05:19:58.862 [debug] QUERY OK source="sources" db=0.3ms idle=222.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:19:58.862 [debug] QUERY OK source="media_profiles" db=0.3ms idle=222.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:19:58.863 [debug] QUERY OK source="media_items" db=0.5ms idle=222.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 [113] 05:19:58.864 [debug] EOF reached, waiting before trying to read new lines 05:19:59.864 [debug] EOF reached, waiting before trying to read new lines 05:20:00.866 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Socrate est souvent considéré comme le fondateur de la philosophie occidentale. N'ayant laissé aucun écrit, nous connaissons sa pensée à travers ce que nous en ont transmis ses disciples, en particulier Platon. Mais cet attachement de Socrate à l'enseignement oral n'est-il pas, en soi, un indice sur sa conception de la philosophie ? Mon analyse dans cet épisode.\n\n#Philosophie #Socrate #Maïeutique\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 2633, "filename" => "/downloads/Le precepteur/2020-10-15 SOCRATE - La maïeutique/SOCRATE - La maïeutique [QJFdcQYBkDY].mp4", "id" => "QJFdcQYBkDY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QJFdcQYBkDY", "playlist_index" => 151, "timestamp" => 1602774006, "title" => "SOCRATE - La maïeutique", "upload_date" => "20201015"} 05:20:00.868 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=665.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:00.872 [debug] QUERY OK source="sources" db=3.2ms queue=0.2ms idle=167.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:00.875 [debug] QUERY OK source="media_items" db=2.7ms queue=0.2ms idle=171.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-10-15 15:00:06Z], 2] 05:20:00.890 [debug] QUERY OK source="media_items" db=10.2ms idle=178.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Socrate est souvent considéré comme le fondateur de la philosophie occidentale. N'ayant laissé aucun écrit, nous connaissons sa pensée à travers ce que nous en ont transmis ses disciples, en particulier Platon. Mais cet attachement de Socrate à l'enseignement oral n'est-il pas, en soi, un indice sur sa conception de la philosophie ? Mon analyse dans cet épisode.\n\n#Philosophie #Socrate #Maïeutique\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SOCRATE - La maïeutique", "833e6820-329a-4d2b-9542-34a3a666b3d8", 2633, false, "QJFdcQYBkDY", "https://www.youtube.com/watch?v=QJFdcQYBkDY", 151, "/downloads/Le precepteur/2020-10-15 SOCRATE - La maïeutique/SOCRATE - La maïeutique [QJFdcQYBkDY].mp4", false, false, false, 2, [], 1, ~U[2020-10-15 15:00:06Z], ~U[2026-01-09 04:20:00Z], ~U[2026-01-09 04:20:00Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Socrate est souvent considéré comme le fondateur de la philosophie occidentale. N'ayant laissé aucun écrit, nous connaissons sa pensée à travers ce que nous en ont transmis ses disciples, en particulier Platon. Mais cet attachement de Socrate à l'enseignement oral n'est-il pas, en soi, un indice sur sa conception de la philosophie ? Mon analyse dans cet épisode.\n\n#Philosophie #Socrate #Maïeutique\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SOCRATE - La maïeutique", 2633, false, "QJFdcQYBkDY", "https://www.youtube.com/watch?v=QJFdcQYBkDY", "/downloads/Le precepteur/2020-10-15 SOCRATE - La maïeutique/SOCRATE - La maïeutique [QJFdcQYBkDY].mp4", false, 2, ~U[2020-10-15 15:00:06Z]] 05:20:00.891 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:00.893 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=23.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] 05:20:00.895 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=23.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 [114] 05:20:00.895 [debug] EOF reached, waiting before trying to read new lines 05:20:01.896 [debug] EOF reached, waiting before trying to read new lines 05:20:02.898 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Pour Hobbes, l'invention de l'Etat a pour point de départ le désir des hommes de sortir de l'état de nature dans lequel règne la guerre de tous contre tous. L'homme serait ainsi un être naturellement égoïste et violent, seulement motivé par la satisfaction de son intérêt privé. Analyse de cette conception.\n\n#Philosophie #Hobbes #ÉtatDeNature\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 1755, "filename" => "/downloads/Le precepteur/2020-10-08 HOBBES - L'homme est un loup pour l'homme/HOBBES - L'homme est un loup pour l'homme [isCVgDObx4c].mp4", "id" => "isCVgDObx4c", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=isCVgDObx4c", "playlist_index" => 152, "timestamp" => 1602169212, "title" => "HOBBES - L'homme est un loup pour l'homme", "upload_date" => "20201008"} 05:20:02.899 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=197.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:02.900 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=198.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:02.902 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=200.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-10-08 15:00:12Z], 2] 05:20:02.908 [debug] QUERY OK source="media_items" db=4.6ms idle=202.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Pour Hobbes, l'invention de l'Etat a pour point de départ le désir des hommes de sortir de l'état de nature dans lequel règne la guerre de tous contre tous. L'homme serait ainsi un être naturellement égoïste et violent, seulement motivé par la satisfaction de son intérêt privé. Analyse de cette conception.\n\n#Philosophie #Hobbes #ÉtatDeNature\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HOBBES - L'homme est un loup pour l'homme", "51fcec04-e78f-41e1-9dfb-a6ea92e13697", 1755, false, "isCVgDObx4c", "https://www.youtube.com/watch?v=isCVgDObx4c", 152, "/downloads/Le precepteur/2020-10-08 HOBBES - L'homme est un loup pour l'homme/HOBBES - L'homme est un loup pour l'homme [isCVgDObx4c].mp4", false, false, false, 2, [], 1, ~U[2020-10-08 15:00:12Z], ~U[2026-01-09 04:20:02Z], ~U[2026-01-09 04:20:02Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Pour Hobbes, l'invention de l'Etat a pour point de départ le désir des hommes de sortir de l'état de nature dans lequel règne la guerre de tous contre tous. L'homme serait ainsi un être naturellement égoïste et violent, seulement motivé par la satisfaction de son intérêt privé. Analyse de cette conception.\n\n#Philosophie #Hobbes #ÉtatDeNature\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HOBBES - L'homme est un loup pour l'homme", 1755, false, "isCVgDObx4c", "https://www.youtube.com/watch?v=isCVgDObx4c", "/downloads/Le precepteur/2020-10-08 HOBBES - L'homme est un loup pour l'homme/HOBBES - L'homme est un loup pour l'homme [isCVgDObx4c].mp4", false, 2, ~U[2020-10-08 15:00:12Z]] 05:20:02.909 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:02.910 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=10.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:02.912 [debug] QUERY OK source="media_items" db=0.6ms 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 [115] 05:20:02.912 [debug] EOF reached, waiting before trying to read new lines 05:20:03.913 [debug] EOF reached, waiting before trying to read new lines 05:20:04.913 [debug] EOF reached, waiting before trying to read new lines 05:20:05.914 [debug] EOF reached, waiting before trying to read new lines 05:20:06.915 [debug] EOF reached, waiting before trying to read new lines 05:20:07.916 [debug] EOF reached, waiting before trying to read new lines 05:20:08.918 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le stoïcisme est une école philosophique de l'Antiquité grecque qui prescrit le détachement vis-à-vis de nos passions. Pour les stoïciens, comprendre l'ordre du monde, c'est devenir capable de se libérer de l'emprise de nos émotions et de parvenir à la paix intérieure.\n\n#Philosophie #Stoïcisme #Émotions \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 2432, "filename" => "/downloads/Le precepteur/2020-10-03 LE STOÏCISME - Trouver la paix intérieure/LE STOÏCISME - Trouver la paix intérieure [Y29UYT9qzsg].mp4", "id" => "Y29UYT9qzsg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Y29UYT9qzsg", "playlist_index" => 153, "timestamp" => 1601737234, "title" => "LE STOÏCISME - Trouver la paix intérieure", "upload_date" => "20201003"} 05:20:08.918 [debug] QUERY OK source="sources" db=0.3ms idle=217.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:08.919 [debug] QUERY OK source="sources" db=0.3ms idle=218.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:08.920 [debug] QUERY OK source="media_items" db=0.8ms idle=219.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-10-03 15:00:34Z], 2] 05:20:08.924 [debug] QUERY OK source="media_items" db=1.9ms idle=220.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le stoïcisme est une école philosophique de l'Antiquité grecque qui prescrit le détachement vis-à-vis de nos passions. Pour les stoïciens, comprendre l'ordre du monde, c'est devenir capable de se libérer de l'emprise de nos émotions et de parvenir à la paix intérieure.\n\n#Philosophie #Stoïcisme #Émotions \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LE STOÏCISME - Trouver la paix intérieure", "c5cbbeec-e9f6-4030-92fe-5358d34d93b9", 2432, false, "Y29UYT9qzsg", "https://www.youtube.com/watch?v=Y29UYT9qzsg", 153, "/downloads/Le precepteur/2020-10-03 LE STOÏCISME - Trouver la paix intérieure/LE STOÏCISME - Trouver la paix intérieure [Y29UYT9qzsg].mp4", false, false, false, 2, [], 1, ~U[2020-10-03 15:00:34Z], ~U[2026-01-09 04:20:08Z], ~U[2026-01-09 04:20:08Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le stoïcisme est une école philosophique de l'Antiquité grecque qui prescrit le détachement vis-à-vis de nos passions. Pour les stoïciens, comprendre l'ordre du monde, c'est devenir capable de se libérer de l'emprise de nos émotions et de parvenir à la paix intérieure.\n\n#Philosophie #Stoïcisme #Émotions \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LE STOÏCISME - Trouver la paix intérieure", 2432, false, "Y29UYT9qzsg", "https://www.youtube.com/watch?v=Y29UYT9qzsg", "/downloads/Le precepteur/2020-10-03 LE STOÏCISME - Trouver la paix intérieure/LE STOÏCISME - Trouver la paix intérieure [Y29UYT9qzsg].mp4", false, 2, ~U[2020-10-03 15:00:34Z]] 05:20:08.924 [debug] QUERY OK source="sources" db=0.4ms idle=69.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:08.925 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:08.926 [debug] QUERY OK source="media_items" db=0.4ms idle=6.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [116] 05:20:08.926 [debug] EOF reached, waiting before trying to read new lines 05:20:09.927 [debug] EOF reached, waiting before trying to read new lines 05:20:10.929 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On le sait, Nietzsche rejetait toutes les valeurs morales établies comme relevant du nihilisme et de la \"morale d'esclave\". Mais derrière ce qualificatif méprisant, quelle vision du monde soutenait la critique nietzschéenne de la morale ? C'est ce que nous allons voir dans cet épisode.\n\n▶️ Mon premier épisode sur Nietzsche : https://youtu.be/WeVVtxlg_oE\n\n#Philosophie #Nietzsche #Morale\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 1931, "filename" => "/downloads/Le precepteur/2020-09-28 NIETZSCHE - La morale d'esclave/NIETZSCHE - La morale d'esclave [3bByU_IgvsY].mp4", "id" => "3bByU_IgvsY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3bByU_IgvsY", "playlist_index" => 154, "timestamp" => 1601305201, "title" => "NIETZSCHE - La morale d'esclave", "upload_date" => "20200928"} 05:20:10.930 [debug] QUERY OK source="sources" db=0.3ms idle=228.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:10.930 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=229.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:10.932 [debug] QUERY OK source="media_items" db=0.8ms idle=230.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-28 15:00:01Z], 2] 05:20:10.935 [debug] QUERY OK source="media_items" db=2.0ms idle=231.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On le sait, Nietzsche rejetait toutes les valeurs morales établies comme relevant du nihilisme et de la \"morale d'esclave\". Mais derrière ce qualificatif méprisant, quelle vision du monde soutenait la critique nietzschéenne de la morale ? C'est ce que nous allons voir dans cet épisode.\n\n▶️ Mon premier épisode sur Nietzsche : https://youtu.be/WeVVtxlg_oE\n\n#Philosophie #Nietzsche #Morale\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "NIETZSCHE - La morale d'esclave", "306735d5-ba3a-44d6-88b5-d3a964fc2505", 1931, false, "3bByU_IgvsY", "https://www.youtube.com/watch?v=3bByU_IgvsY", 154, "/downloads/Le precepteur/2020-09-28 NIETZSCHE - La morale d'esclave/NIETZSCHE - La morale d'esclave [3bByU_IgvsY].mp4", false, false, false, 2, [], 1, ~U[2020-09-28 15:00:01Z], ~U[2026-01-09 04:20:10Z], ~U[2026-01-09 04:20:10Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On le sait, Nietzsche rejetait toutes les valeurs morales établies comme relevant du nihilisme et de la \"morale d'esclave\". Mais derrière ce qualificatif méprisant, quelle vision du monde soutenait la critique nietzschéenne de la morale ? C'est ce que nous allons voir dans cet épisode.\n\n▶️ Mon premier épisode sur Nietzsche : https://youtu.be/WeVVtxlg_oE\n\n#Philosophie #Nietzsche #Morale\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "NIETZSCHE - La morale d'esclave", 1931, false, "3bByU_IgvsY", "https://www.youtube.com/watch?v=3bByU_IgvsY", "/downloads/Le precepteur/2020-09-28 NIETZSCHE - La morale d'esclave/NIETZSCHE - La morale d'esclave [3bByU_IgvsY].mp4", false, 2, ~U[2020-09-28 15:00:01Z]] 05:20:10.936 [debug] QUERY OK source="sources" db=0.4ms idle=77.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:10.937 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:10.938 [debug] QUERY OK source="media_items" db=0.5ms idle=7.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [117] 05:20:10.938 [debug] EOF reached, waiting before trying to read new lines 05:20:11.259 [info] GET /healthcheck 05:20:11.259 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:20:11.259 [info] Sent 200 in 422µs 05:20:11.939 [debug] EOF reached, waiting before trying to read new lines 05:20:12.941 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On a coutume de décrire nos sociétés occidentales modernes comme des sociétés du divertissement. L'adage romain \"Du pain et des jeux\" semble n'avoir jamais été aussi actuel. Mais le besoin de divertissement ne plonge-t-il pas ses racines dans quelque chose de plus profond, ayant à voir avec l'essence même de la nature humaine ? Éléments de réponse dans cet épisode.\n\n#Philosophie #Pascal #Divertissement\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 1548, "filename" => "/downloads/Le precepteur/2020-09-22 PASCAL - Le divertissement/PASCAL - Le divertissement [1-rbcEwDAck].mp4", "id" => "1-rbcEwDAck", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1-rbcEwDAck", "playlist_index" => 155, "timestamp" => 1600786800, "title" => "PASCAL - Le divertissement", "upload_date" => "20200922"} 05:20:12.942 [debug] QUERY OK source="sources" db=0.3ms idle=241.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:12.943 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=241.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:12.944 [debug] QUERY OK source="media_items" db=1.0ms idle=242.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-22 15:00:00Z], 2] 05:20:12.962 [debug] QUERY OK source="media_items" db=16.1ms idle=244.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On a coutume de décrire nos sociétés occidentales modernes comme des sociétés du divertissement. L'adage romain \"Du pain et des jeux\" semble n'avoir jamais été aussi actuel. Mais le besoin de divertissement ne plonge-t-il pas ses racines dans quelque chose de plus profond, ayant à voir avec l'essence même de la nature humaine ? Éléments de réponse dans cet épisode.\n\n#Philosophie #Pascal #Divertissement\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PASCAL - Le divertissement", "24907197-f78e-482a-b62a-6f3b0b2cab7d", 1548, false, "1-rbcEwDAck", "https://www.youtube.com/watch?v=1-rbcEwDAck", 155, "/downloads/Le precepteur/2020-09-22 PASCAL - Le divertissement/PASCAL - Le divertissement [1-rbcEwDAck].mp4", false, false, false, 2, [], 1, ~U[2020-09-22 15:00:00Z], ~U[2026-01-09 04:20:12Z], ~U[2026-01-09 04:20:12Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On a coutume de décrire nos sociétés occidentales modernes comme des sociétés du divertissement. L'adage romain \"Du pain et des jeux\" semble n'avoir jamais été aussi actuel. Mais le besoin de divertissement ne plonge-t-il pas ses racines dans quelque chose de plus profond, ayant à voir avec l'essence même de la nature humaine ? Éléments de réponse dans cet épisode.\n\n#Philosophie #Pascal #Divertissement\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PASCAL - Le divertissement", 1548, false, "1-rbcEwDAck", "https://www.youtube.com/watch?v=1-rbcEwDAck", "/downloads/Le precepteur/2020-09-22 PASCAL - Le divertissement/PASCAL - Le divertissement [1-rbcEwDAck].mp4", false, 2, ~U[2020-09-22 15:00:00Z]] 05:20:12.963 [debug] QUERY OK source="sources" db=0.4ms idle=100.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:12.964 [debug] QUERY OK source="media_profiles" db=0.3ms idle=21.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:20:12.965 [debug] QUERY OK source="media_items" db=0.5ms idle=21.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [118] 05:20:12.965 [debug] EOF reached, waiting before trying to read new lines 05:20:13.965 [debug] EOF reached, waiting before trying to read new lines 05:20:14.967 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Homme de science devenu théologien, Pascal nous a légué une réflexion puissante sur le rapport entre foi et raison. On lui doit la célèbre citation « Le cœur a ses raisons que la raison ignore ». Mais cette phrase est souvent mal comprise. Dans cet épisode, nous allons tenter de comprendre ce que Pascal a réellement voulu nous dire.\n\n#Philosophie #Pascal #Foi \n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 1952, "filename" => "/downloads/Le precepteur/2020-09-18 PASCAL - Le cœur a ses raisons que la raison ignore/PASCAL - Le cœur a ses raisons que la raison ignore [CNr84ZlVfVY].mp4", "id" => "CNr84ZlVfVY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=CNr84ZlVfVY", "playlist_index" => 156, "timestamp" => 1600441203, "title" => "PASCAL - Le cœur a ses raisons que la raison ignore", "upload_date" => "20200918"} 05:20:14.968 [debug] QUERY OK source="sources" db=0.3ms idle=1044.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:14.968 [debug] QUERY OK source="sources" db=0.3ms idle=267.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:14.970 [debug] QUERY OK source="media_items" db=0.8ms idle=268.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-18 15:00:03Z], 2] 05:20:14.973 [debug] QUERY OK source="media_items" db=2.1ms idle=269.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Homme de science devenu théologien, Pascal nous a légué une réflexion puissante sur le rapport entre foi et raison. On lui doit la célèbre citation « Le cœur a ses raisons que la raison ignore ». Mais cette phrase est souvent mal comprise. Dans cet épisode, nous allons tenter de comprendre ce que Pascal a réellement voulu nous dire.\n\n#Philosophie #Pascal #Foi \n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PASCAL - Le cœur a ses raisons que la raison ignore", "c953c476-5d06-4e0b-ab5e-116ab0744d7a", 1952, false, "CNr84ZlVfVY", "https://www.youtube.com/watch?v=CNr84ZlVfVY", 156, "/downloads/Le precepteur/2020-09-18 PASCAL - Le cœur a ses raisons que la raison ignore/PASCAL - Le cœur a ses raisons que la raison ignore [CNr84ZlVfVY].mp4", false, false, false, 2, [], 1, ~U[2020-09-18 15:00:03Z], ~U[2026-01-09 04:20:14Z], ~U[2026-01-09 04:20:14Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Homme de science devenu théologien, Pascal nous a légué une réflexion puissante sur le rapport entre foi et raison. On lui doit la célèbre citation « Le cœur a ses raisons que la raison ignore ». Mais cette phrase est souvent mal comprise. Dans cet épisode, nous allons tenter de comprendre ce que Pascal a réellement voulu nous dire.\n\n#Philosophie #Pascal #Foi \n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PASCAL - Le cœur a ses raisons que la raison ignore", 1952, false, "CNr84ZlVfVY", "https://www.youtube.com/watch?v=CNr84ZlVfVY", "/downloads/Le precepteur/2020-09-18 PASCAL - Le cœur a ses raisons que la raison ignore/PASCAL - Le cœur a ses raisons que la raison ignore [CNr84ZlVfVY].mp4", false, 2, ~U[2020-09-18 15:00:03Z]] 05:20:14.974 [debug] QUERY OK source="sources" db=0.3ms idle=106.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:14.975 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:14.976 [debug] QUERY OK source="media_items" db=0.5ms idle=6.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [119] 05:20:14.976 [debug] EOF reached, waiting before trying to read new lines 05:20:15.976 [debug] EOF reached, waiting before trying to read new lines 05:20:16.978 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Dans son allégorie de la caverne, Platon nous offre un condensé de sa pensée métaphysique. Il y expose le processus d'accès à la connaissance, par lequel nous passons de la sphère du monde sensible à celle du monde intelligible. Éléments d'analyse dans cet épisode.\n\n#Philosophie #Platon #AllégorieDeLaCaverne \n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 2824, "filename" => "/downloads/Le precepteur/2020-09-13 PLATON - L'allégorie de la caverne/PLATON - L'allégorie de la caverne [N519gbEXbbw].mp4", "id" => "N519gbEXbbw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=N519gbEXbbw", "playlist_index" => 157, "timestamp" => 1600036096, "title" => "PLATON - L'allégorie de la caverne", "upload_date" => "20200913"} 05:20:16.979 [debug] QUERY OK source="sources" db=0.6ms idle=278.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:16.980 [debug] QUERY OK source="sources" db=0.3ms idle=279.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:16.981 [debug] QUERY OK source="media_items" db=0.8ms idle=279.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-13 22:28:16Z], 2] 05:20:16.985 [debug] QUERY OK source="media_items" db=2.0ms idle=281.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Dans son allégorie de la caverne, Platon nous offre un condensé de sa pensée métaphysique. Il y expose le processus d'accès à la connaissance, par lequel nous passons de la sphère du monde sensible à celle du monde intelligible. Éléments d'analyse dans cet épisode.\n\n#Philosophie #Platon #AllégorieDeLaCaverne \n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PLATON - L'allégorie de la caverne", "b8b9328e-d625-42d0-9caa-7b95b86b50c3", 2824, false, "N519gbEXbbw", "https://www.youtube.com/watch?v=N519gbEXbbw", 157, "/downloads/Le precepteur/2020-09-13 PLATON - L'allégorie de la caverne/PLATON - L'allégorie de la caverne [N519gbEXbbw].mp4", false, false, false, 2, [], 1, ~U[2020-09-13 22:28:16Z], ~U[2026-01-09 04:20:16Z], ~U[2026-01-09 04:20:16Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Dans son allégorie de la caverne, Platon nous offre un condensé de sa pensée métaphysique. Il y expose le processus d'accès à la connaissance, par lequel nous passons de la sphère du monde sensible à celle du monde intelligible. Éléments d'analyse dans cet épisode.\n\n#Philosophie #Platon #AllégorieDeLaCaverne \n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PLATON - L'allégorie de la caverne", 2824, false, "N519gbEXbbw", "https://www.youtube.com/watch?v=N519gbEXbbw", "/downloads/Le precepteur/2020-09-13 PLATON - L'allégorie de la caverne/PLATON - L'allégorie de la caverne [N519gbEXbbw].mp4", false, 2, ~U[2020-09-13 22:28:16Z]] 05:20:16.985 [debug] QUERY OK source="sources" db=0.4ms idle=114.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:16.986 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:16.987 [debug] QUERY OK source="media_items" db=0.5ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [120] 05:20:16.987 [debug] EOF reached, waiting before trying to read new lines 05:20:17.988 [debug] EOF reached, waiting before trying to read new lines 05:20:18.990 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Marx est surtout connu pour sa critique radicale du système capitaliste et son engagement politique en faveur des travailleurs. Mais on connaît beaucoup moins ses analyses sur un concept pourtant fondamental de la philosophie politique, à savoir l'aliénation.\n\n#Philosophie #Marx #Aliénation\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 1930, "filename" => "/downloads/Le precepteur/2020-09-07 MARX - L'aliénation/MARX - L'aliénation [rEAxxsX_um0].mp4", "id" => "rEAxxsX_um0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rEAxxsX_um0", "playlist_index" => 158, "timestamp" => 1599490819, "title" => "MARX - L'aliénation", "upload_date" => "20200907"} 05:20:18.991 [debug] QUERY OK source="sources" db=0.3ms idle=289.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:18.991 [debug] QUERY OK source="sources" db=0.3ms idle=290.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:18.993 [debug] QUERY OK source="media_items" db=0.8ms idle=291.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-07 15:00:19Z], 2] 05:20:18.996 [debug] QUERY OK source="media_items" db=1.8ms idle=292.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Marx est surtout connu pour sa critique radicale du système capitaliste et son engagement politique en faveur des travailleurs. Mais on connaît beaucoup moins ses analyses sur un concept pourtant fondamental de la philosophie politique, à savoir l'aliénation.\n\n#Philosophie #Marx #Aliénation\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "MARX - L'aliénation", "31ec25a5-b215-46d5-a89d-59848f05569b", 1930, false, "rEAxxsX_um0", "https://www.youtube.com/watch?v=rEAxxsX_um0", 158, "/downloads/Le precepteur/2020-09-07 MARX - L'aliénation/MARX - L'aliénation [rEAxxsX_um0].mp4", false, false, false, 2, [], 1, ~U[2020-09-07 15:00:19Z], ~U[2026-01-09 04:20:18Z], ~U[2026-01-09 04:20:18Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Marx est surtout connu pour sa critique radicale du système capitaliste et son engagement politique en faveur des travailleurs. Mais on connaît beaucoup moins ses analyses sur un concept pourtant fondamental de la philosophie politique, à savoir l'aliénation.\n\n#Philosophie #Marx #Aliénation\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "MARX - L'aliénation", 1930, false, "rEAxxsX_um0", "https://www.youtube.com/watch?v=rEAxxsX_um0", "/downloads/Le precepteur/2020-09-07 MARX - L'aliénation/MARX - L'aliénation [rEAxxsX_um0].mp4", false, 2, ~U[2020-09-07 15:00:19Z]] 05:20:18.997 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=112.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:18.998 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:18.999 [debug] QUERY OK source="media_items" db=0.4ms idle=6.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [121] 05:20:18.999 [debug] EOF reached, waiting before trying to read new lines 05:20:19.999 [debug] EOF reached, waiting before trying to read new lines 05:20:21.001 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Selon Bergson, le temps ne saurait se réduire à un phénomène physique objectif. C'est la perception subjective du temps qui, selon lui, constitue la dimension la plus fondamentale du temps qui passe. Analyse de cette conception.\n\n#Philosophie #Bergson #Temps\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 1830, "filename" => "/downloads/Le precepteur/2020-08-27 BERGSON - Le temps/BERGSON - Le temps [SWgNY2E40y4].mp4", "id" => "SWgNY2E40y4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SWgNY2E40y4", "playlist_index" => 159, "timestamp" => 1598544006, "title" => "BERGSON - Le temps", "upload_date" => "20200827"} 05:20:21.002 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=300.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:21.002 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=301.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:21.004 [debug] QUERY OK source="media_items" db=0.7ms idle=302.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-08-27 16:00:06Z], 2] 05:20:21.007 [debug] QUERY OK source="media_items" db=2.4ms idle=303.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Selon Bergson, le temps ne saurait se réduire à un phénomène physique objectif. C'est la perception subjective du temps qui, selon lui, constitue la dimension la plus fondamentale du temps qui passe. Analyse de cette conception.\n\n#Philosophie #Bergson #Temps\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "BERGSON - Le temps", "29ee33b1-4c86-4136-b8b1-6d2319f1997b", 1830, false, "SWgNY2E40y4", "https://www.youtube.com/watch?v=SWgNY2E40y4", 159, "/downloads/Le precepteur/2020-08-27 BERGSON - Le temps/BERGSON - Le temps [SWgNY2E40y4].mp4", false, false, false, 2, [], 1, ~U[2020-08-27 16:00:06Z], ~U[2026-01-09 04:20:21Z], ~U[2026-01-09 04:20:21Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Selon Bergson, le temps ne saurait se réduire à un phénomène physique objectif. C'est la perception subjective du temps qui, selon lui, constitue la dimension la plus fondamentale du temps qui passe. Analyse de cette conception.\n\n#Philosophie #Bergson #Temps\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "BERGSON - Le temps", 1830, false, "SWgNY2E40y4", "https://www.youtube.com/watch?v=SWgNY2E40y4", "/downloads/Le precepteur/2020-08-27 BERGSON - Le temps/BERGSON - Le temps [SWgNY2E40y4].mp4", false, 2, ~U[2020-08-27 16:00:06Z]] 05:20:21.008 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:21.010 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:21.011 [debug] QUERY OK source="media_items" db=0.5ms idle=7.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [122] 05:20:21.011 [debug] EOF reached, waiting before trying to read new lines 05:20:22.012 [debug] EOF reached, waiting before trying to read new lines 05:20:23.014 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Spinoza est surtout connu pour sa vision déterministe du monde. Mais il est également l'un des rares philosophes à s'être opposé frontalement à la tradition religieuse de son époque. Pour lui, Dieu n'est pas un être séparé du monde et juge de nos actions. Coup de projecteur sur une philosophie aussi originale que captivante.\n\n#Philosophie #Spinoza #Dieu \n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 2623, "filename" => "/downloads/Le precepteur/2020-08-12 SPINOZA - Dieu n'attend rien de nous/SPINOZA - Dieu n'attend rien de nous [crt1WS-SAC8].mp4", "id" => "crt1WS-SAC8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=crt1WS-SAC8", "playlist_index" => 160, "timestamp" => 1597248012, "title" => "SPINOZA - Dieu n'attend rien de nous", "upload_date" => "20200812"} 05:20:23.015 [debug] QUERY OK source="sources" db=0.3ms idle=313.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:23.016 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=314.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:23.017 [debug] QUERY OK source="media_items" db=0.8ms idle=315.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-08-12 16:00:12Z], 2] 05:20:23.020 [debug] QUERY OK source="media_items" db=2.0ms idle=317.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Spinoza est surtout connu pour sa vision déterministe du monde. Mais il est également l'un des rares philosophes à s'être opposé frontalement à la tradition religieuse de son époque. Pour lui, Dieu n'est pas un être séparé du monde et juge de nos actions. Coup de projecteur sur une philosophie aussi originale que captivante.\n\n#Philosophie #Spinoza #Dieu \n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SPINOZA - Dieu n'attend rien de nous", "ab186f02-0190-4be2-a0c7-4cf373a3b156", 2623, false, "crt1WS-SAC8", "https://www.youtube.com/watch?v=crt1WS-SAC8", 160, "/downloads/Le precepteur/2020-08-12 SPINOZA - Dieu n'attend rien de nous/SPINOZA - Dieu n'attend rien de nous [crt1WS-SAC8].mp4", false, false, false, 2, [], 1, ~U[2020-08-12 16:00:12Z], ~U[2026-01-09 04:20:23Z], ~U[2026-01-09 04:20:23Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Spinoza est surtout connu pour sa vision déterministe du monde. Mais il est également l'un des rares philosophes à s'être opposé frontalement à la tradition religieuse de son époque. Pour lui, Dieu n'est pas un être séparé du monde et juge de nos actions. Coup de projecteur sur une philosophie aussi originale que captivante.\n\n#Philosophie #Spinoza #Dieu \n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SPINOZA - Dieu n'attend rien de nous", 2623, false, "crt1WS-SAC8", "https://www.youtube.com/watch?v=crt1WS-SAC8", "/downloads/Le precepteur/2020-08-12 SPINOZA - Dieu n'attend rien de nous/SPINOZA - Dieu n'attend rien de nous [crt1WS-SAC8].mp4", false, 2, ~U[2020-08-12 16:00:12Z]] 05:20:23.021 [debug] QUERY OK source="sources" db=0.3ms idle=129.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:23.022 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:23.023 [debug] QUERY OK source="media_items" db=0.5ms idle=6.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [123] 05:20:23.023 [debug] EOF reached, waiting before trying to read new lines 05:20:24.025 [debug] EOF reached, waiting before trying to read new lines 05:20:25.026 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Selon le christianisme, l'être humain est marqué, dès l'origine, par le sceau du péché. En succombant à la tentation du fruit défendu, Adam et Ève auraient plongé l'humanité dans la souffrance et la corruption. Mais au-delà de la dimension religieuse, que nous enseigne cette épisode biblique sur notre condition ?\n\n#Philosophie #Religion #Liberté \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 2557, "filename" => "/downloads/Le precepteur/2020-08-10 ADAM ET ÈVE - Quelle faute ont-ils commise ?/ADAM ET ÈVE - Quelle faute ont-ils commise ? [vjqVQczCnco].mp4", "id" => "vjqVQczCnco", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=vjqVQczCnco", "playlist_index" => 161, "timestamp" => 1597085326, "title" => "ADAM ET ÈVE - Quelle faute ont-ils commise ?", "upload_date" => "20200810"} 05:20:25.027 [debug] QUERY OK source="sources" db=0.3ms idle=325.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:25.027 [debug] QUERY OK source="sources" db=0.2ms idle=326.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:25.028 [debug] QUERY OK source="media_items" db=0.7ms idle=327.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-08-10 18:48:46Z], 2] 05:20:25.031 [debug] QUERY OK source="media_items" db=1.7ms idle=328.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Selon le christianisme, l'être humain est marqué, dès l'origine, par le sceau du péché. En succombant à la tentation du fruit défendu, Adam et Ève auraient plongé l'humanité dans la souffrance et la corruption. Mais au-delà de la dimension religieuse, que nous enseigne cette épisode biblique sur notre condition ?\n\n#Philosophie #Religion #Liberté \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ADAM ET ÈVE - Quelle faute ont-ils commise ?", "3dc50802-6a71-4ad8-8710-d3b424d580f7", 2557, false, "vjqVQczCnco", "https://www.youtube.com/watch?v=vjqVQczCnco", 161, "/downloads/Le precepteur/2020-08-10 ADAM ET ÈVE - Quelle faute ont-ils commise ?/ADAM ET ÈVE - Quelle faute ont-ils commise ? [vjqVQczCnco].mp4", false, false, false, 2, [], 1, ~U[2020-08-10 18:48:46Z], ~U[2026-01-09 04:20:25Z], ~U[2026-01-09 04:20:25Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Selon le christianisme, l'être humain est marqué, dès l'origine, par le sceau du péché. En succombant à la tentation du fruit défendu, Adam et Ève auraient plongé l'humanité dans la souffrance et la corruption. Mais au-delà de la dimension religieuse, que nous enseigne cette épisode biblique sur notre condition ?\n\n#Philosophie #Religion #Liberté \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ADAM ET ÈVE - Quelle faute ont-ils commise ?", 2557, false, "vjqVQczCnco", "https://www.youtube.com/watch?v=vjqVQczCnco", "/downloads/Le precepteur/2020-08-10 ADAM ET ÈVE - Quelle faute ont-ils commise ?/ADAM ET ÈVE - Quelle faute ont-ils commise ? [vjqVQczCnco].mp4", false, 2, ~U[2020-08-10 18:48:46Z]] 05:20:25.032 [debug] QUERY OK source="sources" db=0.3ms idle=136.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:25.032 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:25.033 [debug] QUERY OK source="media_items" db=0.4ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [124] 05:20:25.034 [debug] EOF reached, waiting before trying to read new lines 05:20:26.034 [debug] EOF reached, waiting before trying to read new lines 05:20:27.035 [debug] EOF reached, waiting before trying to read new lines 05:20:28.037 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 L'empirisme est une doctrine selon laquelle toutes nos connaissances proviendraient de notre expérience. Mais qu'est-ce que cela signifie concrètement ? Réponse dans cet épisode.\n\n#Philosophie #Hume #Croyance\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 1774, "filename" => "/downloads/Le precepteur/2020-08-09 HUME - Tout n'est que croyance/HUME - Tout n'est que croyance [CLIoxw6TXuk].mp4", "id" => "CLIoxw6TXuk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=CLIoxw6TXuk", "playlist_index" => 162, "timestamp" => 1596945602, "title" => "HUME - Tout n'est que croyance", "upload_date" => "20200809"} 05:20:28.038 [debug] QUERY OK source="sources" db=0.9ms idle=1336.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:28.039 [debug] QUERY OK source="sources" db=0.6ms idle=1338.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:28.043 [debug] QUERY OK source="media_items" db=3.0ms idle=1339.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-08-09 04:00:02Z], 2] 05:20:28.047 [debug] QUERY OK source="media_items" db=2.3ms idle=1144.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 L'empirisme est une doctrine selon laquelle toutes nos connaissances proviendraient de notre expérience. Mais qu'est-ce que cela signifie concrètement ? Réponse dans cet épisode.\n\n#Philosophie #Hume #Croyance\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HUME - Tout n'est que croyance", "b086fb8d-8208-40a4-aafb-f884405bb967", 1774, false, "CLIoxw6TXuk", "https://www.youtube.com/watch?v=CLIoxw6TXuk", 162, "/downloads/Le precepteur/2020-08-09 HUME - Tout n'est que croyance/HUME - Tout n'est que croyance [CLIoxw6TXuk].mp4", false, false, false, 2, [], 1, ~U[2020-08-09 04:00:02Z], ~U[2026-01-09 04:20:28Z], ~U[2026-01-09 04:20:28Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 L'empirisme est une doctrine selon laquelle toutes nos connaissances proviendraient de notre expérience. Mais qu'est-ce que cela signifie concrètement ? Réponse dans cet épisode.\n\n#Philosophie #Hume #Croyance\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HUME - Tout n'est que croyance", 1774, false, "CLIoxw6TXuk", "https://www.youtube.com/watch?v=CLIoxw6TXuk", "/downloads/Le precepteur/2020-08-09 HUME - Tout n'est que croyance/HUME - Tout n'est que croyance [CLIoxw6TXuk].mp4", false, 2, ~U[2020-08-09 04:00:02Z]] 05:20:28.048 [debug] QUERY OK source="sources" db=0.5ms idle=145.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:28.049 [debug] QUERY OK source="media_profiles" db=0.4ms idle=9.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:28.050 [debug] QUERY OK source="media_items" db=0.6ms idle=9.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [125] 05:20:28.050 [debug] EOF reached, waiting before trying to read new lines 05:20:29.051 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°3 à l'occasion des 100 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n02:15 - Comment prépares-tu tes vidéos ?\n\n06:04 - Pourquoi ne pas mettre tes vidéos sur les plateformes de podcasts ?\n\n07:10 - Qu'est-ce qui vous aide à combattre la procrastination ?\n\n09:42 - Que conseillerais-tu à un jeune qui arrête ses études ?\n\n11:16 - As-tu déjà abordé le thème de l'addiction et sinon comptes-tu en parler ?\n\n14:17 - Quel âge as-tu ?\n\n14:20 - Faut-il être modeste ?\n\n15:35 - Comment vivre sans la pression écrasante du regard d'autrui ?\n\n17:02 - Que penses-tu du libre arbitre ? Peut-on concilier le libre arbitre et le destin ?\n\n21:30 - Que penses-tu de la vision nietzschéenne de Julien Rochedy ?\n\n24:31 - Penses-tu que l'on a le physique de ses idées ?\n\n29:47 - Qu'est-ce qui vous a poussé à mettre en ordre vos lectures, pensées, réflexions, et à nous les soumettre ?\n\n31:02 - Qui choisis-tu quand tu joues à Street Fighter ?\n\n31:06 - Que penses-tu du scepticisme ?\n\n37:35 - Comment rester stoïque face à l'actualité du monde qui s'effondre ?\n\n40:09 - Penses-tu qu'on peut être philosophe et politicien à la fois ?\n\n41:25 - Aimeriez-vous faire des vidéos \"analyse philosophique de personnage\" ?\n\n42:47 - Que penses-tu du mépris qu'arbore une large partie des gens issus d'un milieu socioculturel élevé pour la culture populaire ?\n\n45:08 - As-tu un avis sur le \"Point culture\" de Linksthesun sur la philosophie ?\n\n46:06 - Es-tu curieux de découvrir l'au-delà ?\n\n46:13 - Qu'est-ce qu'un bon mot ?\n\n46:30 - Quelle vision as-tu du divertissement dans notre société actuelle ?\n\n47:40 - Êtes-vous marié ?\n\n48:05 - Est-il vrai que la philosophie est morte aujourd'hui ?\n\n#Philosophie #FAQ #Précepteur\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 2996, "filename" => "/downloads/Le precepteur/2020-08-06 FAQ #3 ⧸ Le libre arbitre, la zététique, LinksTheSun, et plein d'autres choses..#/FAQ #3 ⧸ Le libre arbitre, la zététique, LinksTheSun, et plein d'autres choses... [TG9k1oS9R7E].mp4", "id" => "TG9k1oS9R7E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TG9k1oS9R7E", "playlist_index" => 163, "timestamp" => 1596715249, "title" => "FAQ #3 / Le libre arbitre, la zététique, LinksTheSun, et plein d'autres choses...", "upload_date" => "20200806"} 05:20:29.052 [debug] QUERY OK source="sources" db=0.4ms idle=1005.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:29.053 [debug] QUERY OK source="sources" db=0.4ms idle=1004.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:29.054 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-08-06 12:00:49Z], 2] 05:20:29.059 [debug] QUERY OK source="media_items" db=2.8ms idle=1004.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°3 à l'occasion des 100 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n02:15 - Comment prépares-tu tes vidéos ?\n\n06:04 - Pourquoi ne pas mettre tes vidéos sur les plateformes de podcasts ?\n\n07:10 - Qu'est-ce qui vous aide à combattre la procrastination ?\n\n09:42 - Que conseillerais-tu à un jeune qui arrête ses études ?\n\n11:16 - As-tu déjà abordé le thème de l'addiction et sinon comptes-tu en parler ?\n\n14:17 - Quel âge as-tu ?\n\n14:20 - Faut-il être modeste ?\n\n15:35 - Comment vivre sans la pression écrasante du regard d'autrui ?\n\n17:02 - Que penses-tu du libre arbitre ? Peut-on concilier le libre arbitre et le destin ?\n\n21:30 - Que penses-tu de la vision nietzschéenne de Julien Rochedy ?\n\n24:31 - Penses-tu que l'on a le physique de ses idées ?\n\n29:47 - Qu'est-ce qui vous a poussé à mettre en ordre vos lectures, pensées, réflexions, et à nous les soumettre ?\n\n31:02 - Qui choisis-tu quand tu joues à Street Fighter ?\n\n31:06 - Que penses-tu du scepticisme ?\n\n37:35 - Comment rester stoïque face à l'actualité du monde qui s'effondre ?\n\n40:09 - Penses-tu qu'on peut être philosophe et politicien à la fois ?\n\n41:25 - Aimeriez-vous faire des vidéos \"analyse philosophique de personnage\" ?\n\n42:47 - Que penses-tu du mépris qu'arbore une large partie des gens issus d'un milieu socioculturel élevé pour la culture populaire ?\n\n45:08 - As-tu un avis sur le \"Point culture\" de Linksthesun sur la philosophie ?\n\n46:06 - Es-tu curieux de découvrir l'au-delà ?\n\n46:13 - Qu'est-ce qu'un bon mot ?\n\n46:30 - Quelle vision as-tu du divertissement dans notre société actuelle ?\n\n47:40 - Êtes-vous marié ?\n\n48:05 - Est-il vrai que la philosophie est morte aujourd'hui ?\n\n#Philosophie #FAQ #Précepteur\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FAQ #3 / Le libre arbitre, la zététique, LinksTheSun, et plein d'autres choses...", "3bc25ef5-8d3b-44f5-b7ca-e98d38c3c30b", 2996, false, "TG9k1oS9R7E", "https://www.youtube.com/watch?v=TG9k1oS9R7E", 163, "/downloads/Le precepteur/2020-08-06 FAQ #3 ⧸ Le libre arbitre, la zététique, LinksTheSun, et plein d'autres choses..#/FAQ #3 ⧸ Le libre arbitre, la zététique, LinksTheSun, et plein d'autres choses... [TG9k1oS9R7E].mp4", false, false, false, 2, [], 1, ~U[2020-08-06 12:00:49Z], ~U[2026-01-09 04:20:29Z], ~U[2026-01-09 04:20:29Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°3 à l'occasion des 100 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n02:15 - Comment prépares-tu tes vidéos ?\n\n06:04 - Pourquoi ne pas mettre tes vidéos sur les plateformes de podcasts ?\n\n07:10 - Qu'est-ce qui vous aide à combattre la procrastination ?\n\n09:42 - Que conseillerais-tu à un jeune qui arrête ses études ?\n\n11:16 - As-tu déjà abordé le thème de l'addiction et sinon comptes-tu en parler ?\n\n14:17 - Quel âge as-tu ?\n\n14:20 - Faut-il être modeste ?\n\n15:35 - Comment vivre sans la pression écrasante du regard d'autrui ?\n\n17:02 - Que penses-tu du libre arbitre ? Peut-on concilier le libre arbitre et le destin ?\n\n21:30 - Que penses-tu de la vision nietzschéenne de Julien Rochedy ?\n\n24:31 - Penses-tu que l'on a le physique de ses idées ?\n\n29:47 - Qu'est-ce qui vous a poussé à mettre en ordre vos lectures, pensées, réflexions, et à nous les soumettre ?\n\n31:02 - Qui choisis-tu quand tu joues à Street Fighter ?\n\n31:06 - Que penses-tu du scepticisme ?\n\n37:35 - Comment rester stoïque face à l'actualité du monde qui s'effondre ?\n\n40:09 - Penses-tu qu'on peut être philosophe et politicien à la fois ?\n\n41:25 - Aimeriez-vous faire des vidéos \"analyse philosophique de personnage\" ?\n\n42:47 - Que penses-tu du mépris qu'arbore une large partie des gens issus d'un milieu socioculturel élevé pour la culture populaire ?\n\n45:08 - As-tu un avis sur le \"Point culture\" de Linksthesun sur la philosophie ?\n\n46:06 - Es-tu curieux de découvrir l'au-delà ?\n\n46:13 - Qu'est-ce qu'un bon mot ?\n\n46:30 - Quelle vision as-tu du divertissement dans notre société actuelle ?\n\n47:40 - Êtes-vous marié ?\n\n48:05 - Est-il vrai que la philosophie est morte aujourd'hui ?\n\n#Philosophie #FAQ #Précepteur\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FAQ #3 / Le libre arbitre, la zététique, LinksTheSun, et plein d'autres choses...", 2996, false, "TG9k1oS9R7E", "https://www.youtube.com/watch?v=TG9k1oS9R7E", "/downloads/Le precepteur/2020-08-06 FAQ #3 ⧸ Le libre arbitre, la zététique, LinksTheSun, et plein d'autres choses..#/FAQ #3 ⧸ Le libre arbitre, la zététique, LinksTheSun, et plein d'autres choses... [TG9k1oS9R7E].mp4", false, 2, ~U[2020-08-06 12:00:49Z]] 05:20:29.060 [debug] QUERY OK source="sources" db=0.5ms idle=155.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:29.061 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:29.062 [debug] QUERY OK source="media_items" db=0.5ms idle=8.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [126] 05:20:29.062 [debug] EOF reached, waiting before trying to read new lines 05:20:30.063 [debug] EOF reached, waiting before trying to read new lines 05:20:31.065 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le 29 novembre 2019, Monté de la chaîne Linguisticae a publié une vidéo dans laquelle il réfute l'existence du mérite ainsi que la notion de libre-arbitre. L'occasion de revenir sur ce triple problème philosophique de la liberté, du hasard et du déterminisme.\n\n▶️ La vidéo de Monté : https://youtu.be/ezdtQIrO8oI\n\n#Liberté #Déterminisme #Spinoza \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fond - Kevin MacLeod ~ Deadly Roulette : https://www.youtube.com/watch?v=YviOrIkRXv0\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 2069, "filename" => "/downloads/Le precepteur/2020-07-29 SOMMES-NOUS RESPONSABLES DE NOTRE SUCCÈS ?/SOMMES-NOUS RESPONSABLES DE NOTRE SUCCÈS ? [0fbcLXhqOnU].mp4", "id" => "0fbcLXhqOnU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0fbcLXhqOnU", "playlist_index" => 164, "timestamp" => 1596034841, "title" => "SOMMES-NOUS RESPONSABLES DE NOTRE SUCCÈS ?", "upload_date" => "20200729"} 05:20:31.066 [debug] QUERY OK source="sources" db=0.4ms idle=364.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:31.066 [debug] QUERY OK source="sources" db=0.3ms idle=365.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:31.068 [debug] QUERY OK source="media_items" db=0.9ms idle=366.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-07-29 15:00:41Z], 2] 05:20:31.071 [debug] QUERY OK source="media_items" db=2.1ms idle=367.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le 29 novembre 2019, Monté de la chaîne Linguisticae a publié une vidéo dans laquelle il réfute l'existence du mérite ainsi que la notion de libre-arbitre. L'occasion de revenir sur ce triple problème philosophique de la liberté, du hasard et du déterminisme.\n\n▶️ La vidéo de Monté : https://youtu.be/ezdtQIrO8oI\n\n#Liberté #Déterminisme #Spinoza \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fond - Kevin MacLeod ~ Deadly Roulette : https://www.youtube.com/watch?v=YviOrIkRXv0\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SOMMES-NOUS RESPONSABLES DE NOTRE SUCCÈS ?", "4b3e8d73-ba78-4d1d-9a27-2bb05db29a93", 2069, false, "0fbcLXhqOnU", "https://www.youtube.com/watch?v=0fbcLXhqOnU", 164, "/downloads/Le precepteur/2020-07-29 SOMMES-NOUS RESPONSABLES DE NOTRE SUCCÈS ?/SOMMES-NOUS RESPONSABLES DE NOTRE SUCCÈS ? [0fbcLXhqOnU].mp4", false, false, false, 2, [], 1, ~U[2020-07-29 15:00:41Z], ~U[2026-01-09 04:20:31Z], ~U[2026-01-09 04:20:31Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le 29 novembre 2019, Monté de la chaîne Linguisticae a publié une vidéo dans laquelle il réfute l'existence du mérite ainsi que la notion de libre-arbitre. L'occasion de revenir sur ce triple problème philosophique de la liberté, du hasard et du déterminisme.\n\n▶️ La vidéo de Monté : https://youtu.be/ezdtQIrO8oI\n\n#Liberté #Déterminisme #Spinoza \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fond - Kevin MacLeod ~ Deadly Roulette : https://www.youtube.com/watch?v=YviOrIkRXv0\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SOMMES-NOUS RESPONSABLES DE NOTRE SUCCÈS ?", 2069, false, "0fbcLXhqOnU", "https://www.youtube.com/watch?v=0fbcLXhqOnU", "/downloads/Le precepteur/2020-07-29 SOMMES-NOUS RESPONSABLES DE NOTRE SUCCÈS ?/SOMMES-NOUS RESPONSABLES DE NOTRE SUCCÈS ? [0fbcLXhqOnU].mp4", false, 2, ~U[2020-07-29 15:00:41Z]] 05:20:31.072 [debug] QUERY OK source="sources" db=0.4ms idle=164.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:31.073 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:31.074 [debug] QUERY OK source="media_items" db=0.4ms idle=7.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [127] 05:20:31.074 [debug] EOF reached, waiting before trying to read new lines 05:20:32.075 [debug] EOF reached, waiting before trying to read new lines 05:20:33.077 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Freud est connu pour avoir fondé la psychanalyse à la fin du XIXème siècle. Cette discipline s'articule autour d'un concept central : l'inconscient. Coup de projecteur sur cette notion. \n\n#Philosophie #Freud #Inconscient\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 3202, "filename" => "/downloads/Le precepteur/2020-07-16 FREUD - L'inconscient/FREUD - L'inconscient [b_v6YfaC5gU].mp4", "id" => "b_v6YfaC5gU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=b_v6YfaC5gU", "playlist_index" => 165, "timestamp" => 1594928785, "title" => "FREUD - L'inconscient", "upload_date" => "20200716"} 05:20:33.078 [debug] QUERY OK source="sources" db=0.4ms idle=376.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:33.078 [debug] QUERY OK source="sources" db=0.4ms idle=377.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:33.080 [debug] QUERY OK source="media_items" db=0.9ms idle=378.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-07-16 19:46:25Z], 2] 05:20:33.083 [debug] QUERY OK source="media_items" db=1.9ms idle=379.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Freud est connu pour avoir fondé la psychanalyse à la fin du XIXème siècle. Cette discipline s'articule autour d'un concept central : l'inconscient. Coup de projecteur sur cette notion. \n\n#Philosophie #Freud #Inconscient\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FREUD - L'inconscient", "d104e226-7885-4f15-8d59-d97e9c7232d1", 3202, false, "b_v6YfaC5gU", "https://www.youtube.com/watch?v=b_v6YfaC5gU", 165, "/downloads/Le precepteur/2020-07-16 FREUD - L'inconscient/FREUD - L'inconscient [b_v6YfaC5gU].mp4", false, false, false, 2, [], 1, ~U[2020-07-16 19:46:25Z], ~U[2026-01-09 04:20:33Z], ~U[2026-01-09 04:20:33Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Freud est connu pour avoir fondé la psychanalyse à la fin du XIXème siècle. Cette discipline s'articule autour d'un concept central : l'inconscient. Coup de projecteur sur cette notion. \n\n#Philosophie #Freud #Inconscient\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FREUD - L'inconscient", 3202, false, "b_v6YfaC5gU", "https://www.youtube.com/watch?v=b_v6YfaC5gU", "/downloads/Le precepteur/2020-07-16 FREUD - L'inconscient/FREUD - L'inconscient [b_v6YfaC5gU].mp4", false, 2, ~U[2020-07-16 19:46:25Z]] 05:20:33.084 [debug] QUERY OK source="sources" db=0.4ms idle=172.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:33.085 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:33.086 [debug] QUERY OK source="media_items" db=0.4ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [128] 05:20:33.086 [debug] EOF reached, waiting before trying to read new lines 05:20:34.086 [debug] EOF reached, waiting before trying to read new lines 05:20:35.088 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Rousseau est généralement classé parmi les philosophes des Lumières. Pourtant, sa critique de la modernité en fait l'un des plus virulents opposants au progressisme des Lumières. D'où vient ce paradoxe ? Réponse dans cet épisode.\n\n#Philosophie #Rousseau #ÉtatDeNature\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 1777, "filename" => "/downloads/Le precepteur/2020-07-11 ROUSSEAU - L'homme est bon par nature/ROUSSEAU - L'homme est bon par nature [FpXdTgerxiI].mp4", "id" => "FpXdTgerxiI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=FpXdTgerxiI", "playlist_index" => 166, "timestamp" => 1594436636, "title" => "ROUSSEAU - L'homme est bon par nature", "upload_date" => "20200711"} 05:20:35.089 [debug] QUERY OK source="sources" db=0.3ms idle=387.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:35.090 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=388.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:35.091 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=389.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-07-11 03:03:56Z], 2] 05:20:35.095 [debug] QUERY OK source="media_items" db=1.8ms idle=391.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Rousseau est généralement classé parmi les philosophes des Lumières. Pourtant, sa critique de la modernité en fait l'un des plus virulents opposants au progressisme des Lumières. D'où vient ce paradoxe ? Réponse dans cet épisode.\n\n#Philosophie #Rousseau #ÉtatDeNature\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ROUSSEAU - L'homme est bon par nature", "ec3ae111-5b7f-4ad5-a8fb-4d8ec2fcb210", 1777, false, "FpXdTgerxiI", "https://www.youtube.com/watch?v=FpXdTgerxiI", 166, "/downloads/Le precepteur/2020-07-11 ROUSSEAU - L'homme est bon par nature/ROUSSEAU - L'homme est bon par nature [FpXdTgerxiI].mp4", false, false, false, 2, [], 1, ~U[2020-07-11 03:03:56Z], ~U[2026-01-09 04:20:35Z], ~U[2026-01-09 04:20:35Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Rousseau est généralement classé parmi les philosophes des Lumières. Pourtant, sa critique de la modernité en fait l'un des plus virulents opposants au progressisme des Lumières. D'où vient ce paradoxe ? Réponse dans cet épisode.\n\n#Philosophie #Rousseau #ÉtatDeNature\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ROUSSEAU - L'homme est bon par nature", 1777, false, "FpXdTgerxiI", "https://www.youtube.com/watch?v=FpXdTgerxiI", "/downloads/Le precepteur/2020-07-11 ROUSSEAU - L'homme est bon par nature/ROUSSEAU - L'homme est bon par nature [FpXdTgerxiI].mp4", false, 2, ~U[2020-07-11 03:03:56Z]] 05:20:35.096 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=179.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:35.097 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:35.098 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=7.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [129] 05:20:35.098 [debug] EOF reached, waiting before trying to read new lines 05:20:36.099 [debug] EOF reached, waiting before trying to read new lines 05:20:37.101 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Nous connaissons surtout Machiavel à travers l'adjectif qu'il nous a légué : machiavélique. Mais la philosophie de Machiavel est-elle réellement fondée sur la promotion du mal et de l'immoralité ? Réponse dans cet épisode.\n\n#Philosophie #Machiavel #Pouvoir\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 1492, "filename" => "/downloads/Le precepteur/2020-07-03 MACHIAVEL - L'art de gouverner/MACHIAVEL - L'art de gouverner [9tt12zMrx3M].mp4", "id" => "9tt12zMrx3M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9tt12zMrx3M", "playlist_index" => 167, "timestamp" => 1593795607, "title" => "MACHIAVEL - L'art de gouverner", "upload_date" => "20200703"} 05:20:37.102 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=400.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:37.103 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=401.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:37.104 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=402.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-07-03 17:00:07Z], 2] 05:20:37.108 [debug] QUERY OK source="media_items" db=1.9ms idle=404.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Nous connaissons surtout Machiavel à travers l'adjectif qu'il nous a légué : machiavélique. Mais la philosophie de Machiavel est-elle réellement fondée sur la promotion du mal et de l'immoralité ? Réponse dans cet épisode.\n\n#Philosophie #Machiavel #Pouvoir\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "MACHIAVEL - L'art de gouverner", "3b3b4326-71b0-4c38-ae40-b4085f646499", 1492, false, "9tt12zMrx3M", "https://www.youtube.com/watch?v=9tt12zMrx3M", 167, "/downloads/Le precepteur/2020-07-03 MACHIAVEL - L'art de gouverner/MACHIAVEL - L'art de gouverner [9tt12zMrx3M].mp4", false, false, false, 2, [], 1, ~U[2020-07-03 17:00:07Z], ~U[2026-01-09 04:20:37Z], ~U[2026-01-09 04:20:37Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Nous connaissons surtout Machiavel à travers l'adjectif qu'il nous a légué : machiavélique. Mais la philosophie de Machiavel est-elle réellement fondée sur la promotion du mal et de l'immoralité ? Réponse dans cet épisode.\n\n#Philosophie #Machiavel #Pouvoir\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "MACHIAVEL - L'art de gouverner", 1492, false, "9tt12zMrx3M", "https://www.youtube.com/watch?v=9tt12zMrx3M", "/downloads/Le precepteur/2020-07-03 MACHIAVEL - L'art de gouverner/MACHIAVEL - L'art de gouverner [9tt12zMrx3M].mp4", false, 2, ~U[2020-07-03 17:00:07Z]] 05:20:37.109 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=188.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:37.109 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:37.110 [debug] QUERY OK source="media_items" db=0.3ms idle=7.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [130] 05:20:37.110 [debug] EOF reached, waiting before trying to read new lines 05:20:38.111 [debug] EOF reached, waiting before trying to read new lines 05:20:39.120 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Schopenhauer pensait que la vie n'était qu'une longue succession de souffrances. Pour lui, l'existence humaine ne valait pas la peine d'être vécue. Mais quelle est l'origine de cette souffrance dont parle Schopenhauer ? Réponse dans cet épisode.\n\n#Philosophie #Schopenhauer #Souffrance\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 1784, "filename" => "/downloads/Le precepteur/2020-06-24 SCHOPENHAUER - L'origine de notre souffrance/SCHOPENHAUER - L'origine de notre souffrance [X_K4vRpp5fo].mp4", "id" => "X_K4vRpp5fo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=X_K4vRpp5fo", "playlist_index" => 168, "timestamp" => 1593010815, "title" => "SCHOPENHAUER - L'origine de notre souffrance", "upload_date" => "20200624"} 05:20:39.121 [debug] QUERY OK source="sources" db=0.5ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:39.122 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=420.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:39.123 [debug] QUERY OK source="media_items" db=1.0ms idle=421.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-06-24 15:00:15Z], 2] 05:20:39.127 [debug] QUERY OK source="media_items" db=2.0ms idle=423.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Schopenhauer pensait que la vie n'était qu'une longue succession de souffrances. Pour lui, l'existence humaine ne valait pas la peine d'être vécue. Mais quelle est l'origine de cette souffrance dont parle Schopenhauer ? Réponse dans cet épisode.\n\n#Philosophie #Schopenhauer #Souffrance\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SCHOPENHAUER - L'origine de notre souffrance", "f0be882f-62f0-49cc-9ac1-9afae15da2c7", 1784, false, "X_K4vRpp5fo", "https://www.youtube.com/watch?v=X_K4vRpp5fo", 168, "/downloads/Le precepteur/2020-06-24 SCHOPENHAUER - L'origine de notre souffrance/SCHOPENHAUER - L'origine de notre souffrance [X_K4vRpp5fo].mp4", false, false, false, 2, [], 1, ~U[2020-06-24 15:00:15Z], ~U[2026-01-09 04:20:39Z], ~U[2026-01-09 04:20:39Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Schopenhauer pensait que la vie n'était qu'une longue succession de souffrances. Pour lui, l'existence humaine ne valait pas la peine d'être vécue. Mais quelle est l'origine de cette souffrance dont parle Schopenhauer ? Réponse dans cet épisode.\n\n#Philosophie #Schopenhauer #Souffrance\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SCHOPENHAUER - L'origine de notre souffrance", 1784, false, "X_K4vRpp5fo", "https://www.youtube.com/watch?v=X_K4vRpp5fo", "/downloads/Le precepteur/2020-06-24 SCHOPENHAUER - L'origine de notre souffrance/SCHOPENHAUER - L'origine de notre souffrance [X_K4vRpp5fo].mp4", false, 2, ~U[2020-06-24 15:00:15Z]] 05:20:39.128 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=204.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:39.129 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:39.130 [debug] QUERY OK source="media_items" db=0.5ms idle=7.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [131] 05:20:39.131 [debug] EOF reached, waiting before trying to read new lines 05:20:40.132 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Jean-Paul Sartre est le fondateur de l'existentialisme athée, un courant philosophique qui postule que l'être humain est fondamentalement libre, mais aussi qu'il n'assume pas cette liberté qui fait peser sur lui une trop grande responsabilité. Quelques éclaircissements dans cet épisode.\n\n#Philosophie #Sartre #Existentialisme\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 1136, "filename" => "/downloads/Le precepteur/2020-06-22 SARTRE - Nous sommes condamnés à être libres/SARTRE - Nous sommes condamnés à être libres [xN0ysLkGiP8].mp4", "id" => "xN0ysLkGiP8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=xN0ysLkGiP8", "playlist_index" => 169, "timestamp" => 1592805622, "title" => "SARTRE - Nous sommes condamnés à être libres", "upload_date" => "20200622"} 05:20:40.133 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1005.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:40.134 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1004.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:40.135 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1004.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-06-22 06:00:22Z], 2] 05:20:40.138 [debug] QUERY OK source="media_items" db=1.9ms idle=1005.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Jean-Paul Sartre est le fondateur de l'existentialisme athée, un courant philosophique qui postule que l'être humain est fondamentalement libre, mais aussi qu'il n'assume pas cette liberté qui fait peser sur lui une trop grande responsabilité. Quelques éclaircissements dans cet épisode.\n\n#Philosophie #Sartre #Existentialisme\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SARTRE - Nous sommes condamnés à être libres", "7e703025-24a0-4875-a3c4-e42c4d75fbfe", 1136, false, "xN0ysLkGiP8", "https://www.youtube.com/watch?v=xN0ysLkGiP8", 169, "/downloads/Le precepteur/2020-06-22 SARTRE - Nous sommes condamnés à être libres/SARTRE - Nous sommes condamnés à être libres [xN0ysLkGiP8].mp4", false, false, false, 2, [], 1, ~U[2020-06-22 06:00:22Z], ~U[2026-01-09 04:20:40Z], ~U[2026-01-09 04:20:40Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Jean-Paul Sartre est le fondateur de l'existentialisme athée, un courant philosophique qui postule que l'être humain est fondamentalement libre, mais aussi qu'il n'assume pas cette liberté qui fait peser sur lui une trop grande responsabilité. Quelques éclaircissements dans cet épisode.\n\n#Philosophie #Sartre #Existentialisme\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SARTRE - Nous sommes condamnés à être libres", 1136, false, "xN0ysLkGiP8", "https://www.youtube.com/watch?v=xN0ysLkGiP8", "/downloads/Le precepteur/2020-06-22 SARTRE - Nous sommes condamnés à être libres/SARTRE - Nous sommes condamnés à être libres [xN0ysLkGiP8].mp4", false, 2, ~U[2020-06-22 06:00:22Z]] 05:20:40.139 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=212.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:40.140 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:40.142 [debug] QUERY OK source="media_items" db=0.8ms 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 [132] 05:20:40.142 [debug] EOF reached, waiting before trying to read new lines 05:20:41.143 [debug] EOF reached, waiting before trying to read new lines 05:20:41.366 [info] GET /healthcheck 05:20:41.367 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:20:41.367 [info] Sent 200 in 281µs 05:20:42.145 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 L'impératif catégorique est le nom donné par Kant à la règle morale que tout être humain se doit de suivre et de respecter. Mais l'obéissance à la règle morale ne suffit pas, pour Kant, à rendre notre action moralement bonne. Pourquoi ? Réponse dans cet épisode.\n\n#Philosophie #Kant #Morale \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 1882, "filename" => "/downloads/Le precepteur/2020-06-15 KANT - L'impératif catégorique/KANT - L'impératif catégorique [eftYgf0iC7s].mp4", "id" => "eftYgf0iC7s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eftYgf0iC7s", "playlist_index" => 170, "timestamp" => 1592206205, "title" => "KANT - L'impératif catégorique", "upload_date" => "20200615"} 05:20:42.146 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=444.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:42.146 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=445.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:42.148 [debug] QUERY OK source="media_items" db=0.8ms idle=446.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-06-15 07:30:05Z], 2] 05:20:42.151 [debug] QUERY OK source="media_items" db=1.8ms idle=447.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 L'impératif catégorique est le nom donné par Kant à la règle morale que tout être humain se doit de suivre et de respecter. Mais l'obéissance à la règle morale ne suffit pas, pour Kant, à rendre notre action moralement bonne. Pourquoi ? Réponse dans cet épisode.\n\n#Philosophie #Kant #Morale \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "KANT - L'impératif catégorique", "5f3857dd-2e2e-44f9-b6ed-87e507ac57a4", 1882, false, "eftYgf0iC7s", "https://www.youtube.com/watch?v=eftYgf0iC7s", 170, "/downloads/Le precepteur/2020-06-15 KANT - L'impératif catégorique/KANT - L'impératif catégorique [eftYgf0iC7s].mp4", false, false, false, 2, [], 1, ~U[2020-06-15 07:30:05Z], ~U[2026-01-09 04:20:42Z], ~U[2026-01-09 04:20:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 L'impératif catégorique est le nom donné par Kant à la règle morale que tout être humain se doit de suivre et de respecter. Mais l'obéissance à la règle morale ne suffit pas, pour Kant, à rendre notre action moralement bonne. Pourquoi ? Réponse dans cet épisode.\n\n#Philosophie #Kant #Morale \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "KANT - L'impératif catégorique", 1882, false, "eftYgf0iC7s", "https://www.youtube.com/watch?v=eftYgf0iC7s", "/downloads/Le precepteur/2020-06-15 KANT - L'impératif catégorique/KANT - L'impératif catégorique [eftYgf0iC7s].mp4", false, 2, ~U[2020-06-15 07:30:05Z]] 05:20:42.152 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=221.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:42.153 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:42.154 [debug] QUERY OK source="media_items" db=0.4ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [133] 05:20:42.154 [debug] EOF reached, waiting before trying to read new lines 05:20:43.154 [debug] EOF reached, waiting before trying to read new lines 05:20:44.156 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 L’utilitarisme est une doctrine philosophique et morale qui prescrit d’agir de manière à maximiser le bonheur global. Mais quelles sont les implications d’une telle doctrine ? Éléments de réponse dans cet épisode.\n\n#Philosophie #Bentham #Utilitarisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 2456, "filename" => "/downloads/Le precepteur/2020-06-12 BENTHAM - Qu'est-ce que l'utilitarisme ?/BENTHAM - Qu'est-ce que l'utilitarisme ? [mvamwoVi1KE].mp4", "id" => "mvamwoVi1KE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mvamwoVi1KE", "playlist_index" => 171, "timestamp" => 1591945716, "title" => "BENTHAM - Qu'est-ce que l'utilitarisme ?", "upload_date" => "20200612"} 05:20:44.157 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=455.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:44.158 [debug] QUERY OK source="sources" db=0.5ms idle=457.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:44.159 [debug] QUERY OK source="media_items" db=0.8ms idle=458.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-06-12 07:08:36Z], 2] 05:20:44.168 [debug] QUERY OK source="media_items" db=6.9ms idle=235.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 L’utilitarisme est une doctrine philosophique et morale qui prescrit d’agir de manière à maximiser le bonheur global. Mais quelles sont les implications d’une telle doctrine ? Éléments de réponse dans cet épisode.\n\n#Philosophie #Bentham #Utilitarisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "BENTHAM - Qu'est-ce que l'utilitarisme ?", "a8224f06-d9d7-4219-828e-c33adc7f69e2", 2456, false, "mvamwoVi1KE", "https://www.youtube.com/watch?v=mvamwoVi1KE", 171, "/downloads/Le precepteur/2020-06-12 BENTHAM - Qu'est-ce que l'utilitarisme ?/BENTHAM - Qu'est-ce que l'utilitarisme ? [mvamwoVi1KE].mp4", false, false, false, 2, [], 1, ~U[2020-06-12 07:08:36Z], ~U[2026-01-09 04:20:44Z], ~U[2026-01-09 04:20:44Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 L’utilitarisme est une doctrine philosophique et morale qui prescrit d’agir de manière à maximiser le bonheur global. Mais quelles sont les implications d’une telle doctrine ? Éléments de réponse dans cet épisode.\n\n#Philosophie #Bentham #Utilitarisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "BENTHAM - Qu'est-ce que l'utilitarisme ?", 2456, false, "mvamwoVi1KE", "https://www.youtube.com/watch?v=mvamwoVi1KE", "/downloads/Le precepteur/2020-06-12 BENTHAM - Qu'est-ce que l'utilitarisme ?/BENTHAM - Qu'est-ce que l'utilitarisme ? [mvamwoVi1KE].mp4", false, 2, ~U[2020-06-12 07:08:36Z]] 05:20:44.169 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=234.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:44.169 [debug] QUERY OK source="media_profiles" db=0.3ms idle=11.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:44.170 [debug] QUERY OK source="media_items" db=0.5ms idle=11.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [134] 05:20:44.171 [debug] EOF reached, waiting before trying to read new lines 05:20:45.171 [debug] EOF reached, waiting before trying to read new lines 05:20:46.172 [debug] EOF reached, waiting before trying to read new lines 05:20:47.174 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 La philosophie de Hegel s'articule autour d'une notion centrale : la dialectique. Mais à proprement parler, la dialectique hégélienne n'est ni un concept, ni une méthode (comme elle l'était chez Platon). Alors, qu'est-ce que la dialectique ? Éléments de réponse dans cet épisode.\n\n#Philosophie #Hegel #Dialectique\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 2958, "filename" => "/downloads/Le precepteur/2020-06-10 HEGEL - La dialectique/HEGEL - La dialectique [ztLfA9RBq5s].mp4", "id" => "ztLfA9RBq5s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ztLfA9RBq5s", "playlist_index" => 172, "timestamp" => 1591760571, "title" => "HEGEL - La dialectique", "upload_date" => "20200610"} 05:20:47.175 [debug] QUERY OK source="sources" db=0.3ms idle=1473.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:47.175 [debug] QUERY OK source="sources" db=0.3ms idle=1474.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:47.177 [debug] QUERY OK source="media_items" db=0.9ms idle=1475.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-06-10 03:42:51Z], 2] 05:20:47.181 [debug] QUERY OK source="media_items" db=2.4ms idle=1240.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 La philosophie de Hegel s'articule autour d'une notion centrale : la dialectique. Mais à proprement parler, la dialectique hégélienne n'est ni un concept, ni une méthode (comme elle l'était chez Platon). Alors, qu'est-ce que la dialectique ? Éléments de réponse dans cet épisode.\n\n#Philosophie #Hegel #Dialectique\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HEGEL - La dialectique", "987e3c9d-9089-494d-bb71-b1e01ec8c543", 2958, false, "ztLfA9RBq5s", "https://www.youtube.com/watch?v=ztLfA9RBq5s", 172, "/downloads/Le precepteur/2020-06-10 HEGEL - La dialectique/HEGEL - La dialectique [ztLfA9RBq5s].mp4", false, false, false, 2, [], 1, ~U[2020-06-10 03:42:51Z], ~U[2026-01-09 04:20:47Z], ~U[2026-01-09 04:20:47Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 La philosophie de Hegel s'articule autour d'une notion centrale : la dialectique. Mais à proprement parler, la dialectique hégélienne n'est ni un concept, ni une méthode (comme elle l'était chez Platon). Alors, qu'est-ce que la dialectique ? Éléments de réponse dans cet épisode.\n\n#Philosophie #Hegel #Dialectique\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HEGEL - La dialectique", 2958, false, "ztLfA9RBq5s", "https://www.youtube.com/watch?v=ztLfA9RBq5s", "/downloads/Le precepteur/2020-06-10 HEGEL - La dialectique/HEGEL - La dialectique [ztLfA9RBq5s].mp4", false, 2, ~U[2020-06-10 03:42:51Z]] 05:20:47.182 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=241.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:47.182 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=7.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:47.183 [debug] QUERY OK source="media_items" db=0.4ms 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 [135] 05:20:47.184 [debug] EOF reached, waiting before trying to read new lines 05:20:48.184 [debug] EOF reached, waiting before trying to read new lines 05:20:49.186 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On entend souvent dire que l'épicurisme serait une philosophie de la jouissance et des plaisirs terrestres. C'est oublier que la doctrine d’Épicure repose sur une notion essentielle : la modération.\n\n#Philosophie #Épicure #Bonheur\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 1489, "filename" => "/downloads/Le precepteur/2020-05-28 L'ÉPICURISME - La recette du bonheur/L'ÉPICURISME - La recette du bonheur [bAKGBamfaIo].mp4", "id" => "bAKGBamfaIo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=bAKGBamfaIo", "playlist_index" => 173, "timestamp" => 1590660029, "title" => "L'ÉPICURISME - La recette du bonheur", "upload_date" => "20200528"} 05:20:49.187 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=485.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:49.187 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=486.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:49.189 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=487.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-05-28 10:00:29Z], 2] 05:20:49.192 [debug] QUERY OK source="media_items" db=1.9ms idle=488.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On entend souvent dire que l'épicurisme serait une philosophie de la jouissance et des plaisirs terrestres. C'est oublier que la doctrine d’Épicure repose sur une notion essentielle : la modération.\n\n#Philosophie #Épicure #Bonheur\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "L'ÉPICURISME - La recette du bonheur", "740623a9-c64c-4812-9023-b2c5f0823487", 1489, false, "bAKGBamfaIo", "https://www.youtube.com/watch?v=bAKGBamfaIo", 173, "/downloads/Le precepteur/2020-05-28 L'ÉPICURISME - La recette du bonheur/L'ÉPICURISME - La recette du bonheur [bAKGBamfaIo].mp4", false, false, false, 2, [], 1, ~U[2020-05-28 10:00:29Z], ~U[2026-01-09 04:20:49Z], ~U[2026-01-09 04:20:49Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On entend souvent dire que l'épicurisme serait une philosophie de la jouissance et des plaisirs terrestres. C'est oublier que la doctrine d’Épicure repose sur une notion essentielle : la modération.\n\n#Philosophie #Épicure #Bonheur\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "L'ÉPICURISME - La recette du bonheur", 1489, false, "bAKGBamfaIo", "https://www.youtube.com/watch?v=bAKGBamfaIo", "/downloads/Le precepteur/2020-05-28 L'ÉPICURISME - La recette du bonheur/L'ÉPICURISME - La recette du bonheur [bAKGBamfaIo].mp4", false, 2, ~U[2020-05-28 10:00:29Z]] 05:20:49.193 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=246.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:49.194 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:49.195 [debug] QUERY OK source="media_items" db=0.4ms idle=6.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [136] 05:20:49.195 [debug] EOF reached, waiting before trying to read new lines 05:20:50.195 [debug] EOF reached, waiting before trying to read new lines 05:20:51.196 [debug] EOF reached, waiting before trying to read new lines 05:20:52.198 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 La philosophie de Platon est fondée sur la distinction entre le monde sensible et le monde intelligible. Pour lui, la vérité n'appartient pas au monde sensible, qui est le monde de l'apparence, du mouvement et l'instabilité. Mais alors, la vérité nous est-elle inaccessible ? Réponse dans cet épisode.\n\n#Philosophie #Platon #Vérité \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 1495, "filename" => "/downloads/Le precepteur/2020-05-23 PLATON - La vérité n'est pas de ce monde/PLATON - La vérité n'est pas de ce monde [-5rMu0-46Tg].mp4", "id" => "-5rMu0-46Tg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-5rMu0-46Tg", "playlist_index" => 174, "timestamp" => 1590260400, "title" => "PLATON - La vérité n'est pas de ce monde", "upload_date" => "20200523"} 05:20:52.199 [debug] QUERY OK source="sources" db=0.3ms idle=1497.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:52.199 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1498.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:52.201 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1499.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-05-23 19:00:00Z], 2] 05:20:52.205 [debug] QUERY OK source="media_items" db=2.2ms idle=1250.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 La philosophie de Platon est fondée sur la distinction entre le monde sensible et le monde intelligible. Pour lui, la vérité n'appartient pas au monde sensible, qui est le monde de l'apparence, du mouvement et l'instabilité. Mais alors, la vérité nous est-elle inaccessible ? Réponse dans cet épisode.\n\n#Philosophie #Platon #Vérité \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PLATON - La vérité n'est pas de ce monde", "d81b84c2-3ac6-4204-bc5e-5a5d55e0d198", 1495, false, "-5rMu0-46Tg", "https://www.youtube.com/watch?v=-5rMu0-46Tg", 174, "/downloads/Le precepteur/2020-05-23 PLATON - La vérité n'est pas de ce monde/PLATON - La vérité n'est pas de ce monde [-5rMu0-46Tg].mp4", false, false, false, 2, [], 2, ~U[2020-05-23 19:00:00Z], ~U[2026-01-09 04:20:52Z], ~U[2026-01-09 04:20:52Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 La philosophie de Platon est fondée sur la distinction entre le monde sensible et le monde intelligible. Pour lui, la vérité n'appartient pas au monde sensible, qui est le monde de l'apparence, du mouvement et l'instabilité. Mais alors, la vérité nous est-elle inaccessible ? Réponse dans cet épisode.\n\n#Philosophie #Platon #Vérité \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PLATON - La vérité n'est pas de ce monde", 1495, false, "-5rMu0-46Tg", "https://www.youtube.com/watch?v=-5rMu0-46Tg", "/downloads/Le precepteur/2020-05-23 PLATON - La vérité n'est pas de ce monde/PLATON - La vérité n'est pas de ce monde [-5rMu0-46Tg].mp4", false, 2, ~U[2020-05-23 19:00:00Z]] 05:20:52.206 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=253.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:52.207 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=7.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:52.208 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=7.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [137] 05:20:52.208 [debug] EOF reached, waiting before trying to read new lines 05:20:53.208 [debug] EOF reached, waiting before trying to read new lines 05:20:54.210 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°2 à l'occasion des 50 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n01:31 - Quel auteur ou quel livre me recommandes-tu pour commencer la philosophie ?\n\n02:39 - A quel âge as-tu découvert la philosophie ? As-tu toujours eu envie d'enseigner la philosophie aux autres ?\n\n04:57 - Quelle philosophie s'apparente le plus à celle qui est la tienne au quotidien ?\n\n06:48 - Quelle est ta routine pour t'organiser et t'instruire ?\n\n08:24 - As-tu réussi à arrêter de fumer, et en quoi est-ce important de prendre tout aussi bien soin de son corps que de son esprit ?\n\n12:29 - Pourquoi, quand je parle de philosophie avec les gens, ils disent que je suis ce type qui connaît tout et qui a toujours raison (ironiquement) ?\n\n15:21 - De quoi ne discutez-vous pas avec les autres ? Comment supporter les conneries des autres ?\n\n18:29 - Comment répondre à ceux qui disent que notre conscience n'est qu'un sous-produit de l'amas de matière qu'est notre corps ?\n\n23:03 - Pourquoi avez-vous choisi de traiter les idées relatives au mouvement optimiste ?\n\n26:27 - Comment en es-tu arrivé à avoir une aussi grande ouverture d'esprit ?\n\n30:19 - Que penses-tu de l'amour ? Des relations homme/femme/couple ?\n\n34:49 - Prévois-tu de faire un podcast sur l'utilitarisme ?\n\n35:17 - L'attention est-elle la clé nous permettant de vivre mieux ?\n\n37:03 - Quel avenir pour l'intelligence émotionnelle dans l'enseignement ?\n\n39:25 - Où en es-tu dans ton projet de fonder une école alternative ?\n\n41:20 - Prévoyez-vous de faire un débat avec votre collègue youtubeur philosophe Monsieur Phi ?\n\n42:25 - Quelle est la différence entre la rhétorique et la sophistique ?\n\n45:52 - Des techniques pour éviter le flux de pensées trop important ?\n\n46:59 - Peut-on réellement se faire son propre avis sans s'affilier à une pensée existante ?\n\n48:19 - Est-ce qu'on peut s'épouser ?\n\n48:27 - Penses-tu que le nombre d'abonnés peut te causer un jour une forme d'autocensure ?\n\n50:23 - Quelques mots sur Michel Onfray ?\n\n52:11 - Tu connais Le Prononciateur ?\n\n53:39 - Es-tu un joueur de jeux vidéo ?\n\n56:19 - Aurais-tu des films avec une certaine profondeur philosophique à nous conseiller ?\n\n59:42 - On peut s'attendre à quoi sur tes prochaines vidéos ?\n\n#Philosophie #Précepteur #FAQ\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 3777, "filename" => "/downloads/Le precepteur/2020-05-23 FAQ #2 ⧸ Le stoïcisme, la conscience, Street Fighter, et plein d'autres choses..#/FAQ #2 ⧸ Le stoïcisme, la conscience, Street Fighter, et plein d'autres choses... [IBbUGaciWJ4].mp4", "id" => "IBbUGaciWJ4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=IBbUGaciWJ4", "playlist_index" => 175, "timestamp" => 1590256813, "title" => "FAQ #2 / Le stoïcisme, la conscience, Street Fighter, et plein d'autres choses...", "upload_date" => "20200523"} 05:20:54.211 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=510.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:54.212 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=511.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:54.214 [debug] QUERY OK source="media_items" db=1.6ms idle=511.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-05-23 18:00:13Z], 2] 05:20:54.220 [debug] QUERY OK source="media_items" db=3.2ms idle=514.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°2 à l'occasion des 50 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n01:31 - Quel auteur ou quel livre me recommandes-tu pour commencer la philosophie ?\n\n02:39 - A quel âge as-tu découvert la philosophie ? As-tu toujours eu envie d'enseigner la philosophie aux autres ?\n\n04:57 - Quelle philosophie s'apparente le plus à celle qui est la tienne au quotidien ?\n\n06:48 - Quelle est ta routine pour t'organiser et t'instruire ?\n\n08:24 - As-tu réussi à arrêter de fumer, et en quoi est-ce important de prendre tout aussi bien soin de son corps que de son esprit ?\n\n12:29 - Pourquoi, quand je parle de philosophie avec les gens, ils disent que je suis ce type qui connaît tout et qui a toujours raison (ironiquement) ?\n\n15:21 - De quoi ne discutez-vous pas avec les autres ? Comment supporter les conneries des autres ?\n\n18:29 - Comment répondre à ceux qui disent que notre conscience n'est qu'un sous-produit de l'amas de matière qu'est notre corps ?\n\n23:03 - Pourquoi avez-vous choisi de traiter les idées relatives au mouvement optimiste ?\n\n26:27 - Comment en es-tu arrivé à avoir une aussi grande ouverture d'esprit ?\n\n30:19 - Que penses-tu de l'amour ? Des relations homme/femme/couple ?\n\n34:49 - Prévois-tu de faire un podcast sur l'utilitarisme ?\n\n35:17 - L'attention est-elle la clé nous permettant de vivre mieux ?\n\n37:03 - Quel avenir pour l'intelligence émotionnelle dans l'enseignement ?\n\n39:25 - Où en es-tu dans ton projet de fonder une école alternative ?\n\n41:20 - Prévoyez-vous de faire un débat avec votre collègue youtubeur philosophe Monsieur Phi ?\n\n42:25 - Quelle est la différence entre la rhétorique et la sophistique ?\n\n45:52 - Des techniques pour éviter le flux de pensées trop important ?\n\n46:59 - Peut-on réellement se faire son propre avis sans s'affilier à une pensée existante ?\n\n48:19 - Est-ce qu'on peut s'épouser ?\n\n48:27 - Penses-tu que le nombre d'abonnés peut te causer un jour une forme d'autocensure ?\n\n50:23 - Quelques mots sur Michel Onfray ?\n\n52:11 - Tu connais Le Prononciateur ?\n\n53:39 - Es-tu un joueur de jeux vidéo ?\n\n56:19 - Aurais-tu des films avec une certaine profondeur philosophique à nous conseiller ?\n\n59:42 - On peut s'attendre à quoi sur tes prochaines vidéos ?\n\n#Philosophie #Précepteur #FAQ\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FAQ #2 / Le stoïcisme, la conscience, Street Fighter, et plein d'autres choses...", "ac8be942-7ab6-453a-8b84-c8978c298411", 3777, false, "IBbUGaciWJ4", "https://www.youtube.com/watch?v=IBbUGaciWJ4", 175, "/downloads/Le precepteur/2020-05-23 FAQ #2 ⧸ Le stoïcisme, la conscience, Street Fighter, et plein d'autres choses..#/FAQ #2 ⧸ Le stoïcisme, la conscience, Street Fighter, et plein d'autres choses... [IBbUGaciWJ4].mp4", false, false, false, 2, [], 2, ~U[2020-05-23 18:00:13Z], ~U[2026-01-09 04:20:54Z], ~U[2026-01-09 04:20:54Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°2 à l'occasion des 50 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n01:31 - Quel auteur ou quel livre me recommandes-tu pour commencer la philosophie ?\n\n02:39 - A quel âge as-tu découvert la philosophie ? As-tu toujours eu envie d'enseigner la philosophie aux autres ?\n\n04:57 - Quelle philosophie s'apparente le plus à celle qui est la tienne au quotidien ?\n\n06:48 - Quelle est ta routine pour t'organiser et t'instruire ?\n\n08:24 - As-tu réussi à arrêter de fumer, et en quoi est-ce important de prendre tout aussi bien soin de son corps que de son esprit ?\n\n12:29 - Pourquoi, quand je parle de philosophie avec les gens, ils disent que je suis ce type qui connaît tout et qui a toujours raison (ironiquement) ?\n\n15:21 - De quoi ne discutez-vous pas avec les autres ? Comment supporter les conneries des autres ?\n\n18:29 - Comment répondre à ceux qui disent que notre conscience n'est qu'un sous-produit de l'amas de matière qu'est notre corps ?\n\n23:03 - Pourquoi avez-vous choisi de traiter les idées relatives au mouvement optimiste ?\n\n26:27 - Comment en es-tu arrivé à avoir une aussi grande ouverture d'esprit ?\n\n30:19 - Que penses-tu de l'amour ? Des relations homme/femme/couple ?\n\n34:49 - Prévois-tu de faire un podcast sur l'utilitarisme ?\n\n35:17 - L'attention est-elle la clé nous permettant de vivre mieux ?\n\n37:03 - Quel avenir pour l'intelligence émotionnelle dans l'enseignement ?\n\n39:25 - Où en es-tu dans ton projet de fonder une école alternative ?\n\n41:20 - Prévoyez-vous de faire un débat avec votre collègue youtubeur philosophe Monsieur Phi ?\n\n42:25 - Quelle est la différence entre la rhétorique et la sophistique ?\n\n45:52 - Des techniques pour éviter le flux de pensées trop important ?\n\n46:59 - Peut-on réellement se faire son propre avis sans s'affilier à une pensée existante ?\n\n48:19 - Est-ce qu'on peut s'épouser ?\n\n48:27 - Penses-tu que le nombre d'abonnés peut te causer un jour une forme d'autocensure ?\n\n50:23 - Quelques mots sur Michel Onfray ?\n\n52:11 - Tu connais Le Prononciateur ?\n\n53:39 - Es-tu un joueur de jeux vidéo ?\n\n56:19 - Aurais-tu des films avec une certaine profondeur philosophique à nous conseiller ?\n\n59:42 - On peut s'attendre à quoi sur tes prochaines vidéos ?\n\n#Philosophie #Précepteur #FAQ\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://ww (truncated) 05:20:54.220 [debug] QUERY OK source="sources" db=0.3ms idle=263.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:54.221 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:54.222 [debug] QUERY OK source="media_items" db=0.7ms idle=9.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [138] 05:20:54.222 [debug] EOF reached, waiting before trying to read new lines 05:20:55.223 [debug] EOF reached, waiting before trying to read new lines 05:20:56.225 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Nietzsche est sans doute l'un des philosophes les plus atypiques dans sa manière d'appréhender la vie et la pensée. Pour lui, la valeur d'un acte ou d'une idée dépend directement de la vitalité qui l'anime. Portrait d'un philosophe de la puissance. \n\n#Philosophie #Nietzsche #VolontéDePuissance \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 1322, "filename" => "/downloads/Le precepteur/2020-05-17 NIETZSCHE - L'exaltation de la vie/NIETZSCHE - L'exaltation de la vie [WeVVtxlg_oE].mp4", "id" => "WeVVtxlg_oE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WeVVtxlg_oE", "playlist_index" => 176, "timestamp" => 1589754790, "title" => "NIETZSCHE - L'exaltation de la vie", "upload_date" => "20200517"} 05:20:56.226 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=524.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:56.226 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=525.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:56.227 [debug] QUERY OK source="media_items" db=0.7ms idle=526.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-05-17 22:33:10Z], 2] 05:20:56.231 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=527.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Nietzsche est sans doute l'un des philosophes les plus atypiques dans sa manière d'appréhender la vie et la pensée. Pour lui, la valeur d'un acte ou d'une idée dépend directement de la vitalité qui l'anime. Portrait d'un philosophe de la puissance. \n\n#Philosophie #Nietzsche #VolontéDePuissance \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "NIETZSCHE - L'exaltation de la vie", "8ab7ad9e-be2c-410c-a325-bd2024fd346b", 1322, false, "WeVVtxlg_oE", "https://www.youtube.com/watch?v=WeVVtxlg_oE", 176, "/downloads/Le precepteur/2020-05-17 NIETZSCHE - L'exaltation de la vie/NIETZSCHE - L'exaltation de la vie [WeVVtxlg_oE].mp4", false, false, false, 2, [], 1, ~U[2020-05-17 22:33:10Z], ~U[2026-01-09 04:20:56Z], ~U[2026-01-09 04:20:56Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Nietzsche est sans doute l'un des philosophes les plus atypiques dans sa manière d'appréhender la vie et la pensée. Pour lui, la valeur d'un acte ou d'une idée dépend directement de la vitalité qui l'anime. Portrait d'un philosophe de la puissance. \n\n#Philosophie #Nietzsche #VolontéDePuissance \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "NIETZSCHE - L'exaltation de la vie", 1322, false, "WeVVtxlg_oE", "https://www.youtube.com/watch?v=WeVVtxlg_oE", "/downloads/Le precepteur/2020-05-17 NIETZSCHE - L'exaltation de la vie/NIETZSCHE - L'exaltation de la vie [WeVVtxlg_oE].mp4", false, 2, ~U[2020-05-17 22:33:10Z]] 05:20:56.231 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=269.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:56.232 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:56.233 [debug] QUERY OK source="media_items" db=0.5ms idle=6.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [139] 05:20:56.233 [debug] EOF reached, waiting before trying to read new lines 05:20:57.234 [debug] EOF reached, waiting before trying to read new lines 05:20:58.236 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Honni par ses contemporains, Arthur Schopenhauer nous a livré une vision de la nature humaine aussi profonde que fascinante. Pour lui, l'être humain n'est que l'instrument de la volonté du monde pour se perpétuer à travers le temps. Vous avez dit \"pessimiste\" ? C'est ce que nous allons voir...\n\n#Philosophie #Schopenhauer #Sexe\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 1581, "filename" => "/downloads/Le precepteur/2020-05-09 SCHOPENHAUER - La métaphysique, l'amour, le sexe/SCHOPENHAUER - La métaphysique, l'amour, le sexe [iVkkzzxBnQ0].mp4", "id" => "iVkkzzxBnQ0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=iVkkzzxBnQ0", "playlist_index" => 177, "timestamp" => 1589065470, "title" => "SCHOPENHAUER - La métaphysique, l'amour, le sexe", "upload_date" => "20200509"} 05:20:58.237 [debug] QUERY OK source="sources" db=0.3ms idle=535.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:20:58.237 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=536.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:58.239 [debug] QUERY OK source="media_items" db=0.7ms idle=537.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-05-09 23:04:30Z], 2] 05:20:58.244 [debug] QUERY OK source="media_items" db=4.4ms idle=538.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Honni par ses contemporains, Arthur Schopenhauer nous a livré une vision de la nature humaine aussi profonde que fascinante. Pour lui, l'être humain n'est que l'instrument de la volonté du monde pour se perpétuer à travers le temps. Vous avez dit \"pessimiste\" ? C'est ce que nous allons voir...\n\n#Philosophie #Schopenhauer #Sexe\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SCHOPENHAUER - La métaphysique, l'amour, le sexe", "bce03a09-1080-452c-a6ce-5a6ebb31ca98", 1581, false, "iVkkzzxBnQ0", "https://www.youtube.com/watch?v=iVkkzzxBnQ0", 177, "/downloads/Le precepteur/2020-05-09 SCHOPENHAUER - La métaphysique, l'amour, le sexe/SCHOPENHAUER - La métaphysique, l'amour, le sexe [iVkkzzxBnQ0].mp4", false, false, false, 2, [], 1, ~U[2020-05-09 23:04:30Z], ~U[2026-01-09 04:20:58Z], ~U[2026-01-09 04:20:58Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Honni par ses contemporains, Arthur Schopenhauer nous a livré une vision de la nature humaine aussi profonde que fascinante. Pour lui, l'être humain n'est que l'instrument de la volonté du monde pour se perpétuer à travers le temps. Vous avez dit \"pessimiste\" ? C'est ce que nous allons voir...\n\n#Philosophie #Schopenhauer #Sexe\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SCHOPENHAUER - La métaphysique, l'amour, le sexe", 1581, false, "iVkkzzxBnQ0", "https://www.youtube.com/watch?v=iVkkzzxBnQ0", "/downloads/Le precepteur/2020-05-09 SCHOPENHAUER - La métaphysique, l'amour, le sexe/SCHOPENHAUER - La métaphysique, l'amour, le sexe [iVkkzzxBnQ0].mp4", false, 2, ~U[2020-05-09 23:04:30Z]] 05:20:58.246 [debug] QUERY OK source="sources" db=0.7ms idle=279.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:20:58.246 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=9.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:20:58.248 [debug] QUERY OK source="media_items" db=0.6ms idle=9.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [140] 05:20:58.248 [debug] EOF reached, waiting before trying to read new lines 05:20:59.248 [debug] EOF reached, waiting before trying to read new lines 05:21:00.250 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Spinoza est souvent cité comme le philosophe ayant le mieux démontré que le libre arbitre n'est qu'une illusion. Et pourtant, une lecture plus approfondie de son oeuvre montre que les choses sont loin d'être aussi simples. C'est ce que nous allons voir dans cet épisode.\n\n#Philosophie #Spinoza #Déterminisme \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 2659, "filename" => "/downloads/Le precepteur/2020-04-26 SPINOZA - Le libre arbitre n'est-il qu'une illusion ?/SPINOZA - Le libre arbitre n'est-il qu'une illusion ? [kb_fhLt7kls].mp4", "id" => "kb_fhLt7kls", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kb_fhLt7kls", "playlist_index" => 178, "timestamp" => 1587889824, "title" => "SPINOZA - Le libre arbitre n'est-il qu'une illusion ?", "upload_date" => "20200426"} 05:21:00.251 [debug] QUERY OK source="sources" db=0.3ms idle=549.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:21:00.251 [debug] QUERY OK source="sources" db=0.3ms idle=550.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:00.253 [debug] QUERY OK source="media_items" db=0.8ms idle=551.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-04-26 08:30:24Z], 2] 05:21:00.256 [debug] QUERY OK source="media_items" db=2.0ms idle=283.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Spinoza est souvent cité comme le philosophe ayant le mieux démontré que le libre arbitre n'est qu'une illusion. Et pourtant, une lecture plus approfondie de son oeuvre montre que les choses sont loin d'être aussi simples. C'est ce que nous allons voir dans cet épisode.\n\n#Philosophie #Spinoza #Déterminisme \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SPINOZA - Le libre arbitre n'est-il qu'une illusion ?", "86240893-3c43-4bcf-924b-0f992da1c06b", 2659, false, "kb_fhLt7kls", "https://www.youtube.com/watch?v=kb_fhLt7kls", 178, "/downloads/Le precepteur/2020-04-26 SPINOZA - Le libre arbitre n'est-il qu'une illusion ?/SPINOZA - Le libre arbitre n'est-il qu'une illusion ? [kb_fhLt7kls].mp4", false, false, false, 2, [], 1, ~U[2020-04-26 08:30:24Z], ~U[2026-01-09 04:21:00Z], ~U[2026-01-09 04:21:00Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Spinoza est souvent cité comme le philosophe ayant le mieux démontré que le libre arbitre n'est qu'une illusion. Et pourtant, une lecture plus approfondie de son oeuvre montre que les choses sont loin d'être aussi simples. C'est ce que nous allons voir dans cet épisode.\n\n#Philosophie #Spinoza #Déterminisme \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SPINOZA - Le libre arbitre n'est-il qu'une illusion ?", 2659, false, "kb_fhLt7kls", "https://www.youtube.com/watch?v=kb_fhLt7kls", "/downloads/Le precepteur/2020-04-26 SPINOZA - Le libre arbitre n'est-il qu'une illusion ?/SPINOZA - Le libre arbitre n'est-il qu'une illusion ? [kb_fhLt7kls].mp4", false, 2, ~U[2020-04-26 08:30:24Z]] 05:21:00.257 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:00.258 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:21:00.259 [debug] QUERY OK source="media_items" db=0.4ms idle=6.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [141] 05:21:00.259 [debug] EOF reached, waiting before trying to read new lines 05:21:01.260 [debug] EOF reached, waiting before trying to read new lines 05:21:02.261 [debug] EOF reached, waiting before trying to read new lines 05:21:03.262 [debug] EOF reached, waiting before trying to read new lines 05:21:04.263 [debug] EOF reached, waiting before trying to read new lines 05:21:05.265 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Deuxième partie de l'entretien avec Jean-Pierre Petit sur la philosophie, la métaphysique, le temps, la conscience, la mort....\n\n▶️ Première partie de l'entretien avec Jean-Pierre Petit : https://youtu.be/H--ZdMR40Co\n\n▶️ La chaîne YouTube de Jean-Pierre Petit : https://www.youtube.com/user/JPPETITofficiel\n\n▶️ Les livres de Jean-Pierre Petit :\n\n\"Enquête sur des extra-terrestres qui sont déjà parmi nous\" (1991) : https://amzn.to/2uTtoBs\n\n\"Le Mystère des Ummites\" (1995) : https://amzn.to/3aAdwTx\n\n\"Les Enfants du diable\" (1995) : https://amzn.to/2VNYfus\n\n\"On a perdu la Moitié de l'Univers\" (1998) : https://amzn.to/38oKRPR\n\n\"L'Année du contact\" (2004) : https://amzn.to/3cyFOzR\n\n\"La Bible en BD non censurée\" (2012) : https://amzn.to/2TpVYUs\n\n\"Ovnis et armes secrètes américaines\" (2014) : https://amzn.to/39ylOvq\n\n\"OVNI : L'extraordinaire découverte\" (2017) : https://amzn.to/3cCdso8\n\n\"Contacts cosmiques\" (2018) : https://amzn.to/2TqzBhJ\n\n▶️ Toutes les BD de Jean-Pierre Petit sont téléchargeables gratuitement ici : https://www.savoir-sans-frontieres.com/JPP/telechargeables/Francais/\n\n#Janus #Science #Philosophie\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 3528, "filename" => "/downloads/Le precepteur/2020-04-15 [ENTRETIEN] JEAN-PIERRE PETIT - La métaphysique, le temps, la conscience, la mort/[ENTRETIEN] JEAN-PIERRE PETIT - La métaphysique, le temps, la conscience, la mort [7o_Q8bp2J2A].mp4", "id" => "7o_Q8bp2J2A", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7o_Q8bp2J2A", "playlist_index" => 179, "timestamp" => 1586918020, "title" => "[ENTRETIEN] JEAN-PIERRE PETIT - La métaphysique, le temps, la conscience, la mort", "upload_date" => "20200415"} 05:21:05.266 [debug] QUERY OK source="sources" db=0.2ms idle=1558.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:21:05.266 [debug] QUERY OK source="sources" db=0.2ms idle=1559.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:05.267 [debug] QUERY OK source="media_items" db=0.7ms idle=1560.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-04-15 02:33:40Z], 2] 05:21:05.271 [debug] QUERY OK source="media_items" db=2.2ms idle=1284.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Deuxième partie de l'entretien avec Jean-Pierre Petit sur la philosophie, la métaphysique, le temps, la conscience, la mort....\n\n▶️ Première partie de l'entretien avec Jean-Pierre Petit : https://youtu.be/H--ZdMR40Co\n\n▶️ La chaîne YouTube de Jean-Pierre Petit : https://www.youtube.com/user/JPPETITofficiel\n\n▶️ Les livres de Jean-Pierre Petit :\n\n\"Enquête sur des extra-terrestres qui sont déjà parmi nous\" (1991) : https://amzn.to/2uTtoBs\n\n\"Le Mystère des Ummites\" (1995) : https://amzn.to/3aAdwTx\n\n\"Les Enfants du diable\" (1995) : https://amzn.to/2VNYfus\n\n\"On a perdu la Moitié de l'Univers\" (1998) : https://amzn.to/38oKRPR\n\n\"L'Année du contact\" (2004) : https://amzn.to/3cyFOzR\n\n\"La Bible en BD non censurée\" (2012) : https://amzn.to/2TpVYUs\n\n\"Ovnis et armes secrètes américaines\" (2014) : https://amzn.to/39ylOvq\n\n\"OVNI : L'extraordinaire découverte\" (2017) : https://amzn.to/3cCdso8\n\n\"Contacts cosmiques\" (2018) : https://amzn.to/2TqzBhJ\n\n▶️ Toutes les BD de Jean-Pierre Petit sont téléchargeables gratuitement ici : https://www.savoir-sans-frontieres.com/JPP/telechargeables/Francais/\n\n#Janus #Science #Philosophie\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] JEAN-PIERRE PETIT - La métaphysique, le temps, la conscience, la mort", "c77219b4-8851-412a-a637-02ae8b1acc6a", 3528, false, "7o_Q8bp2J2A", "https://www.youtube.com/watch?v=7o_Q8bp2J2A", 179, "/downloads/Le precepteur/2020-04-15 [ENTRETIEN] JEAN-PIERRE PETIT - La métaphysique, le temps, la conscience, la mort/[ENTRETIEN] JEAN-PIERRE PETIT - La métaphysique, le temps, la conscience, la mort [7o_Q8bp2J2A].mp4", false, false, false, 2, [], 1, ~U[2020-04-15 02:33:40Z], ~U[2026-01-09 04:21:05Z], ~U[2026-01-09 04:21:05Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Deuxième partie de l'entretien avec Jean-Pierre Petit sur la philosophie, la métaphysique, le temps, la conscience, la mort....\n\n▶️ Première partie de l'entretien avec Jean-Pierre Petit : https://youtu.be/H--ZdMR40Co\n\n▶️ La chaîne YouTube de Jean-Pierre Petit : https://www.youtube.com/user/JPPETITofficiel\n\n▶️ Les livres de Jean-Pierre Petit :\n\n\"Enquête sur des extra-terrestres qui sont déjà parmi nous\" (1991) : https://amzn.to/2uTtoBs\n\n\"Le Mystère des Ummites\" (1995) : https://amzn.to/3aAdwTx\n\n\"Les Enfants du diable\" (1995) : https://amzn.to/2VNYfus\n\n\"On a perdu la Moitié de l'Univers\" (1998) : https://amzn.to/38oKRPR\n\n\"L'Année du contact\" (2004) : https://amzn.to/3cyFOzR\n\n\"La Bible en BD non censurée\" (2012) : https://amzn.to/2TpVYUs\n\n\"Ovnis et armes secrètes américaines\" (2014) : https://amzn.to/39ylOvq\n\n\"OVNI : L'extraordinaire découverte\" (2017) : https://amzn.to/3cCdso8\n\n\"Contacts cosmiques\" (2018) : https://amzn.to/2TqzBhJ\n\n▶️ Toutes les BD de Jean-Pierre Petit sont téléchargeables gratuitement ici : https://www.savoir-sans-frontieres.com/JPP/telechargeables/Francais/\n\n#Janus #Science #Philosophie\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] JEAN-PIERRE PETIT - La métaphysique, le temps, la conscience, la mort", 3528, false, "7o_Q8bp2J2A", "https://www.youtube.com/watch?v=7o_Q8bp2J2A", "/downloads/Le precepteur/2020-04-15 [ENTRETIEN] JEAN-PIERRE PETIT - La métaphysique, le temps, la conscience, la mort/[ENTRETIEN] JEAN-PIERRE PETIT - La métaphysique, le temps, la conscience, la mort [7o_Q8bp2J2A].mp4", false, 2, ~U[2020-04-15 02:33:40Z]] 05:21:05.272 [debug] QUERY OK source="sources" db=0.4ms idle=287.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:05.273 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:21:05.274 [debug] QUERY OK source="media_items" db=0.5ms idle=6.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [142] 05:21:05.274 [debug] EOF reached, waiting before trying to read new lines 05:21:06.274 [debug] EOF reached, waiting before trying to read new lines 05:21:07.275 [debug] EOF reached, waiting before trying to read new lines 05:21:08.277 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le philosophe Gottfried Wilhelm Leibniz écrivait que l'existence du mal n'était pas la preuve de l'inexistence de Dieu, mais au contraire le signe de sa bienveillance. Mais comment résoudre ce paradoxe ? En quoi le mal peut-il nous conduire au bien ? Mon analyse dans cet épisode.\n\n#Philosophie #Leibniz #Dieu\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 1509, "filename" => "/downloads/Le precepteur/2020-04-08 LEIBNIZ - Le mal n'existe pas/LEIBNIZ - Le mal n'existe pas [ZJKr-vJt3NE].mp4", "id" => "ZJKr-vJt3NE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZJKr-vJt3NE", "playlist_index" => 180, "timestamp" => 1586388796, "title" => "LEIBNIZ - Le mal n'existe pas", "upload_date" => "20200408"} 05:21:08.278 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1570.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:21:08.278 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1571.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:08.280 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1572.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-04-08 23:33:16Z], 2] 05:21:08.283 [debug] QUERY OK source="media_items" db=2.1ms idle=1292.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le philosophe Gottfried Wilhelm Leibniz écrivait que l'existence du mal n'était pas la preuve de l'inexistence de Dieu, mais au contraire le signe de sa bienveillance. Mais comment résoudre ce paradoxe ? En quoi le mal peut-il nous conduire au bien ? Mon analyse dans cet épisode.\n\n#Philosophie #Leibniz #Dieu\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LEIBNIZ - Le mal n'existe pas", "4fe318a0-4a7d-4810-8c07-a2099eaa34ee", 1509, false, "ZJKr-vJt3NE", "https://www.youtube.com/watch?v=ZJKr-vJt3NE", 180, "/downloads/Le precepteur/2020-04-08 LEIBNIZ - Le mal n'existe pas/LEIBNIZ - Le mal n'existe pas [ZJKr-vJt3NE].mp4", false, false, false, 2, [], 1, ~U[2020-04-08 23:33:16Z], ~U[2026-01-09 04:21:08Z], ~U[2026-01-09 04:21:08Z], "POURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le philosophe Gottfried Wilhelm Leibniz écrivait que l'existence du mal n'était pas la preuve de l'inexistence de Dieu, mais au contraire le signe de sa bienveillance. Mais comment résoudre ce paradoxe ? En quoi le mal peut-il nous conduire au bien ? Mon analyse dans cet épisode.\n\n#Philosophie #Leibniz #Dieu\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LEIBNIZ - Le mal n'existe pas", 1509, false, "ZJKr-vJt3NE", "https://www.youtube.com/watch?v=ZJKr-vJt3NE", "/downloads/Le precepteur/2020-04-08 LEIBNIZ - Le mal n'existe pas/LEIBNIZ - Le mal n'existe pas [ZJKr-vJt3NE].mp4", false, 2, ~U[2020-04-08 23:33:16Z]] 05:21:08.284 [debug] QUERY OK source="sources" db=0.4ms idle=293.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:08.285 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=6.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:21:08.286 [debug] QUERY OK source="media_items" db=0.7ms idle=6.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [143] 05:21:08.286 [debug] EOF reached, waiting before trying to read new lines 05:21:09.287 [debug] EOF reached, waiting before trying to read new lines 05:21:10.289 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Aujourd'hui, je m'entretiens avec Jean-Pierre Petit sur ses travaux en cosmologie et sa vision de la science, de la croyance et de la philosophie.\n\n▶️ Deuxième partie de l'entretien avec Jean-Pierre Petit : https://youtu.be/7o_Q8bp2J2A\n\n▶️ La chaîne YouTube de Jean-Pierre Petit : https://www.youtube.com/user/JPPETITofficiel\n\n▶️ Les livres de Jean-Pierre Petit :\n\n\"Enquête sur des extra-terrestres qui sont déjà parmi nous\" (1991) : https://amzn.to/2uTtoBs\n\n\"Le Mystère des Ummites\" (1995) : https://amzn.to/3aAdwTx\n\n\"Les Enfants du diable\" (1995) : https://amzn.to/2VNYfus\n\n\"On a perdu la Moitié de l'Univers\" (1998) : https://amzn.to/38oKRPR\n\n\"L'Année du contact\" (2004) : https://amzn.to/3cyFOzR\n\n\"La Bible en BD non censurée\" (2012) : https://amzn.to/2TpVYUs\n\n\"Ovnis et armes secrètes américaines\" (2014) : https://amzn.to/39ylOvq\n\n\"OVNI : L'extraordinaire découverte\" (2017) : https://amzn.to/3cCdso8\n\n\"Contacts cosmiques\" (2018) : https://amzn.to/2TqzBhJ\n\n▶️ Toutes les BD de Jean-Pierre Petit sont téléchargeables gratuitement ici : https://www.savoir-sans-frontieres.com/JPP/telechargeables/Francais/\n\n#Janus #Science #Philosophie\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 3631, "filename" => "/downloads/Le precepteur/2020-03-08 [ENTRETIEN] JEAN-PIERRE PETIT - Science, cosmologie et modèle Janus/[ENTRETIEN] JEAN-PIERRE PETIT - Science, cosmologie et modèle Janus [H--ZdMR40Co].mp4", "id" => "H--ZdMR40Co", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=H--ZdMR40Co", "playlist_index" => 181, "timestamp" => 1583686884, "title" => "[ENTRETIEN] JEAN-PIERRE PETIT - Science, cosmologie et modèle Janus", "upload_date" => "20200308"} 05:21:10.290 [debug] QUERY OK source="sources" db=0.3ms idle=582.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:21:10.290 [debug] QUERY OK source="sources" db=0.3ms idle=583.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:10.292 [debug] QUERY OK source="media_items" db=0.8ms idle=584.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-03-08 17:01:24Z], 2] 05:21:10.296 [debug] QUERY OK source="media_items" db=2.4ms idle=585.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Aujourd'hui, je m'entretiens avec Jean-Pierre Petit sur ses travaux en cosmologie et sa vision de la science, de la croyance et de la philosophie.\n\n▶️ Deuxième partie de l'entretien avec Jean-Pierre Petit : https://youtu.be/7o_Q8bp2J2A\n\n▶️ La chaîne YouTube de Jean-Pierre Petit : https://www.youtube.com/user/JPPETITofficiel\n\n▶️ Les livres de Jean-Pierre Petit :\n\n\"Enquête sur des extra-terrestres qui sont déjà parmi nous\" (1991) : https://amzn.to/2uTtoBs\n\n\"Le Mystère des Ummites\" (1995) : https://amzn.to/3aAdwTx\n\n\"Les Enfants du diable\" (1995) : https://amzn.to/2VNYfus\n\n\"On a perdu la Moitié de l'Univers\" (1998) : https://amzn.to/38oKRPR\n\n\"L'Année du contact\" (2004) : https://amzn.to/3cyFOzR\n\n\"La Bible en BD non censurée\" (2012) : https://amzn.to/2TpVYUs\n\n\"Ovnis et armes secrètes américaines\" (2014) : https://amzn.to/39ylOvq\n\n\"OVNI : L'extraordinaire découverte\" (2017) : https://amzn.to/3cCdso8\n\n\"Contacts cosmiques\" (2018) : https://amzn.to/2TqzBhJ\n\n▶️ Toutes les BD de Jean-Pierre Petit sont téléchargeables gratuitement ici : https://www.savoir-sans-frontieres.com/JPP/telechargeables/Francais/\n\n#Janus #Science #Philosophie\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] JEAN-PIERRE PETIT - Science, cosmologie et modèle Janus", "047a7d55-9769-4d67-9890-a7a74fe9b948", 3631, false, "H--ZdMR40Co", "https://www.youtube.com/watch?v=H--ZdMR40Co", 181, "/downloads/Le precepteur/2020-03-08 [ENTRETIEN] JEAN-PIERRE PETIT - Science, cosmologie et modèle Janus/[ENTRETIEN] JEAN-PIERRE PETIT - Science, cosmologie et modèle Janus [H--ZdMR40Co].mp4", false, false, false, 2, [], 1, ~U[2020-03-08 17:01:24Z], ~U[2026-01-09 04:21:10Z], ~U[2026-01-09 04:21:10Z], "POURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Aujourd'hui, je m'entretiens avec Jean-Pierre Petit sur ses travaux en cosmologie et sa vision de la science, de la croyance et de la philosophie.\n\n▶️ Deuxième partie de l'entretien avec Jean-Pierre Petit : https://youtu.be/7o_Q8bp2J2A\n\n▶️ La chaîne YouTube de Jean-Pierre Petit : https://www.youtube.com/user/JPPETITofficiel\n\n▶️ Les livres de Jean-Pierre Petit :\n\n\"Enquête sur des extra-terrestres qui sont déjà parmi nous\" (1991) : https://amzn.to/2uTtoBs\n\n\"Le Mystère des Ummites\" (1995) : https://amzn.to/3aAdwTx\n\n\"Les Enfants du diable\" (1995) : https://amzn.to/2VNYfus\n\n\"On a perdu la Moitié de l'Univers\" (1998) : https://amzn.to/38oKRPR\n\n\"L'Année du contact\" (2004) : https://amzn.to/3cyFOzR\n\n\"La Bible en BD non censurée\" (2012) : https://amzn.to/2TpVYUs\n\n\"Ovnis et armes secrètes américaines\" (2014) : https://amzn.to/39ylOvq\n\n\"OVNI : L'extraordinaire découverte\" (2017) : https://amzn.to/3cCdso8\n\n\"Contacts cosmiques\" (2018) : https://amzn.to/2TqzBhJ\n\n▶️ Toutes les BD de Jean-Pierre Petit sont téléchargeables gratuitement ici : https://www.savoir-sans-frontieres.com/JPP/telechargeables/Francais/\n\n#Janus #Science #Philosophie\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] JEAN-PIERRE PETIT - Science, cosmologie et modèle Janus", 3631, false, "H--ZdMR40Co", "https://www.youtube.com/watch?v=H--ZdMR40Co", "/downloads/Le precepteur/2020-03-08 [ENTRETIEN] JEAN-PIERRE PETIT - Science, cosmologie et modèle Janus/[ENTRETIEN] JEAN-PIERRE PETIT - Science, cosmologie et modèle Janus [H--ZdMR40Co].mp4", false, 2, ~U[2020-03-08 17:01:24Z]] 05:21:10.296 [debug] QUERY OK source="sources" db=0.4ms idle=301.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:10.297 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:21:10.298 [debug] QUERY OK source="media_items" db=0.4ms idle=7.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [144] 05:21:10.298 [debug] EOF reached, waiting before trying to read new lines 05:21:11.299 [debug] EOF reached, waiting before trying to read new lines 05:21:11.496 [info] GET /healthcheck 05:21:11.496 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:21:11.496 [info] Sent 200 in 371µs 05:21:12.301 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le stoïcisme est une école philosophique de l'Antiquité grecque qui prescrit le détachement vis-à-vis de nos passions. Pour les stoïciens, comprendre l'ordre du monde, c'est devenir capable de se libérer de l'emprise de nos émotions et de parvenir à la paix intérieure.\n\n#Philosophie #Stoïcisme #Émotions \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 2296, "filename" => "/downloads/Le precepteur/2020-01-17 LE STOÏCISME - Vaincre nos émotions/LE STOÏCISME - Vaincre nos émotions [kiDRr1Ud22I].mp4", "id" => "kiDRr1Ud22I", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kiDRr1Ud22I", "playlist_index" => 182, "timestamp" => 1579287607, "title" => "LE STOÏCISME - Vaincre nos émotions", "upload_date" => "20200117"} 05:21:12.302 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=594.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:21:12.303 [debug] QUERY OK source="sources" db=0.3ms idle=595.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:12.304 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=596.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-17 19:00:07Z], 2] 05:21:12.308 [debug] QUERY OK source="media_items" db=2.2ms idle=598.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le stoïcisme est une école philosophique de l'Antiquité grecque qui prescrit le détachement vis-à-vis de nos passions. Pour les stoïciens, comprendre l'ordre du monde, c'est devenir capable de se libérer de l'emprise de nos émotions et de parvenir à la paix intérieure.\n\n#Philosophie #Stoïcisme #Émotions \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LE STOÏCISME - Vaincre nos émotions", "7bcc6593-4857-4e57-80a5-f1e45658f3e2", 2296, false, "kiDRr1Ud22I", "https://www.youtube.com/watch?v=kiDRr1Ud22I", 182, "/downloads/Le precepteur/2020-01-17 LE STOÏCISME - Vaincre nos émotions/LE STOÏCISME - Vaincre nos émotions [kiDRr1Ud22I].mp4", false, false, false, 2, [], 1, ~U[2020-01-17 19:00:07Z], ~U[2026-01-09 04:21:12Z], ~U[2026-01-09 04:21:12Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le stoïcisme est une école philosophique de l'Antiquité grecque qui prescrit le détachement vis-à-vis de nos passions. Pour les stoïciens, comprendre l'ordre du monde, c'est devenir capable de se libérer de l'emprise de nos émotions et de parvenir à la paix intérieure.\n\n#Philosophie #Stoïcisme #Émotions \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LE STOÏCISME - Vaincre nos émotions", 2296, false, "kiDRr1Ud22I", "https://www.youtube.com/watch?v=kiDRr1Ud22I", "/downloads/Le precepteur/2020-01-17 LE STOÏCISME - Vaincre nos émotions/LE STOÏCISME - Vaincre nos émotions [kiDRr1Ud22I].mp4", false, 2, ~U[2020-01-17 19:00:07Z]] 05:21:12.309 [debug] QUERY OK source="sources" db=0.4ms idle=309.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:12.310 [debug] QUERY OK source="media_profiles" db=0.4ms idle=7.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:21:12.311 [debug] QUERY OK source="media_items" db=0.5ms idle=7.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [145] 05:21:12.311 [debug] EOF reached, waiting before trying to read new lines 05:21:13.311 [debug] EOF reached, waiting before trying to read new lines 05:21:14.313 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Figure majeure de la philosophie occidentale moderne, Descartes est connu pour avoir fondé sa théorie de la connaissance sur le doute. Car c'est grâce au doute, nous dit-il, que nous accédons à cette vérité première, celle du \"je pense donc je suis\". Retour sur cette pensée et sur la méthode qui la sous-tend.\n\n#Philosophie #Descartes #Doute\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 1579, "filename" => "/downloads/Le precepteur/2020-01-16 DESCARTES - Je pense donc je suis/DESCARTES - Je pense donc je suis [OjKY5Okx9wQ].mp4", "id" => "OjKY5Okx9wQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=OjKY5Okx9wQ", "playlist_index" => 183, "timestamp" => 1579179605, "title" => "DESCARTES - Je pense donc je suis", "upload_date" => "20200116"} 05:21:14.314 [debug] QUERY OK source="sources" db=0.3ms idle=606.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:21:14.314 [debug] QUERY OK source="sources" db=0.3ms idle=607.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:14.316 [debug] QUERY OK source="media_items" db=1.0ms idle=608.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-16 13:00:05Z], 2] 05:21:14.320 [debug] QUERY OK source="media_items" db=2.7ms queue=0.2ms idle=389.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Figure majeure de la philosophie occidentale moderne, Descartes est connu pour avoir fondé sa théorie de la connaissance sur le doute. Car c'est grâce au doute, nous dit-il, que nous accédons à cette vérité première, celle du \"je pense donc je suis\". Retour sur cette pensée et sur la méthode qui la sous-tend.\n\n#Philosophie #Descartes #Doute\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "DESCARTES - Je pense donc je suis", "6f702eeb-5b93-4d23-b103-4fd55fc67aec", 1579, false, "OjKY5Okx9wQ", "https://www.youtube.com/watch?v=OjKY5Okx9wQ", 183, "/downloads/Le precepteur/2020-01-16 DESCARTES - Je pense donc je suis/DESCARTES - Je pense donc je suis [OjKY5Okx9wQ].mp4", false, false, false, 2, [], 1, ~U[2020-01-16 13:00:05Z], ~U[2026-01-09 04:21:14Z], ~U[2026-01-09 04:21:14Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Figure majeure de la philosophie occidentale moderne, Descartes est connu pour avoir fondé sa théorie de la connaissance sur le doute. Car c'est grâce au doute, nous dit-il, que nous accédons à cette vérité première, celle du \"je pense donc je suis\". Retour sur cette pensée et sur la méthode qui la sous-tend.\n\n#Philosophie #Descartes #Doute\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "DESCARTES - Je pense donc je suis", 1579, false, "OjKY5Okx9wQ", "https://www.youtube.com/watch?v=OjKY5Okx9wQ", "/downloads/Le precepteur/2020-01-16 DESCARTES - Je pense donc je suis/DESCARTES - Je pense donc je suis [OjKY5Okx9wQ].mp4", false, 2, ~U[2020-01-16 13:00:05Z]] 05:21:14.321 [debug] QUERY OK source="sources" db=0.3ms idle=318.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:14.322 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=7.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:21:14.323 [debug] QUERY OK source="media_items" db=0.4ms idle=7.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [146] 05:21:14.323 [debug] EOF reached, waiting before trying to read new lines 05:21:15.323 [debug] EOF reached, waiting before trying to read new lines 05:21:16.325 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Aujourd'hui, je rencontre Kévin Bordi de la chaîne Blitzstream. Grand joueur d'échecs (2300 Elo), Kévin évoque avec nous sa découverte des échecs, sa passion pour ce jeu et pour son enseignement. C'est également l'occasion de révéler quelques secrets sur le \"noble jeu\".\n\n▶️ La chaîne YouTube de Blitzstream (abonnez-vous) : https://www.youtube.com/channel/UCcXH6W9ey_h8LEx2lFxp5fg\n\n▶️ Sa chaîne Twitch : https://www.twitch.tv/blitzstream\n\n▶️ Son site Internet : https://blitzstream.fr/\n\n#Philosophie #Échecs #Blitzstream\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 3439, "filename" => "/downloads/Le precepteur/2019-09-11 [ENTRETIEN] KÉVIN BORDI "BLITZSTREAM" - Les secrets des échecs/[ENTRETIEN] KÉVIN BORDI "BLITZSTREAM" - Les secrets des échecs [0ndDWxGx7VA].mp4", "id" => "0ndDWxGx7VA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0ndDWxGx7VA", "playlist_index" => 184, "timestamp" => 1568217601, "title" => "[ENTRETIEN] KÉVIN BORDI \"BLITZSTREAM\" - Les secrets des échecs", "upload_date" => "20190911"} 05:21:16.326 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=618.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:21:16.326 [debug] QUERY OK source="sources" db=0.3ms idle=619.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:16.328 [debug] QUERY OK source="media_items" db=0.8ms idle=620.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-09-11 16:00:01Z], 2] 05:21:16.331 [debug] QUERY OK source="media_items" db=2.1ms idle=621.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Aujourd'hui, je rencontre Kévin Bordi de la chaîne Blitzstream. Grand joueur d'échecs (2300 Elo), Kévin évoque avec nous sa découverte des échecs, sa passion pour ce jeu et pour son enseignement. C'est également l'occasion de révéler quelques secrets sur le \"noble jeu\".\n\n▶️ La chaîne YouTube de Blitzstream (abonnez-vous) : https://www.youtube.com/channel/UCcXH6W9ey_h8LEx2lFxp5fg\n\n▶️ Sa chaîne Twitch : https://www.twitch.tv/blitzstream\n\n▶️ Son site Internet : https://blitzstream.fr/\n\n#Philosophie #Échecs #Blitzstream\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] KÉVIN BORDI \"BLITZSTREAM\" - Les secrets des échecs", "02db023c-ff9f-46fe-8b9e-898bb8d2096e", 3439, false, "0ndDWxGx7VA", "https://www.youtube.com/watch?v=0ndDWxGx7VA", 184, "/downloads/Le precepteur/2019-09-11 [ENTRETIEN] KÉVIN BORDI "BLITZSTREAM" - Les secrets des échecs/[ENTRETIEN] KÉVIN BORDI "BLITZSTREAM" - Les secrets des échecs [0ndDWxGx7VA].mp4", false, false, false, 2, [], 1, ~U[2019-09-11 16:00:01Z], ~U[2026-01-09 04:21:16Z], ~U[2026-01-09 04:21:16Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Aujourd'hui, je rencontre Kévin Bordi de la chaîne Blitzstream. Grand joueur d'échecs (2300 Elo), Kévin évoque avec nous sa découverte des échecs, sa passion pour ce jeu et pour son enseignement. C'est également l'occasion de révéler quelques secrets sur le \"noble jeu\".\n\n▶️ La chaîne YouTube de Blitzstream (abonnez-vous) : https://www.youtube.com/channel/UCcXH6W9ey_h8LEx2lFxp5fg\n\n▶️ Sa chaîne Twitch : https://www.twitch.tv/blitzstream\n\n▶️ Son site Internet : https://blitzstream.fr/\n\n#Philosophie #Échecs #Blitzstream\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] KÉVIN BORDI \"BLITZSTREAM\" - Les secrets des échecs", 3439, false, "0ndDWxGx7VA", "https://www.youtube.com/watch?v=0ndDWxGx7VA", "/downloads/Le precepteur/2019-09-11 [ENTRETIEN] KÉVIN BORDI "BLITZSTREAM" - Les secrets des échecs/[ENTRETIEN] KÉVIN BORDI "BLITZSTREAM" - Les secrets des échecs [0ndDWxGx7VA].mp4", false, 2, ~U[2019-09-11 16:00:01Z]] 05:21:16.332 [debug] QUERY OK source="sources" db=0.4ms idle=325.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:16.333 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:21:16.334 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=6.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [147] 05:21:16.334 [debug] EOF reached, waiting before trying to read new lines 05:21:17.334 [debug] EOF reached, waiting before trying to read new lines 05:21:18.335 [debug] EOF reached, waiting before trying to read new lines 05:21:19.337 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°1 à l'occasion des 20 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n00:26 - D'où t'es venue l'idée du Précepteur ? Quelle est l'histoire derrière la création de ta chaîne ? Quelles sont tes ambitions à long terme pour la chaîne ?\n\n05:49 - Quel a été votre parcours scolaire et professionnel jusqu'à maintenant ?\n\n07:40 - Quels sont pour toi les trois plus grands philosophes français et étrangers ?\n\n12:12 - Pourquoi t'es-tu passionné pour la philosophie ? Quelle a été la ou les causes de cette passion ?\n\n13:17 - Que penses-tu des religions, dans le sens de ce qu'elles peuvent apporter à l'humain et inversement ?\n\n16:01 - Que penses-tu de la langue française ?\n\n18:11 - Quelle est la différence entre la pédagogie et la didactique ?\n\n21:04 - Quel est votre point de vue sur les écoles dites alternatives (Montessori, Freinet, etc.) ? Avez-vous une préférence personnelle entre ce nouveau type de formation par rapport à une instruction dite \"traditionnelle\" ?\n\n24:42 - As-tu déjà lu des mangas ? Que penses-tu des messages positifs / valeurs véhiculés dans ces derniers et de l'impact qu'ils peuvent avoir sur les gens ?\n\n27:39 - Je suis curieux de connaître tes goûts musicaux...\n\n30:29 - Que penses-tu des concepts d'\"énergie\" et de \"vibration\" ? As-tu une approche philosophique pour exprimer cela ?\n\n32:31 - De quoi peut-on ne pas douter ?\n\n32:36 - Après tes livres et ton parcours personnel, où en es-tu politiquement ?\n\n33:35 - J'aimerais connaître ton expérience par rapport à la manière de bien lire un ouvrage de philosophie. Par exemple à propos de la prise de notes, de la critique des arguments de l'auteur, etc.\n\n36:06 - Comment aiguiser formellement son sens critique ?\n\n37:34 - Comment les étagères tiennent-elles avec une seule équerre ?\n\n37:57 - Qui es-tu au-delà de tous les habillages que t'impose ton statut social ?\n\n41:54 - Des livres à conseiller ?\n\n42:43 - Que penses-tu du courant masculiniste MGTOW ? Quelle est selon toi la relation entre le corps et l'esprit ?\n\n#Philosophie #Précepteur #FAQ\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 2711, "filename" => "/downloads/Le precepteur/2019-07-25 FAQ #1 ⧸ La religion, Albert Camus, Dragon Ball, et plein d'autres choses..#/FAQ #1 ⧸ La religion, Albert Camus, Dragon Ball, et plein d'autres choses... [5CkeIMzRdXE].mp4", "id" => "5CkeIMzRdXE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5CkeIMzRdXE", "playlist_index" => 185, "timestamp" => 1564055763, "title" => "FAQ #1 / La religion, Albert Camus, Dragon Ball, et plein d'autres choses...", "upload_date" => "20190725"} 05:21:19.338 [debug] QUERY OK source="sources" db=0.3ms idle=1631.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:21:19.339 [debug] QUERY OK source="sources" db=0.3ms idle=1631.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:19.340 [debug] QUERY OK source="media_items" db=0.8ms idle=1632.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-07-25 11:56:03Z], 2] 05:21:19.346 [debug] QUERY OK source="media_items" db=2.9ms idle=1330.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°1 à l'occasion des 20 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n00:26 - D'où t'es venue l'idée du Précepteur ? Quelle est l'histoire derrière la création de ta chaîne ? Quelles sont tes ambitions à long terme pour la chaîne ?\n\n05:49 - Quel a été votre parcours scolaire et professionnel jusqu'à maintenant ?\n\n07:40 - Quels sont pour toi les trois plus grands philosophes français et étrangers ?\n\n12:12 - Pourquoi t'es-tu passionné pour la philosophie ? Quelle a été la ou les causes de cette passion ?\n\n13:17 - Que penses-tu des religions, dans le sens de ce qu'elles peuvent apporter à l'humain et inversement ?\n\n16:01 - Que penses-tu de la langue française ?\n\n18:11 - Quelle est la différence entre la pédagogie et la didactique ?\n\n21:04 - Quel est votre point de vue sur les écoles dites alternatives (Montessori, Freinet, etc.) ? Avez-vous une préférence personnelle entre ce nouveau type de formation par rapport à une instruction dite \"traditionnelle\" ?\n\n24:42 - As-tu déjà lu des mangas ? Que penses-tu des messages positifs / valeurs véhiculés dans ces derniers et de l'impact qu'ils peuvent avoir sur les gens ?\n\n27:39 - Je suis curieux de connaître tes goûts musicaux...\n\n30:29 - Que penses-tu des concepts d'\"énergie\" et de \"vibration\" ? As-tu une approche philosophique pour exprimer cela ?\n\n32:31 - De quoi peut-on ne pas douter ?\n\n32:36 - Après tes livres et ton parcours personnel, où en es-tu politiquement ?\n\n33:35 - J'aimerais connaître ton expérience par rapport à la manière de bien lire un ouvrage de philosophie. Par exemple à propos de la prise de notes, de la critique des arguments de l'auteur, etc.\n\n36:06 - Comment aiguiser formellement son sens critique ?\n\n37:34 - Comment les étagères tiennent-elles avec une seule équerre ?\n\n37:57 - Qui es-tu au-delà de tous les habillages que t'impose ton statut social ?\n\n41:54 - Des livres à conseiller ?\n\n42:43 - Que penses-tu du courant masculiniste MGTOW ? Quelle est selon toi la relation entre le corps et l'esprit ?\n\n#Philosophie #Précepteur #FAQ\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FAQ #1 / La religion, Albert Camus, Dragon Ball, et plein d'autres choses...", "9fd63786-643e-4aa5-bbda-0f45ba9bcc45", 2711, false, "5CkeIMzRdXE", "https://www.youtube.com/watch?v=5CkeIMzRdXE", 185, "/downloads/Le precepteur/2019-07-25 FAQ #1 ⧸ La religion, Albert Camus, Dragon Ball, et plein d'autres choses..#/FAQ #1 ⧸ La religion, Albert Camus, Dragon Ball, et plein d'autres choses... [5CkeIMzRdXE].mp4", false, false, false, 2, [], 1, ~U[2019-07-25 11:56:03Z], ~U[2026-01-09 04:21:19Z], ~U[2026-01-09 04:21:19Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°1 à l'occasion des 20 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n00:26 - D'où t'es venue l'idée du Précepteur ? Quelle est l'histoire derrière la création de ta chaîne ? Quelles sont tes ambitions à long terme pour la chaîne ?\n\n05:49 - Quel a été votre parcours scolaire et professionnel jusqu'à maintenant ?\n\n07:40 - Quels sont pour toi les trois plus grands philosophes français et étrangers ?\n\n12:12 - Pourquoi t'es-tu passionné pour la philosophie ? Quelle a été la ou les causes de cette passion ?\n\n13:17 - Que penses-tu des religions, dans le sens de ce qu'elles peuvent apporter à l'humain et inversement ?\n\n16:01 - Que penses-tu de la langue française ?\n\n18:11 - Quelle est la différence entre la pédagogie et la didactique ?\n\n21:04 - Quel est votre point de vue sur les écoles dites alternatives (Montessori, Freinet, etc.) ? Avez-vous une préférence personnelle entre ce nouveau type de formation par rapport à une instruction dite \"traditionnelle\" ?\n\n24:42 - As-tu déjà lu des mangas ? Que penses-tu des messages positifs / valeurs véhiculés dans ces derniers et de l'impact qu'ils peuvent avoir sur les gens ?\n\n27:39 - Je suis curieux de connaître tes goûts musicaux...\n\n30:29 - Que penses-tu des concepts d'\"énergie\" et de \"vibration\" ? As-tu une approche philosophique pour exprimer cela ?\n\n32:31 - De quoi peut-on ne pas douter ?\n\n32:36 - Après tes livres et ton parcours personnel, où en es-tu politiquement ?\n\n33:35 - J'aimerais connaître ton expérience par rapport à la manière de bien lire un ouvrage de philosophie. Par exemple à propos de la prise de notes, de la critique des arguments de l'auteur, etc.\n\n36:06 - Comment aiguiser formellement son sens critique ?\n\n37:34 - Comment les étagères tiennent-elles avec une seule équerre ?\n\n37:57 - Qui es-tu au-delà de tous les habillages que t'impose ton statut social ?\n\n41:54 - Des livres à conseiller ?\n\n42:43 - Que penses-tu du courant masculiniste MGTOW ? Quelle est selon toi la relation entre le corps et l'esprit ?\n\n#Philosophie #Précepteur #FAQ\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FAQ #1 / La religion, Albert Camus, Dragon Ball, et plein d'autres choses...", 2711, false, "5CkeIMzRdXE", "https://www.youtube.com/watch?v=5CkeIMzRdXE", "/downloads/Le precepteur/2019-07-25 FAQ #1 ⧸ La religion, Albert Camus, Dragon Ball, et plein d'autres choses..#/FAQ #1 ⧸ La religion, Albert Camus, Dragon Ball, et plein d'autres choses... [5CkeIMzRdXE].mp4", false, 2, ~U[2019-07-25 11:56:03Z]] 05:21:19.348 [debug] QUERY OK source="sources" db=1.7ms idle=333.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:19.349 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=10.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:21:19.350 [debug] QUERY OK source="media_items" db=0.4ms idle=10.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [148] 05:21:19.350 [debug] EOF reached, waiting before trying to read new lines 05:21:20.351 [debug] EOF reached, waiting before trying to read new lines 05:21:21.353 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Aujourd'hui, je vous livre mon point de vue sur le développement personnel. Est-il un simple symptôme de nos sociétés individualistes ? L'expression d'une quête de sens ? Ou bien peut-il constituer un véritable outil de connaissance et d'amélioration de soi ? Ma réponse dans cet épisode.\n\n#Philosophie #DéveloppementPersonnel\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 1955, "filename" => "/downloads/Le precepteur/2019-04-24 LE DÉVELOPPEMENT PERSONNEL EST-IL UNE ESCROQUERIE ?/LE DÉVELOPPEMENT PERSONNEL EST-IL UNE ESCROQUERIE ? [iHwYTzb8_SM].mp4", "id" => "iHwYTzb8_SM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=iHwYTzb8_SM", "playlist_index" => 186, "timestamp" => 1556121610, "title" => "LE DÉVELOPPEMENT PERSONNEL EST-IL UNE ESCROQUERIE ?", "upload_date" => "20190424"} 05:21:21.354 [debug] QUERY OK source="sources" db=0.3ms idle=646.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:21:21.355 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:21.356 [debug] QUERY OK source="media_items" db=0.9ms idle=648.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-04-24 16:00:10Z], 2] 05:21:21.360 [debug] QUERY OK source="media_items" db=2.6ms idle=650.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Aujourd'hui, je vous livre mon point de vue sur le développement personnel. Est-il un simple symptôme de nos sociétés individualistes ? L'expression d'une quête de sens ? Ou bien peut-il constituer un véritable outil de connaissance et d'amélioration de soi ? Ma réponse dans cet épisode.\n\n#Philosophie #DéveloppementPersonnel\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LE DÉVELOPPEMENT PERSONNEL EST-IL UNE ESCROQUERIE ?", "04ff75f3-3084-4d62-9469-3c27b33f6f7c", 1955, false, "iHwYTzb8_SM", "https://www.youtube.com/watch?v=iHwYTzb8_SM", 186, "/downloads/Le precepteur/2019-04-24 LE DÉVELOPPEMENT PERSONNEL EST-IL UNE ESCROQUERIE ?/LE DÉVELOPPEMENT PERSONNEL EST-IL UNE ESCROQUERIE ? [iHwYTzb8_SM].mp4", false, false, false, 2, [], 1, ~U[2019-04-24 16:00:10Z], ~U[2026-01-09 04:21:21Z], ~U[2026-01-09 04:21:21Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Aujourd'hui, je vous livre mon point de vue sur le développement personnel. Est-il un simple symptôme de nos sociétés individualistes ? L'expression d'une quête de sens ? Ou bien peut-il constituer un véritable outil de connaissance et d'amélioration de soi ? Ma réponse dans cet épisode.\n\n#Philosophie #DéveloppementPersonnel\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LE DÉVELOPPEMENT PERSONNEL EST-IL UNE ESCROQUERIE ?", 1955, false, "iHwYTzb8_SM", "https://www.youtube.com/watch?v=iHwYTzb8_SM", "/downloads/Le precepteur/2019-04-24 LE DÉVELOPPEMENT PERSONNEL EST-IL UNE ESCROQUERIE ?/LE DÉVELOPPEMENT PERSONNEL EST-IL UNE ESCROQUERIE ? [iHwYTzb8_SM].mp4", false, 2, ~U[2019-04-24 16:00:10Z]] 05:21:21.361 [debug] QUERY OK source="sources" db=0.4ms idle=343.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:21.362 [debug] QUERY OK source="media_profiles" db=0.4ms idle=7.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:21:21.363 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=7.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [150] 05:21:21.363 [debug] EOF reached, waiting before trying to read new lines 05:21:22.364 [debug] EOF reached, waiting before trying to read new lines 05:21:23.365 [debug] EOF reached, waiting before trying to read new lines 05:21:24.366 [debug] EOF reached, waiting before trying to read new lines 05:21:25.367 [debug] EOF reached, waiting before trying to read new lines 05:21:26.368 [debug] EOF reached, waiting before trying to read new lines 05:21:27.370 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 De passage dans le sud de la France, Frédéric Delavier a accepté de répondre à mes questions sur ses sujets de prédilection : le sport, mais aussi le dessin, l'anatomie, l'évolution, la conscience, les femmes... Un entretien haut en couleurs avec un homme insoumis.\n\n▶️ La chaîne YouTube de Frédéric Delavier : https://www.youtube.com/user/freddelavier\n\n▶️ Son livre \"L'Éveil des consciences\" : https://amzn.to/2UD81Mp\n\n▶️ Son best-seller \"Guide des mouvements de musculation\" : https://amzn.to/2TbQ3zj\n\n#Philosophie #Delavier #ÉveilDesConsciences \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 4689, "filename" => "/downloads/Le precepteur/2019-04-10 [ENTRETIEN] FRÉDÉRIC DELAVIER - L'éveil des consciences/[ENTRETIEN] FRÉDÉRIC DELAVIER - L'éveil des consciences [MPf0T1dAqr8].mp4", "id" => "MPf0T1dAqr8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MPf0T1dAqr8", "playlist_index" => 187, "timestamp" => 1554912002, "title" => "[ENTRETIEN] FRÉDÉRIC DELAVIER - L'éveil des consciences", "upload_date" => "20190410"} 05:21:27.370 [debug] QUERY OK source="sources" db=0.3ms idle=663.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:21:27.371 [debug] QUERY OK source="sources" db=0.4ms idle=664.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:27.373 [debug] QUERY OK source="media_items" db=0.9ms idle=665.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-04-10 16:00:02Z], 2] 05:21:27.377 [debug] QUERY OK source="media_items" db=3.0ms idle=666.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 De passage dans le sud de la France, Frédéric Delavier a accepté de répondre à mes questions sur ses sujets de prédilection : le sport, mais aussi le dessin, l'anatomie, l'évolution, la conscience, les femmes... Un entretien haut en couleurs avec un homme insoumis.\n\n▶️ La chaîne YouTube de Frédéric Delavier : https://www.youtube.com/user/freddelavier\n\n▶️ Son livre \"L'Éveil des consciences\" : https://amzn.to/2UD81Mp\n\n▶️ Son best-seller \"Guide des mouvements de musculation\" : https://amzn.to/2TbQ3zj\n\n#Philosophie #Delavier #ÉveilDesConsciences \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] FRÉDÉRIC DELAVIER - L'éveil des consciences", "d9e0c3e0-1d55-40e9-a122-219d87f31a01", 4689, false, "MPf0T1dAqr8", "https://www.youtube.com/watch?v=MPf0T1dAqr8", 187, "/downloads/Le precepteur/2019-04-10 [ENTRETIEN] FRÉDÉRIC DELAVIER - L'éveil des consciences/[ENTRETIEN] FRÉDÉRIC DELAVIER - L'éveil des consciences [MPf0T1dAqr8].mp4", false, false, false, 2, [], 1, ~U[2019-04-10 16:00:02Z], ~U[2026-01-09 04:21:27Z], ~U[2026-01-09 04:21:27Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 De passage dans le sud de la France, Frédéric Delavier a accepté de répondre à mes questions sur ses sujets de prédilection : le sport, mais aussi le dessin, l'anatomie, l'évolution, la conscience, les femmes... Un entretien haut en couleurs avec un homme insoumis.\n\n▶️ La chaîne YouTube de Frédéric Delavier : https://www.youtube.com/user/freddelavier\n\n▶️ Son livre \"L'Éveil des consciences\" : https://amzn.to/2UD81Mp\n\n▶️ Son best-seller \"Guide des mouvements de musculation\" : https://amzn.to/2TbQ3zj\n\n#Philosophie #Delavier #ÉveilDesConsciences \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] FRÉDÉRIC DELAVIER - L'éveil des consciences", 4689, false, "MPf0T1dAqr8", "https://www.youtube.com/watch?v=MPf0T1dAqr8", "/downloads/Le precepteur/2019-04-10 [ENTRETIEN] FRÉDÉRIC DELAVIER - L'éveil des consciences/[ENTRETIEN] FRÉDÉRIC DELAVIER - L'éveil des consciences [MPf0T1dAqr8].mp4", false, 2, ~U[2019-04-10 16:00:02Z]] 05:21:27.378 [debug] QUERY OK source="sources" db=0.4ms idle=349.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:27.379 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:21:27.380 [debug] QUERY OK source="media_items" db=0.5ms idle=7.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [151] 05:21:27.380 [debug] EOF reached, waiting before trying to read new lines 05:21:28.380 [debug] EOF reached, waiting before trying to read new lines 05:21:29.381 [debug] EOF reached, waiting before trying to read new lines 05:21:30.382 [debug] EOF reached, waiting before trying to read new lines 05:21:31.383 [debug] EOF reached, waiting before trying to read new lines 05:21:32.386 [debug] EOF reached, waiting before trying to read new lines 05:21:33.388 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Aujourd'hui, je reviens sur mon parcours personnel et mon expérience du travail pour vous éclairer sur la démarche qui est la mienne sur cette chaîne.\n\n#Philosophie #Travail #Études \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 2006, "filename" => "/downloads/Le precepteur/2019-04-03 COMMENT LE TRAVAIL M'A FAIT DEVENIR ADULTE/COMMENT LE TRAVAIL M'A FAIT DEVENIR ADULTE [rPY2nJugNoY].mp4", "id" => "rPY2nJugNoY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rPY2nJugNoY", "playlist_index" => 188, "timestamp" => 1554307209, "title" => "COMMENT LE TRAVAIL M'A FAIT DEVENIR ADULTE", "upload_date" => "20190403"} 05:21:33.388 [debug] QUERY OK source="sources" db=0.3ms idle=681.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:21:33.389 [debug] QUERY OK source="sources" db=0.3ms idle=682.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:33.390 [debug] QUERY OK source="media_items" db=0.8ms idle=683.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-04-03 16:00:09Z], 2] 05:21:33.393 [debug] QUERY OK source="media_items" db=1.8ms idle=684.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Aujourd'hui, je reviens sur mon parcours personnel et mon expérience du travail pour vous éclairer sur la démarche qui est la mienne sur cette chaîne.\n\n#Philosophie #Travail #Études \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "COMMENT LE TRAVAIL M'A FAIT DEVENIR ADULTE", "be8663a3-08ad-48bb-83ad-0cab680f575f", 2006, false, "rPY2nJugNoY", "https://www.youtube.com/watch?v=rPY2nJugNoY", 188, "/downloads/Le precepteur/2019-04-03 COMMENT LE TRAVAIL M'A FAIT DEVENIR ADULTE/COMMENT LE TRAVAIL M'A FAIT DEVENIR ADULTE [rPY2nJugNoY].mp4", false, false, false, 2, [], 1, ~U[2019-04-03 16:00:09Z], ~U[2026-01-09 04:21:33Z], ~U[2026-01-09 04:21:33Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Aujourd'hui, je reviens sur mon parcours personnel et mon expérience du travail pour vous éclairer sur la démarche qui est la mienne sur cette chaîne.\n\n#Philosophie #Travail #Études \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "COMMENT LE TRAVAIL M'A FAIT DEVENIR ADULTE", 2006, false, "rPY2nJugNoY", "https://www.youtube.com/watch?v=rPY2nJugNoY", "/downloads/Le precepteur/2019-04-03 COMMENT LE TRAVAIL M'A FAIT DEVENIR ADULTE/COMMENT LE TRAVAIL M'A FAIT DEVENIR ADULTE [rPY2nJugNoY].mp4", false, 2, ~U[2019-04-03 16:00:09Z]] 05:21:33.394 [debug] QUERY OK source="sources" db=0.5ms idle=353.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:33.395 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:21:33.396 [debug] QUERY OK source="media_items" db=0.5ms idle=6.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [152] 05:21:33.396 [debug] EOF reached, waiting before trying to read new lines 05:21:34.397 [debug] EOF reached, waiting before trying to read new lines 05:21:35.399 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Se pourrait-il qu'être trop intelligent nous rende bête ? C'est l'étonnante question à laquelle je tente de répondre dans cet épisode.\n\n📓 LIVRES SUR LE SUJET :\n\n\"Le Pouvoir du moment présent\" : https://amzn.to/2PDv1aU\n\n\"Trop intelligent pour être heureux ?\" : https://amzn.to/2SxPShS\n\n\"Intelligents, trop intelligents\" : https://amzn.to/2Al7J4B\n\n\"QI et intelligence humaine\" : https://amzn.to/2S3CfXJ\n\n\"Peut-on mesurer l'intelligence ?\" : https://amzn.to/2QAuAUd\n\n\"Le Quotient intellectuel\" : https://amzn.to/2S5T7gm\n\n\"Les intelligences multiples\" : https://amzn.to/2S3SC6E\n\n\"Nos intelligences multiples\" : https://amzn.to/2Gm1GT0\n\n\"Les formes de l'intelligence\" : https://amzn.to/2S6kuqK\n\n\"L'intelligence émotionnelle\" : https://amzn.to/2GmVFWd\n\n\"Les clés de l'intelligence amoureuse\" : https://amzn.to/2Qwz91A\n\n\"Sommes-nous trop bêtes pour comprendre l'intelligence des animaux ?\" : https://amzn.to/2QxZEnn\n\n#Philosophie #Intelligence #PenséeCompulsive\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "duration" => 517, "filename" => "/downloads/Le precepteur/2018-12-19 ÊTRE TROP INTELLIGENT VOUS REND BÊTE !/ÊTRE TROP INTELLIGENT VOUS REND BÊTE ! [-x7oNIqZfuU].mp4", "id" => "-x7oNIqZfuU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-x7oNIqZfuU", "playlist_index" => 189, "timestamp" => 1545235200, "title" => "ÊTRE TROP INTELLIGENT VOUS REND BÊTE !", "upload_date" => "20181219"} 05:21:35.400 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=692.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:21:35.401 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=693.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:35.402 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=694.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-19 16:00:00Z], 2] 05:21:35.405 [debug] QUERY OK source="media_items" db=2.1ms idle=695.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Se pourrait-il qu'être trop intelligent nous rende bête ? C'est l'étonnante question à laquelle je tente de répondre dans cet épisode.\n\n📓 LIVRES SUR LE SUJET :\n\n\"Le Pouvoir du moment présent\" : https://amzn.to/2PDv1aU\n\n\"Trop intelligent pour être heureux ?\" : https://amzn.to/2SxPShS\n\n\"Intelligents, trop intelligents\" : https://amzn.to/2Al7J4B\n\n\"QI et intelligence humaine\" : https://amzn.to/2S3CfXJ\n\n\"Peut-on mesurer l'intelligence ?\" : https://amzn.to/2QAuAUd\n\n\"Le Quotient intellectuel\" : https://amzn.to/2S5T7gm\n\n\"Les intelligences multiples\" : https://amzn.to/2S3SC6E\n\n\"Nos intelligences multiples\" : https://amzn.to/2Gm1GT0\n\n\"Les formes de l'intelligence\" : https://amzn.to/2S6kuqK\n\n\"L'intelligence émotionnelle\" : https://amzn.to/2GmVFWd\n\n\"Les clés de l'intelligence amoureuse\" : https://amzn.to/2Qwz91A\n\n\"Sommes-nous trop bêtes pour comprendre l'intelligence des animaux ?\" : https://amzn.to/2QxZEnn\n\n#Philosophie #Intelligence #PenséeCompulsive\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ÊTRE TROP INTELLIGENT VOUS REND BÊTE !", "f2ce006f-6cb5-4f51-aaa9-2bb97fe2cb85", 517, false, "-x7oNIqZfuU", "https://www.youtube.com/watch?v=-x7oNIqZfuU", 189, "/downloads/Le precepteur/2018-12-19 ÊTRE TROP INTELLIGENT VOUS REND BÊTE !/ÊTRE TROP INTELLIGENT VOUS REND BÊTE ! [-x7oNIqZfuU].mp4", false, false, false, 2, [], 1, ~U[2018-12-19 16:00:00Z], ~U[2026-01-09 04:21:35Z], ~U[2026-01-09 04:21:35Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Se pourrait-il qu'être trop intelligent nous rende bête ? C'est l'étonnante question à laquelle je tente de répondre dans cet épisode.\n\n📓 LIVRES SUR LE SUJET :\n\n\"Le Pouvoir du moment présent\" : https://amzn.to/2PDv1aU\n\n\"Trop intelligent pour être heureux ?\" : https://amzn.to/2SxPShS\n\n\"Intelligents, trop intelligents\" : https://amzn.to/2Al7J4B\n\n\"QI et intelligence humaine\" : https://amzn.to/2S3CfXJ\n\n\"Peut-on mesurer l'intelligence ?\" : https://amzn.to/2QAuAUd\n\n\"Le Quotient intellectuel\" : https://amzn.to/2S5T7gm\n\n\"Les intelligences multiples\" : https://amzn.to/2S3SC6E\n\n\"Nos intelligences multiples\" : https://amzn.to/2Gm1GT0\n\n\"Les formes de l'intelligence\" : https://amzn.to/2S6kuqK\n\n\"L'intelligence émotionnelle\" : https://amzn.to/2GmVFWd\n\n\"Les clés de l'intelligence amoureuse\" : https://amzn.to/2Qwz91A\n\n\"Sommes-nous trop bêtes pour comprendre l'intelligence des animaux ?\" : https://amzn.to/2QxZEnn\n\n#Philosophie #Intelligence #PenséeCompulsive\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ÊTRE TROP INTELLIGENT VOUS REND BÊTE !", 517, false, "-x7oNIqZfuU", "https://www.youtube.com/watch?v=-x7oNIqZfuU", "/downloads/Le precepteur/2018-12-19 ÊTRE TROP INTELLIGENT VOUS REND BÊTE !/ÊTRE TROP INTELLIGENT VOUS REND BÊTE ! [-x7oNIqZfuU].mp4", false, 2, ~U[2018-12-19 16:00:00Z]] 05:21:35.407 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=361.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:35.408 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 05:21:35.409 [debug] QUERY OK source="media_items" db=0.5ms idle=7.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [153] 05:21:35.409 [debug] EOF reached, waiting before trying to read new lines 05:21:36.410 [debug] EOF reached, waiting before trying to read new lines 05:21:37.411 [debug] EOF reached, waiting before trying to read new lines 05:21:38.412 [debug] EOF reached, waiting before trying to read new lines 05:21:39.413 [debug] EOF reached, waiting before trying to read new lines 05:21:40.414 [debug] EOF reached, waiting before trying to read new lines 05:21:41.038 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLpMaQhYcSrf_Lx2zlnR8bUMwK4iV_TZ4P --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Le precepteur/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:4320,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/8d/9a/8d9ac7ecbc3c0730c3831a763fbdd88dfd2cd3186738276ed3dd1110898d2037.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 05:21:41.051 [debug] Gracefully stopping file follower 05:21:41.051 [debug] QUERY OK source="sources" db=0.5ms idle=1344.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 05:21:41.053 [debug] QUERY OK source="sources" db=0.7ms idle=997.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.054 [debug] QUERY OK source="media_items" db=0.7ms idle=346.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-19 16:01:17Z], 2] 05:21:41.058 [debug] QUERY OK source="media_items" db=2.0ms idle=348.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Les psychédéliques ont la réputation d’ouvrir les portes de la conscience. Mais qu’est-ce que cela signifie exactement ? Se pourrait-il que ce que nous percevons ne soit qu’une version parmi d’autres de la réalité ? Étudier les effets de ces substances, c’est explorer la conscience humaine elle-même, la manière dont nous construisons la réalité, et la question de ce que nous appelons « vérité ».\n\nATTENTION : Ma parole n'est pas celle d'un expert. Pour des informations officielles, je vous renvoie au site de la société psychédélique française : https://societepsychedelique.fr/fr\n\n#Philosophie #Psychédéliques #PleineConscience\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LES PSYCHÉDÉLIQUES - La chimie de la pleine conscience ?", "034d4113-3aa9-46fa-970a-5f896e803df2", 3213, false, "mOvMYYsJpKE", "https://www.youtube.com/watch?v=mOvMYYsJpKE", 2, "/downloads/Le precepteur/2025-12-19 LES PSYCHÉDÉLIQUES - La chimie de la pleine conscience ?/LES PSYCHÉDÉLIQUES - La chimie de la pleine conscience ? [mOvMYYsJpKE].mkv", false, false, false, 2, [], 1, ~U[2025-12-19 16:01:17Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Les psychédéliques ont la réputation d’ouvrir les portes de la conscience. Mais qu’est-ce que cela signifie exactement ? Se pourrait-il que ce que nous percevons ne soit qu’une version parmi d’autres de la réalité ? Étudier les effets de ces substances, c’est explorer la conscience humaine elle-même, la manière dont nous construisons la réalité, et la question de ce que nous appelons « vérité ».\n\nATTENTION : Ma parole n'est pas celle d'un expert. Pour des informations officielles, je vous renvoie au site de la société psychédélique française : https://societepsychedelique.fr/fr\n\n#Philosophie #Psychédéliques #PleineConscience\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LES PSYCHÉDÉLIQUES - La chimie de la pleine conscience ?", 3213, false, "mOvMYYsJpKE", "https://www.youtube.com/watch?v=mOvMYYsJpKE", "/downloads/Le precepteur/2025-12-19 LES PSYCHÉDÉLIQUES - La chimie de la pleine conscience ?/LES PSYCHÉDÉLIQUES - La chimie de la pleine conscience ? [mOvMYYsJpKE].mkv", false, 2, ~U[2025-12-19 16:01:17Z]] 05:21:41.058 [debug] QUERY OK source="sources" db=0.2ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.060 [debug] QUERY OK source="media_items" db=0.7ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-05 16:01:25Z], 2] 05:21:41.063 [debug] QUERY OK source="media_items" db=1.9ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Nous vivons dans un monde qui valorise l'altruisme, la générosité et le don de soi. Selon cette vision, être égoïste serait un défaut, voire un vice. Mais se pourrait-il que les choses soient beaucoup plus compliquées que cela, et que l'égoïsme, loin d'être condamnable, soit en réalité une vertu ? C'est en tout cas la position d'Ayn Rand, que je vous propose de découvrir aujourd'hui.\n\n#Philosophie #AynRand #Égoisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "AYN RAND - L'égoïsme est une vertu", "48821dc6-e4c6-4a61-862e-04d0cab2db9a", 3377, false, "k2mVwk16ifQ", "https://www.youtube.com/watch?v=k2mVwk16ifQ", 6, "/downloads/Le precepteur/2025-12-05 AYN RAND - L'égoïsme est une vertu/AYN RAND - L'égoïsme est une vertu [k2mVwk16ifQ].mkv", false, false, false, 2, [], 1, ~U[2025-12-05 16:01:25Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Nous vivons dans un monde qui valorise l'altruisme, la générosité et le don de soi. Selon cette vision, être égoïste serait un défaut, voire un vice. Mais se pourrait-il que les choses soient beaucoup plus compliquées que cela, et que l'égoïsme, loin d'être condamnable, soit en réalité une vertu ? C'est en tout cas la position d'Ayn Rand, que je vous propose de découvrir aujourd'hui.\n\n#Philosophie #AynRand #Égoisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "AYN RAND - L'égoïsme est une vertu", 3377, false, "k2mVwk16ifQ", "https://www.youtube.com/watch?v=k2mVwk16ifQ", "/downloads/Le precepteur/2025-12-05 AYN RAND - L'égoïsme est une vertu/AYN RAND - L'égoïsme est une vertu [k2mVwk16ifQ].mkv", false, 2, ~U[2025-12-05 16:01:25Z]] 05:21:41.064 [debug] QUERY OK source="sources" db=0.3ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.065 [debug] QUERY OK source="media_items" db=0.8ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-21 16:01:03Z], 2] 05:21:41.069 [debug] QUERY OK source="media_items" db=1.8ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Il nous arrive tous de commettre des lapsus. Ces erreurs de langage involontaires sont, depuis Freud, considérées comme révélatrices. Révélatrices de quoi ? De notre inconscient. Explications dans cet épisode.\n\n#Philosophie #Freud #Lapsus\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FREUD - Les lapsus", "f0bc883a-0c90-4079-a661-ed4fa47b92e9", 2994, false, "YU3dEmAQqzU", "https://www.youtube.com/watch?v=YU3dEmAQqzU", 7, "/downloads/Le precepteur/2025-11-21 FREUD - Les lapsus/FREUD - Les lapsus [YU3dEmAQqzU].mkv", false, false, false, 2, [], 1, ~U[2025-11-21 16:01:03Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Il nous arrive tous de commettre des lapsus. Ces erreurs de langage involontaires sont, depuis Freud, considérées comme révélatrices. Révélatrices de quoi ? De notre inconscient. Explications dans cet épisode.\n\n#Philosophie #Freud #Lapsus\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FREUD - Les lapsus", 2994, false, "YU3dEmAQqzU", "https://www.youtube.com/watch?v=YU3dEmAQqzU", "/downloads/Le precepteur/2025-11-21 FREUD - Les lapsus/FREUD - Les lapsus [YU3dEmAQqzU].mkv", false, 2, ~U[2025-11-21 16:01:03Z]] 05:21:41.070 [debug] QUERY OK source="sources" db=0.5ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.071 [debug] QUERY OK source="media_items" db=0.8ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-07 16:00:07Z], 2] 05:21:41.083 [debug] QUERY OK source="media_items" db=9.8ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Blaise Pascal appelait demi-habiles ceux qui s’arrêtent à mi-chemin de la pensée : ils ont assez d’esprit pour initier une réflexion, mais pas assez pour aller jusqu’au bout. En philosophie, certaines affirmations relèvent de cette posture. Elles traduisent une perspicacité de surface qui fait obstacle à la compréhension. Penser véritablement, c’est remettre en question ces grandes phrases toutes faites. \n\nSOMMAIRE :\n\n00:00 Introduction\n\n02:19 Penser par soi-même, ça ne veut rien dire\n\n06:59 La liberté n'existe pas\n\n14:05 Il faut que je vous parle de quelque chose\n\n14:55 Le mérite n'existe pas\n\n16:00 Tout est politique\n\n20:21 Tout ce qu'on fait, on le fait par égoïsme\n\n##Philosophie #Précepteur #DemiHabiles\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "5 PHRASES INTELLIGENTES... PAS SI INTELLIGENTES QUE ÇA !", "811a14e5-d8a2-4635-84ee-f93409fcae90", 1480, false, "eQfGz1GpnN4", "https://www.youtube.com/watch?v=eQfGz1GpnN4", 8, "/downloads/Le precepteur/2025-11-07 5 PHRASES INTELLIGENTES... PAS SI INTELLIGENTES QUE ÇA !/5 PHRASES INTELLIGENTES... PAS SI INTELLIGENTES QUE ÇA ! [eQfGz1GpnN4].mkv", false, false, false, 2, [], 1, ~U[2025-11-07 16:00:07Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Blaise Pascal appelait demi-habiles ceux qui s’arrêtent à mi-chemin de la pensée : ils ont assez d’esprit pour initier une réflexion, mais pas assez pour aller jusqu’au bout. En philosophie, certaines affirmations relèvent de cette posture. Elles traduisent une perspicacité de surface qui fait obstacle à la compréhension. Penser véritablement, c’est remettre en question ces grandes phrases toutes faites. \n\nSOMMAIRE :\n\n00:00 Introduction\n\n02:19 Penser par soi-même, ça ne veut rien dire\n\n06:59 La liberté n'existe pas\n\n14:05 Il faut que je vous parle de quelque chose\n\n14:55 Le mérite n'existe pas\n\n16:00 Tout est politique\n\n20:21 Tout ce qu'on fait, on le fait par égoïsme\n\n##Philosophie #Précepteur #DemiHabiles\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "5 PHRASES INTELLIGENTES... PAS SI INTELLIGENTES QUE ÇA !", 1480, false, "eQfGz1GpnN4", "https://www.youtube.com/watch?v=eQfGz1GpnN4", "/downloads/Le precepteur/2025-11-07 5 PHRASES INTELLIGENTES... PAS SI INTELLIGENTES QUE ÇA !/5 PHRASES INTELLIGENTES... PAS SI INTELLIGENTES QUE ÇA ! [eQfGz1GpnN4].mkv", false, 2, ~U[2025-11-07 16:00:07Z]] 05:21:41.084 [debug] QUERY OK source="sources" db=0.4ms idle=17.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.085 [debug] QUERY OK source="media_items" db=0.8ms idle=16.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-24 15:00:48Z], 2] 05:21:41.089 [debug] QUERY OK source="media_items" db=2.2ms idle=15.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 D'où vient l'amour ? Voilà une question qui n'a jamais cessé d'alimenter la réflexion des philosophes. Et parmi les théories les plus célèbres, on trouve le mythe des Androgynes. Présenté par Aristophane dans \"Le Banquet\" de Platon, le mythe des Androgynes nous parle de la condition des premiers êtres humains, et de leur séparation en hommes et en femmes. Telle serait, selon lui, l'origine de l'amour. Analyse de cette conception.\n\n#Philosophie #Androgynes #Amour\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ARISTOPHANE - Le mythe des Androgynes", "d0d745da-a97d-4933-ae5e-717ff20e7461", 2130, false, "MyFMmlESaZU", "https://www.youtube.com/watch?v=MyFMmlESaZU", 10, "/downloads/Le precepteur/2025-10-24 ARISTOPHANE - Le mythe des Androgynes/ARISTOPHANE - Le mythe des Androgynes [MyFMmlESaZU].mkv", false, false, false, 2, [], 1, ~U[2025-10-24 15:00:48Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 D'où vient l'amour ? Voilà une question qui n'a jamais cessé d'alimenter la réflexion des philosophes. Et parmi les théories les plus célèbres, on trouve le mythe des Androgynes. Présenté par Aristophane dans \"Le Banquet\" de Platon, le mythe des Androgynes nous parle de la condition des premiers êtres humains, et de leur séparation en hommes et en femmes. Telle serait, selon lui, l'origine de l'amour. Analyse de cette conception.\n\n#Philosophie #Androgynes #Amour\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ARISTOPHANE - Le mythe des Androgynes", 2130, false, "MyFMmlESaZU", "https://www.youtube.com/watch?v=MyFMmlESaZU", "/downloads/Le precepteur/2025-10-24 ARISTOPHANE - Le mythe des Androgynes/ARISTOPHANE - Le mythe des Androgynes [MyFMmlESaZU].mkv", false, 2, ~U[2025-10-24 15:00:48Z]] 05:21:41.090 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.091 [debug] QUERY OK source="media_items" db=0.9ms idle=8.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-10 15:01:24Z], 2] 05:21:41.288 [debug] QUERY OK source="media_items" db=195.3ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Quel est le message de \"Rhinocéros\", la célèbre pièce de théâtre de Ionesco ? Beaucoup y ont vu une dénonciation de la montée du nazisme, faisant de Ionesco une figure de la gauche antifasciste. Mais se pourrait-il que les choses ne soient pas aussi simples ? C'est ce que nous allons découvrir dans cet épisode.\n\n#Philosophie #Ionesco #Rhinocéros\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "IONESCO - Toutes les idéologies sont des maladies", "5eb69d06-6b90-4e75-8015-e0a4c043154c", 4223, false, "imAz3M0rxXY", "https://www.youtube.com/watch?v=imAz3M0rxXY", 11, "/downloads/Le precepteur/2025-10-10 IONESCO - Toutes les idéologies sont des maladies/IONESCO - Toutes les idéologies sont des maladies [imAz3M0rxXY].mkv", false, false, false, 2, [], 1, ~U[2025-10-10 15:01:24Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Quel est le message de \"Rhinocéros\", la célèbre pièce de théâtre de Ionesco ? Beaucoup y ont vu une dénonciation de la montée du nazisme, faisant de Ionesco une figure de la gauche antifasciste. Mais se pourrait-il que les choses ne soient pas aussi simples ? C'est ce que nous allons découvrir dans cet épisode.\n\n#Philosophie #Ionesco #Rhinocéros\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "IONESCO - Toutes les idéologies sont des maladies", 4223, false, "imAz3M0rxXY", "https://www.youtube.com/watch?v=imAz3M0rxXY", "/downloads/Le precepteur/2025-10-10 IONESCO - Toutes les idéologies sont des maladies/IONESCO - Toutes les idéologies sont des maladies [imAz3M0rxXY].mkv", false, 2, ~U[2025-10-10 15:01:24Z]] 05:21:41.289 [debug] QUERY OK source="sources" db=0.3ms idle=203.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.290 [debug] QUERY OK source="media_items" db=0.6ms idle=201.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-26 15:00:06Z], 2] 05:21:41.341 [debug] QUERY OK source="media_items" db=48.6ms idle=200.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Vivre sa vie comme si on devait la revivre à l'infini : c'est ainsi qu'est souvent résumé l'éternel retour de Nietzsche. Mais s'agit-il bien de cela ? C'est ce que nous allons voir dans cet épisode.\n\n#Philosophie #Nietzsche #ÉternelRetour\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "NIETZSCHE - L'éternel retour", "6b3740ca-f2a4-411c-95b6-322dff40ca6a", 2434, false, "ayYsIGVEqqg", "https://www.youtube.com/watch?v=ayYsIGVEqqg", 12, "/downloads/Le precepteur/2025-09-26 NIETZSCHE - L'éternel retour/NIETZSCHE - L'éternel retour [ayYsIGVEqqg].mkv", false, false, false, 2, [], 1, ~U[2025-09-26 15:00:06Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Vivre sa vie comme si on devait la revivre à l'infini : c'est ainsi qu'est souvent résumé l'éternel retour de Nietzsche. Mais s'agit-il bien de cela ? C'est ce que nous allons voir dans cet épisode.\n\n#Philosophie #Nietzsche #ÉternelRetour\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "NIETZSCHE - L'éternel retour", 2434, false, "ayYsIGVEqqg", "https://www.youtube.com/watch?v=ayYsIGVEqqg", "/downloads/Le precepteur/2025-09-26 NIETZSCHE - L'éternel retour/NIETZSCHE - L'éternel retour [ayYsIGVEqqg].mkv", false, 2, ~U[2025-09-26 15:00:06Z]] 05:21:41.342 [debug] QUERY OK source="sources" db=0.7ms idle=249.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.343 [debug] QUERY OK source="media_items" db=0.8ms idle=55.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-12 15:01:32Z], 2] 05:21:41.356 [debug] QUERY OK source="media_items" db=11.1ms idle=55.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Dans nos sociétés, l'espoir est valorisé. \"L'espoir fait vivre\", dit le dicton. Mais se pourrait-il que nous nous trompions ? Se pourrait-il que l'espoir, loin d'être positif, nous enferme dans la passivité et contribue à notre malheur ? Éléments de réflexion dans cet épisode.\n\n#Philosophie #Stoïcisme #Espoir\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LE STOÏCISME - N'ayez aucune attente", "d7ade815-79ee-4807-a985-75b2f1eaa2cb", 2909, false, "iqaOQMXnfGU", "https://www.youtube.com/watch?v=iqaOQMXnfGU", 14, "/downloads/Le precepteur/2025-09-12 LE STOÏCISME - N'ayez aucune attente/LE STOÏCISME - N'ayez aucune attente [iqaOQMXnfGU].mkv", false, false, false, 2, [], 1, ~U[2025-09-12 15:01:32Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Dans nos sociétés, l'espoir est valorisé. \"L'espoir fait vivre\", dit le dicton. Mais se pourrait-il que nous nous trompions ? Se pourrait-il que l'espoir, loin d'être positif, nous enferme dans la passivité et contribue à notre malheur ? Éléments de réflexion dans cet épisode.\n\n#Philosophie #Stoïcisme #Espoir\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LE STOÏCISME - N'ayez aucune attente", 2909, false, "iqaOQMXnfGU", "https://www.youtube.com/watch?v=iqaOQMXnfGU", "/downloads/Le precepteur/2025-09-12 LE STOÏCISME - N'ayez aucune attente/LE STOÏCISME - N'ayez aucune attente [iqaOQMXnfGU].mkv", false, 2, ~U[2025-09-12 15:01:32Z]] 05:21:41.358 [debug] QUERY OK source="sources" db=0.5ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.359 [debug] QUERY OK source="media_items" db=0.9ms idle=18.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-27 08:00:34Z], 2] 05:21:41.363 [debug] QUERY OK source="media_items" db=2.0ms idle=17.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Je suis très fier de vous annoncer la sortie de mon livre \"La Philosophie, c'est pour vous aussi !\" Publié aux éditions Larousse, ce livre vous présente la pensée de vingt philosophes, dans un style concret et accessible.\n\nPour commander le livre :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\n#Philosophie #Précepteur #Livre\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "CE LIVRE DE PHILOSOPHIE VA VOUS ÉTONNER !", "08a294b9-4f5c-4bac-9214-81d6865cdebb", 594, false, "QHxgzL1V1Ao", "https://www.youtube.com/watch?v=QHxgzL1V1Ao", 16, "/downloads/Le precepteur/2025-08-27 CE LIVRE DE PHILOSOPHIE VA VOUS ÉTONNER !/CE LIVRE DE PHILOSOPHIE VA VOUS ÉTONNER ! [QHxgzL1V1Ao].mkv", false, false, false, 2, [], 1, ~U[2025-08-27 08:00:34Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Je suis très fier de vous annoncer la sortie de mon livre \"La Philosophie, c'est pour vous aussi !\" Publié aux éditions Larousse, ce livre vous présente la pensée de vingt philosophes, dans un style concret et accessible.\n\nPour commander le livre :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\n#Philosophie #Précepteur #Livre\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "CE LIVRE DE PHILOSOPHIE VA VOUS ÉTONNER !", 594, false, "QHxgzL1V1Ao", "https://www.youtube.com/watch?v=QHxgzL1V1Ao", "/downloads/Le precepteur/2025-08-27 CE LIVRE DE PHILOSOPHIE VA VOUS ÉTONNER !/CE LIVRE DE PHILOSOPHIE VA VOUS ÉTONNER ! [QHxgzL1V1Ao].mkv", false, 2, ~U[2025-08-27 08:00:34Z]] 05:21:41.364 [debug] QUERY OK source="sources" db=0.4ms idle=19.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.366 [debug] QUERY OK source="media_items" db=1.2ms idle=9.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-22 15:00:07Z], 2] 05:21:41.369 [debug] QUERY OK source="media_items" db=2.1ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 \"L'île de la tentation\" est une émission de télé-réalité dans laquelle des couples mettent leur fidélité à l'épreuve. Mais que veut dire être infidèle ? Et surtout, pourquoi les êtres humains sociaux que nous sommes accordent-ils autant d'importance à la fidélité ? Telles sont, entre autres, les questions que nous allons aborder durant cet épisode.\n\n#Philosophie #IleDeLaTentation #Infidélité\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "L'ÎLE DE LA TENTATION - Comprendre l'infidélité", "98373cfb-1a2c-4158-ba6d-386b9438e156", 2615, false, "4fP8XOEapdU", "https://www.youtube.com/watch?v=4fP8XOEapdU", 17, "/downloads/Le precepteur/2025-08-22 L'ÎLE DE LA TENTATION - Comprendre l'infidélité/L'ÎLE DE LA TENTATION - Comprendre l'infidélité [4fP8XOEapdU].mkv", false, false, false, 2, [], 1, ~U[2025-08-22 15:00:07Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 \"L'île de la tentation\" est une émission de télé-réalité dans laquelle des couples mettent leur fidélité à l'épreuve. Mais que veut dire être infidèle ? Et surtout, pourquoi les êtres humains sociaux que nous sommes accordent-ils autant d'importance à la fidélité ? Telles sont, entre autres, les questions que nous allons aborder durant cet épisode.\n\n#Philosophie #IleDeLaTentation #Infidélité\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "L'ÎLE DE LA TENTATION - Comprendre l'infidélité", 2615, false, "4fP8XOEapdU", "https://www.youtube.com/watch?v=4fP8XOEapdU", "/downloads/Le precepteur/2025-08-22 L'ÎLE DE LA TENTATION - Comprendre l'infidélité/L'ÎLE DE LA TENTATION - Comprendre l'infidélité [4fP8XOEapdU].mkv", false, 2, ~U[2025-08-22 15:00:07Z]] 05:21:41.371 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=11.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.372 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=9.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-08 15:01:50Z], 2] 05:21:41.376 [debug] QUERY OK source="media_items" db=1.9ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Dans ce troisième et dernier épisode sur l'IA, je vous donne mon point de vue sur deux dangers liés à l'apparition et à la propagation de l'intelligence artificielle.\n\n#Philosophie #IntelligenceArtificielle #Danger\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "INTELLIGENCE ARTIFICIELLE - Deux dangers dont on ne parle pas assez", "76e765ee-09bc-47ff-81c2-35f6591a8338", 1797, false, "qlI9EIasEtc", "https://www.youtube.com/watch?v=qlI9EIasEtc", 18, "/downloads/Le precepteur/2025-08-08 INTELLIGENCE ARTIFICIELLE - Deux dangers dont on ne parle pas assez/INTELLIGENCE ARTIFICIELLE - Deux dangers dont on ne parle pas assez [qlI9EIasEtc].mkv", false, false, false, 2, [], 1, ~U[2025-08-08 15:01:50Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Dans ce troisième et dernier épisode sur l'IA, je vous donne mon point de vue sur deux dangers liés à l'apparition et à la propagation de l'intelligence artificielle.\n\n#Philosophie #IntelligenceArtificielle #Danger\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "INTELLIGENCE ARTIFICIELLE - Deux dangers dont on ne parle pas assez", 1797, false, "qlI9EIasEtc", "https://www.youtube.com/watch?v=qlI9EIasEtc", "/downloads/Le precepteur/2025-08-08 INTELLIGENCE ARTIFICIELLE - Deux dangers dont on ne parle pas assez/INTELLIGENCE ARTIFICIELLE - Deux dangers dont on ne parle pas assez [qlI9EIasEtc].mkv", false, 2, ~U[2025-08-08 15:01:50Z]] 05:21:41.378 [debug] QUERY OK source="sources" db=0.4ms idle=11.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.379 [debug] QUERY OK source="media_items" db=0.8ms idle=9.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-20 08:01:00Z], 2] 05:21:41.383 [debug] QUERY OK source="media_items" db=1.8ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Retour sur mon dernier épisode sur l'intelligence artificielle, avec l'analyse du cas \"Hypnocratie\".\n\n#Philosophie #IntelligenceArtificielle #Hypnocratie\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "INTELLIGENCE ARTIFICIELLE - L'affaire \"Hypnocratie\"", "6f055c0e-5e4b-421d-9944-ef6bd534a5c6", 1394, false, "uJwVxMa-n8o", "https://www.youtube.com/watch?v=uJwVxMa-n8o", 27, "/downloads/Le precepteur/2025-07-20 INTELLIGENCE ARTIFICIELLE - L'affaire "Hypnocratie"/INTELLIGENCE ARTIFICIELLE - L'affaire "Hypnocratie" [uJwVxMa-n8o].mkv", false, false, false, 2, [], 1, ~U[2025-07-20 08:01:00Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Retour sur mon dernier épisode sur l'intelligence artificielle, avec l'analyse du cas \"Hypnocratie\".\n\n#Philosophie #IntelligenceArtificielle #Hypnocratie\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "INTELLIGENCE ARTIFICIELLE - L'affaire \"Hypnocratie\"", 1394, false, "uJwVxMa-n8o", "https://www.youtube.com/watch?v=uJwVxMa-n8o", "/downloads/Le precepteur/2025-07-20 INTELLIGENCE ARTIFICIELLE - L'affaire "Hypnocratie"/INTELLIGENCE ARTIFICIELLE - L'affaire "Hypnocratie" [uJwVxMa-n8o].mkv", false, 2, ~U[2025-07-20 08:01:00Z]] 05:21:41.384 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=11.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.385 [debug] QUERY OK source="media_items" db=0.8ms idle=9.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-11 15:00:09Z], 2] 05:21:41.389 [debug] QUERY OK source="media_items" db=2.0ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Depuis quelques années, l'intelligence artificielle progresse de manière exponentielle, à tel point que certains pensent qu'elle sera bientôt capable de remplacer l'être humain dans la plupart des tâches intellectuelles, y compris en philosophie. Et vous, croyez-vous cela possible ? Éléments de réflexion dans cet épisode. \n\n#Philosophie #IntelligenceArtificielle #ChatGPT\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "INTELLIGENCE ARTIFICIELLE - Peut-elle remplacer le philosophe ?", "65fafc09-cd90-4032-8676-5ee3cf0fb999", 1925, false, "61Gepa34mYY", "https://www.youtube.com/watch?v=61Gepa34mYY", 28, "/downloads/Le precepteur/2025-07-11 INTELLIGENCE ARTIFICIELLE - Peut-elle remplacer le philosophe ?/INTELLIGENCE ARTIFICIELLE - Peut-elle remplacer le philosophe ? [61Gepa34mYY].mkv", false, false, false, 2, [], 1, ~U[2025-07-11 15:00:09Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Depuis quelques années, l'intelligence artificielle progresse de manière exponentielle, à tel point que certains pensent qu'elle sera bientôt capable de remplacer l'être humain dans la plupart des tâches intellectuelles, y compris en philosophie. Et vous, croyez-vous cela possible ? Éléments de réflexion dans cet épisode. \n\n#Philosophie #IntelligenceArtificielle #ChatGPT\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "INTELLIGENCE ARTIFICIELLE - Peut-elle remplacer le philosophe ?", 1925, false, "61Gepa34mYY", "https://www.youtube.com/watch?v=61Gepa34mYY", "/downloads/Le precepteur/2025-07-11 INTELLIGENCE ARTIFICIELLE - Peut-elle remplacer le philosophe ?/INTELLIGENCE ARTIFICIELLE - Peut-elle remplacer le philosophe ? [61Gepa34mYY].mkv", false, 2, ~U[2025-07-11 15:00:09Z]] 05:21:41.390 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=10.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.392 [debug] QUERY OK source="media_items" db=0.9ms idle=9.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-27 15:00:04Z], 2] 05:21:41.396 [debug] QUERY OK source="media_items" db=2.3ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 À travers ses « anti-conseils », le psychiatre autrichien Paul Watzlawick nous invite à interroger notre rapport au bonheur et à remettre en question nos schémas comportementaux. Dans la première partie, nous avons exploré ses cinq premiers conseils : soyez obstinés, vivez dans le passé, soyez pessimistes, ayez peur de tout, et n’allez jamais au bout des choses. Dans cet épisode, nous allons nous pencher sur les cinq derniers mécanismes.\n\nSommaire :\n\n00:00 - Introduction\n\n02:11 - 6 : Pensez à la place des autres\n\n07:01 - 7 : Sentez-vous coupables\n\n12:10 - 8 : Doutez de votre valeur\n\n17:13 - 9 : Jouez votre rôle\n\n 23:31 - 10 : Ne cherchez pas à comprendre les autres\n\n 28:23 - Conclusion\n\n▶️ Première partie de l'épisode : https://youtu.be/eb12qgITjP8\n\n#Philosophie #Malheur #Psychologie\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PAUL WATZLAWICK - 10 conseils pour être malheureux (Partie 2)", "dc8932e2-c11e-49cd-9446-fc7db822ed4a", 1815, false, "1foX5VALE0s", "https://www.youtube.com/watch?v=1foX5VALE0s", 29, "/downloads/Le precepteur/2025-06-27 PAUL WATZLAWICK - 10 conseils pour être malheureux (Partie 2)/PAUL WATZLAWICK - 10 conseils pour être malheureux (Partie 2) [1foX5VALE0s].mkv", false, false, false, 2, [], 1, ~U[2025-06-27 15:00:04Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 À travers ses « anti-conseils », le psychiatre autrichien Paul Watzlawick nous invite à interroger notre rapport au bonheur et à remettre en question nos schémas comportementaux. Dans la première partie, nous avons exploré ses cinq premiers conseils : soyez obstinés, vivez dans le passé, soyez pessimistes, ayez peur de tout, et n’allez jamais au bout des choses. Dans cet épisode, nous allons nous pencher sur les cinq derniers mécanismes.\n\nSommaire :\n\n00:00 - Introduction\n\n02:11 - 6 : Pensez à la place des autres\n\n07:01 - 7 : Sentez-vous coupables\n\n12:10 - 8 : Doutez de votre valeur\n\n17:13 - 9 : Jouez votre rôle\n\n 23:31 - 10 : Ne cherchez pas à comprendre les autres\n\n 28:23 - Conclusion\n\n▶️ Première partie de l'épisode : https://youtu.be/eb12qgITjP8\n\n#Philosophie #Malheur #Psychologie\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PAUL WATZLAWICK - 10 conseils pour être malheureux (Partie 2)", 1815, false, "1foX5VALE0s", "https://www.youtube.com/watch?v=1foX5VALE0s", "/downloads/Le precepteur/2025-06-27 PAUL WATZLAWICK - 10 conseils pour être malheureux (Partie 2)/PAUL WATZLAWICK - 10 conseils pour être malheureux (Partie 2) [1foX5VALE0s].mkv", false, 2, ~U[2025-06-27 15:00:04Z]] 05:21:41.397 [debug] QUERY OK source="sources" db=0.4ms idle=10.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.398 [debug] QUERY OK source="media_items" db=0.8ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-13 15:01:12Z], 2] 05:21:41.402 [debug] QUERY OK source="media_items" db=2.3ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Tout le monde désire être heureux. C’est en tout cas ce que nous prétendons. Mais dès qu'on se penche sur la manière dont nous nous comportons au quotidien, il semble que nous soyons experts dans l’art de gâcher notre bonheur. Dans son livre « Faites vous-même votre malheur », le psychologue autrichien Paul Watzlawick nous confronte à ces schémas de comportement par lesquels, consciemment ou non, nous nous rendons malheureux. L’occasion de réfléchir sur notre rapport au bonheur et, surtout, sur les moyens concrets d’y accéder.\n\nSommaire :\n\n00:00 - Rejoignez-moi sur Patreon\n\n00:14 - Introduction\n\n06:16 - 1 : Soyez obstinés\n\n11:08 - 2 : Vivez dans le passé\n\n15:56 - 3 : Soyez pessimistes\n\n20:56 - 4 : Ayez peur de tout\n\n25:51 - 5 : N'allez jamais au bout des choses\n\n30:46 - Conclusion\n\n▶️ Deuxième partie de l'épisode : https://youtu.be/1foX5VALE0s\n\n#Philosophie #Malheur #Psychologie\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PAUL WATZLAWICK - 10 conseils pour être malheureux (Partie 1)", "9411a015-7852-4c65-bde2-6b40c15caa84", 1913, false, "eb12qgITjP8", "https://www.youtube.com/watch?v=eb12qgITjP8", 30, "/downloads/Le precepteur/2025-06-13 PAUL WATZLAWICK - 10 conseils pour être malheureux (Partie 1)/PAUL WATZLAWICK - 10 conseils pour être malheureux (Partie 1) [eb12qgITjP8].mp4", false, false, false, 2, [], 1, ~U[2025-06-13 15:01:12Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Tout le monde désire être heureux. C’est en tout cas ce que nous prétendons. Mais dès qu'on se penche sur la manière dont nous nous comportons au quotidien, il semble que nous soyons experts dans l’art de gâcher notre bonheur. Dans son livre « Faites vous-même votre malheur », le psychologue autrichien Paul Watzlawick nous confronte à ces schémas de comportement par lesquels, consciemment ou non, nous nous rendons malheureux. L’occasion de réfléchir sur notre rapport au bonheur et, surtout, sur les moyens concrets d’y accéder.\n\nSommaire :\n\n00:00 - Rejoignez-moi sur Patreon\n\n00:14 - Introduction\n\n06:16 - 1 : Soyez obstinés\n\n11:08 - 2 : Vivez dans le passé\n\n15:56 - 3 : Soyez pessimistes\n\n20:56 - 4 : Ayez peur de tout\n\n25:51 - 5 : N'allez jamais au bout des choses\n\n30:46 - Conclusion\n\n▶️ Deuxième partie de l'épisode : https://youtu.be/1foX5VALE0s\n\n#Philosophie #Malheur #Psychologie\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PAUL WATZLAWICK - 10 conseils pour être malheureux (Partie 1)", 1913, false, "eb12qgITjP8", "https://www.youtube.com/watch?v=eb12qgITjP8", "/downloads/Le precepteur/2025-06-13 PAUL WATZLAWICK - 10 conseils pour être malheureux (Partie 1)/PAUL WATZLAWICK - 10 conseils pour être malheureux (Partie 1) [eb12qgITjP8].mp4", false, 2, ~U[2025-06-13 15:01:12Z]] 05:21:41.404 [debug] QUERY OK source="sources" db=0.5ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.405 [debug] QUERY OK source="media_items" db=1.0ms idle=9.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-30 15:00:07Z], 2] 05:21:41.409 [debug] QUERY OK source="media_items" db=2.0ms idle=8.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["MONTAGE PAR KOR WENTEMN\n\n▶️ https://korwentemn.fr/\n▶️ Instagram : @kor_wentemn\n\nPOUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Yellowstone, c'est l'histoire de John Dutton, propriétaire du plus grand ranch du Montana. Depuis six générations, les Dutton défendent farouchement leurs terres contre ceux qui la convoitent, qu'ils soient hors-la-loi, investisseurs ou hommes politiques. Mais derrière les chapeaux de cowboy et les compétitions de rodéo, Yellowstone explore le lien profond qu'entretient l'homme à la terre, à la transmission et à la liberté. C'est cette réflexion que je vous invite à découvrir dans cet épisode. \n\nSommaire :\n\n00:00 Rejoignez-moi sur Patreon\n\n00:15 Introduction\n\n03:17 La terre\n\n10:44 La transmission\n\n18:17 La liberté\n\n25:44 Conclusion\n\n#Philosophie #Yellowstone #Conservation\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Montage - Kor Wentemn\n\n▶️ https://korwentemn.fr/\n▶️ Instagram : @kor_wentemn", "YELLOWSTONE - La lutte pour la conservation", "ce238522-f8eb-4e4f-927f-0cd8f2679879", 1658, false, "kM6pvJ97RyU", "https://www.youtube.com/watch?v=kM6pvJ97RyU", 31, "/downloads/Le precepteur/2025-05-30 YELLOWSTONE - La lutte pour la conservation/YELLOWSTONE - La lutte pour la conservation [kM6pvJ97RyU].mkv", false, false, false, 2, [], 1, ~U[2025-05-30 15:00:07Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "MONTAGE PAR KOR WENTEMN\n\n▶️ https://korwentemn.fr/\n▶️ Instagram : @kor_wentemn\n\nPOUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Yellowstone, c'est l'histoire de John Dutton, propriétaire du plus grand ranch du Montana. Depuis six générations, les Dutton défendent farouchement leurs terres contre ceux qui la convoitent, qu'ils soient hors-la-loi, investisseurs ou hommes politiques. Mais derrière les chapeaux de cowboy et les compétitions de rodéo, Yellowstone explore le lien profond qu'entretient l'homme à la terre, à la transmission et à la liberté. C'est cette réflexion que je vous invite à découvrir dans cet épisode. \n\nSommaire :\n\n00:00 Rejoignez-moi sur Patreon\n\n00:15 Introduction\n\n03:17 La terre\n\n10:44 La transmission\n\n18:17 La liberté\n\n25:44 Conclusion\n\n#Philosophie #Yellowstone #Conservation\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Montage - Kor Wentemn\n\n▶️ https://korwentemn.fr/\n▶️ Instagram : @kor_wentemn", "YELLOWSTONE - La lutte pour la conservation", 1658, false, "kM6pvJ97RyU", "https://www.youtube.com/watch?v=kM6pvJ97RyU", "/downloads/Le precepteur/2025-05-30 YELLOWSTONE - La lutte pour la conservation/YELLOWSTONE - La lutte pour la conservation [kM6pvJ97RyU].mkv", false, 2, ~U[2025-05-30 15:00:07Z]] 05:21:41.410 [debug] QUERY OK source="sources" db=0.6ms idle=11.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.411 [debug] QUERY OK source="media_items" db=0.7ms idle=9.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-16 15:01:37Z], 2] 05:21:41.415 [debug] QUERY OK source="media_items" db=1.9ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 \"Ni Dieu ni maître\", telle est la devise des anarchistes. Pour autant, est-ce que cela signifie que les anarchistes ne respectent aucune loi, aucun principe, aucune morale ? Non. En tout cas, pas si on se fie à la position de Pierre Kropotkine, pour qui l'anarchisme va de pair avec le respect d'une certaine morale. De quelle morale s'agit-il ? C'est ce que nous allons découvrir dans cet épisode.\n\n#Philosophie #Kropotkine #Anarchisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "KROPOTKINE - La morale anarchiste", "0c8e6336-d7c6-479c-b376-26150f82ca7d", 2563, false, "wqb9mopvh3c", "https://www.youtube.com/watch?v=wqb9mopvh3c", 32, "/downloads/Le precepteur/2025-05-16 KROPOTKINE - La morale anarchiste/KROPOTKINE - La morale anarchiste [wqb9mopvh3c].mp4", false, false, false, 2, [], 1, ~U[2025-05-16 15:01:37Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 \"Ni Dieu ni maître\", telle est la devise des anarchistes. Pour autant, est-ce que cela signifie que les anarchistes ne respectent aucune loi, aucun principe, aucune morale ? Non. En tout cas, pas si on se fie à la position de Pierre Kropotkine, pour qui l'anarchisme va de pair avec le respect d'une certaine morale. De quelle morale s'agit-il ? C'est ce que nous allons découvrir dans cet épisode.\n\n#Philosophie #Kropotkine #Anarchisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "KROPOTKINE - La morale anarchiste", 2563, false, "wqb9mopvh3c", "https://www.youtube.com/watch?v=wqb9mopvh3c", "/downloads/Le precepteur/2025-05-16 KROPOTKINE - La morale anarchiste/KROPOTKINE - La morale anarchiste [wqb9mopvh3c].mp4", false, 2, ~U[2025-05-16 15:01:37Z]] 05:21:41.416 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.417 [debug] QUERY OK source="media_items" db=0.8ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-02 15:00:43Z], 2] 05:21:41.421 [debug] QUERY OK source="media_items" db=2.1ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Dans son essai consacré à Charles Baudelaire, Jean-Paul Sartre écrit que ce dernier avait eu la vie qu'il méritait, ce qui, quand on connaît la vie tragique du \"poète maudit\", ne sonne pas vraiment comme un compliment. Que voulait-il dire par là ? N'est-ce pas faire preuve de dureté, voire d'inhumanité que de considérer que nous avons la vie que nous méritons ? Éléments de réponse dans cet épisode.\n\n#Philosophie #Sartre #Baudelaire\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SARTRE - On a la vie qu'on mérite", "5e11e8b8-e6ce-4020-b7ab-ee385cf23a4a", 3624, false, "OD0I2YYAGPA", "https://www.youtube.com/watch?v=OD0I2YYAGPA", 33, "/downloads/Le precepteur/2025-05-02 SARTRE - On a la vie qu'on mérite/SARTRE - On a la vie qu'on mérite [OD0I2YYAGPA].mp4", false, false, false, 2, [], 1, ~U[2025-05-02 15:00:43Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Dans son essai consacré à Charles Baudelaire, Jean-Paul Sartre écrit que ce dernier avait eu la vie qu'il méritait, ce qui, quand on connaît la vie tragique du \"poète maudit\", ne sonne pas vraiment comme un compliment. Que voulait-il dire par là ? N'est-ce pas faire preuve de dureté, voire d'inhumanité que de considérer que nous avons la vie que nous méritons ? Éléments de réponse dans cet épisode.\n\n#Philosophie #Sartre #Baudelaire\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SARTRE - On a la vie qu'on mérite", 3624, false, "OD0I2YYAGPA", "https://www.youtube.com/watch?v=OD0I2YYAGPA", "/downloads/Le precepteur/2025-05-02 SARTRE - On a la vie qu'on mérite/SARTRE - On a la vie qu'on mérite [OD0I2YYAGPA].mp4", false, 2, ~U[2025-05-02 15:00:43Z]] 05:21:41.422 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=9.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.423 [debug] QUERY OK source="media_items" db=0.8ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-18 15:00:07Z], 2] 05:21:41.429 [debug] QUERY OK source="media_items" db=3.1ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°12 à l'occasion du million d'abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n00:17 - Bilan de la chaîne et remerciements\n\n03:07 - Quelle a été ta première pensée-émotion lorsque le 1M est apparu ?\n\n03:59 - Quand tu vois 1M, est-ce que tu penses aux 2M à venir ou au 0 du début ?\n\n04:54 - Qu'est-ce qui a changé dans ton état d'esprit entre les 100 000 et un million ?\n\n08:03 - Penses-tu qu'entre ton toi d'avant et ton toi d'aujourd'hui, il y a eu un grand changement dans tes idées et dans ton approche de la vie ?\n\n12:08 - Qu'est-ce qui d'après toi galvanise autant les foules auprès du Précepteur quand les autres youtubeurs de la philosophie ont du mal à ramener 100K au mieux ?\n\n16:07 - Quelles autres chaînes de qualité sur la philosophie conseilleriez-vous à vos auditeurs ?\n\n18:55 - Les contenus modernes type podcasts et vidéos longues peuvent-ils se substituer à la lecture ?\n\n20:56 - Comptes-tu faire des vidéos dédiées à la critique de certains philosophes ?\n\n24:16 - Est-ce que tu pourrais faire plus de liens entre la philosophie et la politique ?\n\n24:39 - Que répondrais-tu à un détracteur qui trouverait que la ligne de ta chaîne est \"confusionniste\" ?\n\n25:00 - Arrive-t-il parfois que tu perdes la motivation de continuer ?\n\n27:14 - Sur quoi porte le livre que tu prévois de sortir en septembre ?\n\n30:13 - Pourrais-tu faire une vidéo top 5 de tes concepts philosophiques préférés ?\n\n37:23 - Est-ce que tu t'auto-censures dans tes vidéos/podcasts ?\n\n40:07 - Penses-tu traduire tes vidéos dans plus de langues ?\n\n40:59 - Es-tu plus apollinien ou dionysiaque ?\n\n42:17 - Te vois-tu aujourd'hui comme un sage ?\n\n43:14 - Est-ce qu'il est possible ou normal d'adhérer à plusieurs courants philosophiques ? \n\n45:36 - En quoi philosopher est-il un acte de résistance ?\n\n45:52 - Comment as-tu pris la décision d'avoir un enfant au vu du monde instable qui nous attend ?\n\n47:57 - Que sommes-nous sans l'art ?\n\n48:16 - Le bonheur n'est-il qu'hormonal ?\n\n49:57 - Que pensez-vous du mariage à un jeune âge ?\n\n50:05 - Êtes-vous franc-maçon ?\n\n51:11 - Pour toi, qu'est-ce qu'une personne intelligente ?\n\n51:25 - Qu'est-ce qui serait pour toi une vie réussie, et considères-tu que c'est ton cas ?\n\n▶️ Ma chaîne en anglais : https://www.youtube.com/@FragmentsOfWisdomPodcast\n\n▶️ La chaîne de MLHORION : www.youtube.com/@mlhorion\n\n▶️ La chaîne de Noé Jacomet : https://www.youtube.com/@NoeJacomet\n\nPOUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\n#Philosophie #Précepteur #FAQ \n\n@mlhorion @NoeJacomet\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FAQ #12 / Mes erreurs, mon angoisse, les francs-maçons, et plein d'autres choses...", "dbe6bda0-9e55-4df2-8488-630f961e82ee", 3255, false, "LbOGHBvV940", "https://www.youtube.com/watch?v=LbOGHBvV940", 34, "/downloads/Le precepteur/2025-04-18 FAQ #12 ⧸ Mes erreurs, mon angoisse, les francs-maçons, et plein d'autres choses..#/FAQ #12 ⧸ Mes erreurs, mon angoisse, les francs-maçons, et plein d'autres choses... [LbOGHBvV940].mkv", false, false, false, 2, [], 1, ~U[2025-04-18 15:00:07Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°12 à l'occasion du million d'abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n00:17 - Bilan de la chaîne et remerciements\n\n03:07 - Quelle a été ta première pensée-émotion lorsque le 1M est apparu ?\n\n03:59 - Quand tu vois 1M, est-ce que tu penses aux 2M à venir ou au 0 du début ?\n\n04:54 - Qu'est-ce qui a changé dans ton état d'esprit entre les 100 000 et un million ?\n\n08:03 - Penses-tu qu'entre ton toi d'avant et ton toi d'aujourd'hui, il y a eu un grand changement dans tes idées et dans ton approche de la vie ?\n\n12:08 - Qu'est-ce qui d'après toi galvanise autant les foules auprès du Précepteur quand les autres youtubeurs de la philosophie ont du mal à ramener 100K au mieux ?\n\n16:07 - Quelles autres chaînes de qualité sur la philosophie conseilleriez-vous à vos auditeurs ?\n\n18:55 - Les contenus modernes type podcasts et vidéos longues peuvent-ils se substituer à la lecture ?\n\n20:56 - Comptes-tu faire des vidéos dédiées à la critique de certains philosophes ?\n\n24:16 - Est-ce que tu pourrais faire plus de liens entre la philosophie et la politique ?\n\n24:39 - Que répondrais-tu à un détracteur qui trouverait que la ligne de ta chaîne est \"confusionniste\" ?\n\n25:00 - Arrive-t-il parfois que tu perdes la motivation de continuer ?\n\n27:14 - Sur quoi porte le livre que tu prévois de sortir en septembre ?\n\n30:13 - Pourrais-tu faire une vidéo top 5 de tes concepts philosophiques préférés ?\n\n37:23 - Est-ce que tu t'auto-censures dans tes vidéos/podcasts ?\n\n40:07 - Penses-tu traduire tes vidéos dans plus de langues ?\n\n40:59 - Es-tu plus apollinien ou dionysiaque ?\n\n42:17 - Te vois-tu aujourd'hui comme un sage ?\n\n43:14 - Est-ce qu'il est possible ou normal d'adhérer à plusieurs courants philosophiques ? \n\n45:36 - En quoi philosopher est-il un acte de résistance ?\n\n45:52 - Comment as-tu pris la décision d'avoir un enfant au vu du monde instable qui nous attend ?\n\n47:57 - Que sommes-nous sans l'art ?\n\n48:16 - Le bonheur n'est-il qu'hormonal ?\n\n49:57 - Que pensez-vous du mariage à un jeune âge ?\n\n50:05 - Êtes-vous franc-maçon ?\n\n51:11 - Pour toi, qu'est-ce qu'une personne intelligente ?\n\n51:25 - Qu'est-ce qui serait pour toi une vie réussie, et considères-tu que c'est ton cas ?\n\n▶️ Ma chaîne en anglais : https://www.youtube.com/@FragmentsOfWisdomPodcast\n\n▶️ La chaîne de MLHORION : www.youtube.com/@mlhorion\n\n▶️ La chaîne de Noé Jacomet : https://www.youtube.com/@NoeJacomet\n\nPOUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶ (truncated) 05:21:41.430 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=12.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.432 [debug] QUERY OK source="media_items" db=0.8ms idle=10.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-04 15:00:12Z], 2] 05:21:41.435 [debug] QUERY OK source="media_items" db=1.9ms idle=10.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Pour René Girard, la rivalité est une conséquence du désir : nous désirons les mêmes choses, et nous nous faisons mutuellement obstacle. Derrière toute rivalité, nous dit-il, il y a le désir secret de nous approprier ce que possède l'autre, ou de l'en déposséder. Analyse de cette conception. \n\n#Philosophie #Girard #Rivalité\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "RENÉ GIRARD - La rivalité mimétique", "67360603-61ed-4aaf-9de4-2be8b73c4d25", 2139, false, "7scJjspwo9M", "https://www.youtube.com/watch?v=7scJjspwo9M", 35, "/downloads/Le precepteur/2025-04-04 RENÉ GIRARD - La rivalité mimétique/RENÉ GIRARD - La rivalité mimétique [7scJjspwo9M].mp4", false, false, false, 2, [], 1, ~U[2025-04-04 15:00:12Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Pour René Girard, la rivalité est une conséquence du désir : nous désirons les mêmes choses, et nous nous faisons mutuellement obstacle. Derrière toute rivalité, nous dit-il, il y a le désir secret de nous approprier ce que possède l'autre, ou de l'en déposséder. Analyse de cette conception. \n\n#Philosophie #Girard #Rivalité\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "RENÉ GIRARD - La rivalité mimétique", 2139, false, "7scJjspwo9M", "https://www.youtube.com/watch?v=7scJjspwo9M", "/downloads/Le precepteur/2025-04-04 RENÉ GIRARD - La rivalité mimétique/RENÉ GIRARD - La rivalité mimétique [7scJjspwo9M].mp4", false, 2, ~U[2025-04-04 15:00:12Z]] 05:21:41.437 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=12.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.438 [debug] QUERY OK source="media_items" db=0.9ms idle=10.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-21 16:00:15Z], 2] 05:21:41.442 [debug] QUERY OK source="media_items" db=1.9ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Nous avons l'habitude de concevoir le désir comme quelque chose de spontané, une ligne directe entre nous et l'objet que nous désirons. Pour René Girard, rien n'est plus faux. Le désir n'est pas une ligne, assure-t-il, c'est un triangle, dans lequel l'Autre joue un rôle déterminant. Que voulait-il dire par là ? C'est ce que nous allons découvrir dans cet épisode.\n\n#Philosophie #Girard #Désir\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "RENÉ GIRARD - Le désir mimétique", "1e75f6f3-0d6f-4fda-a226-d455766f315b", 2245, false, "9tn7RVVD_bA", "https://www.youtube.com/watch?v=9tn7RVVD_bA", 36, "/downloads/Le precepteur/2025-03-21 RENÉ GIRARD - Le désir mimétique/RENÉ GIRARD - Le désir mimétique [9tn7RVVD_bA].mp4", false, false, false, 2, [], 1, ~U[2025-03-21 16:00:15Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Nous avons l'habitude de concevoir le désir comme quelque chose de spontané, une ligne directe entre nous et l'objet que nous désirons. Pour René Girard, rien n'est plus faux. Le désir n'est pas une ligne, assure-t-il, c'est un triangle, dans lequel l'Autre joue un rôle déterminant. Que voulait-il dire par là ? C'est ce que nous allons découvrir dans cet épisode.\n\n#Philosophie #Girard #Désir\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "RENÉ GIRARD - Le désir mimétique", 2245, false, "9tn7RVVD_bA", "https://www.youtube.com/watch?v=9tn7RVVD_bA", "/downloads/Le precepteur/2025-03-21 RENÉ GIRARD - Le désir mimétique/RENÉ GIRARD - Le désir mimétique [9tn7RVVD_bA].mp4", false, 2, ~U[2025-03-21 16:00:15Z]] 05:21:41.443 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=10.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.444 [debug] QUERY OK source="media_items" db=0.8ms idle=9.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-07 16:00:37Z], 2] 05:21:41.447 [debug] QUERY OK source="media_items" db=1.8ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Au XXe siècle, un nouveau courant philosophique fait son apparition : la phénoménologie. Fondée par Edmund Husserl, la phénoménologie entend \"revenir aux choses mêmes\". Qu'est-ce que cela signifie ? C'est ce que nous allons tenter de comprendre dans cet épisode.\n\n#Philosophie #Husserl #Phénoménologie\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HUSSERL - La phénoménologie", "4e3565fd-c82a-48cb-994d-112a5b04b4b5", 2677, false, "VaXxW0M9aIY", "https://www.youtube.com/watch?v=VaXxW0M9aIY", 37, "/downloads/Le precepteur/2025-03-07 HUSSERL - La phénoménologie/HUSSERL - La phénoménologie [VaXxW0M9aIY].mp4", false, false, false, 2, [], 1, ~U[2025-03-07 16:00:37Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Au XXe siècle, un nouveau courant philosophique fait son apparition : la phénoménologie. Fondée par Edmund Husserl, la phénoménologie entend \"revenir aux choses mêmes\". Qu'est-ce que cela signifie ? C'est ce que nous allons tenter de comprendre dans cet épisode.\n\n#Philosophie #Husserl #Phénoménologie\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HUSSERL - La phénoménologie", 2677, false, "VaXxW0M9aIY", "https://www.youtube.com/watch?v=VaXxW0M9aIY", "/downloads/Le precepteur/2025-03-07 HUSSERL - La phénoménologie/HUSSERL - La phénoménologie [VaXxW0M9aIY].mp4", false, 2, ~U[2025-03-07 16:00:37Z]] 05:21:41.448 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=9.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.450 [debug] QUERY OK source="media_items" db=0.8ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-21 16:00:06Z], 2] 05:21:41.453 [debug] QUERY OK source="media_items" db=1.8ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Schopenhauer était connu pour sa misogynie. Pour lui, la condition des femmes est marquée par la faiblesse, la dépendance et la passivité. Mais en quoi ce jugement sur les femmes nous éclaire-t-il sur la vision du monde de Schopenhauer ? C'est ce que je vous propose de découvrir dans cet épisode.  \n\n#Philosophie #Schopenhauer #Femmes\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SCHOPENHAUER - Les femmes", "8513ce9a-ed10-4583-9208-b7299edc951b", 2643, false, "p6KgP4sSUQQ", "https://www.youtube.com/watch?v=p6KgP4sSUQQ", 38, "/downloads/Le precepteur/2025-02-21 SCHOPENHAUER - Les femmes/SCHOPENHAUER - Les femmes [p6KgP4sSUQQ].mp4", false, false, false, 2, [], 1, ~U[2025-02-21 16:00:06Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Schopenhauer était connu pour sa misogynie. Pour lui, la condition des femmes est marquée par la faiblesse, la dépendance et la passivité. Mais en quoi ce jugement sur les femmes nous éclaire-t-il sur la vision du monde de Schopenhauer ? C'est ce que je vous propose de découvrir dans cet épisode.  \n\n#Philosophie #Schopenhauer #Femmes\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SCHOPENHAUER - Les femmes", 2643, false, "p6KgP4sSUQQ", "https://www.youtube.com/watch?v=p6KgP4sSUQQ", "/downloads/Le precepteur/2025-02-21 SCHOPENHAUER - Les femmes/SCHOPENHAUER - Les femmes [p6KgP4sSUQQ].mp4", false, 2, ~U[2025-02-21 16:00:06Z]] 05:21:41.454 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=9.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.455 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-07 16:00:06Z], 2] 05:21:41.465 [debug] QUERY OK source="media_items" db=7.7ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["17 MINUTES D'ENTRETIEN BONUS :\n\n▶️ https://www.patreon.com/posts/116741770\n\nPOUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Dominique Pagani est un ancien ami et collaborateur du philosophe Michel Clouscard, théoricien du libéralisme libertaire et du capitalisme de la séduction. Dans cet entretien, il revient avec nous sur la pensée et sur l'œuvre de Clouscard, ainsi que sur son analyse des événements de mai 68 et de la lutte des classes.\n\n▶️ La cagnotte pour la traduction des livres de Michel Clouscard : https://www.helloasso.com/associations/avec-dominique-pagani/collectes/traduction-des-livres-de-michel-clouscard\n\n▶️ La chaîne YouTube de Dominique Pagani : https://www.youtube.com/@PhilosopheravecDominiquePagani\n\n▶️ Le site Internet de Dominique Pagani : https://www.dominiquepagani.fr/\n\n▶️ Le documentaire sur Michel Clouscard \"Tout est permis mais rien n'est possible\" : https://youtu.be/FzFpQpHhzo4\n\n▶️ Le documentaire \"La Fausse Note\" : https://youtu.be/YpKfdOed-0E\n\n▶️ La chanson de Bernard Lavilliers \"Tout est permis, rien n'est possible\" : https://youtu.be/5ygxXM9wFvo \n\n#Philosophie #Pagani #Clouscard\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] DOMINIQUE PAGANI - Michel Clouscard et la trahison de mai 68", "949c90fa-8269-4369-b07d-cac0973e75ea", 4375, false, "yqPcnRjMvyg", "https://www.youtube.com/watch?v=yqPcnRjMvyg", 39, "/downloads/Le precepteur/2025-02-07 [ENTRETIEN] DOMINIQUE PAGANI - Michel Clouscard et la trahison de mai 68/[ENTRETIEN] DOMINIQUE PAGANI - Michel Clouscard et la trahison de mai 68 [yqPcnRjMvyg].mp4", false, false, false, 2, [], 1, ~U[2025-02-07 16:00:06Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "17 MINUTES D'ENTRETIEN BONUS :\n\n▶️ https://www.patreon.com/posts/116741770\n\nPOUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Dominique Pagani est un ancien ami et collaborateur du philosophe Michel Clouscard, théoricien du libéralisme libertaire et du capitalisme de la séduction. Dans cet entretien, il revient avec nous sur la pensée et sur l'œuvre de Clouscard, ainsi que sur son analyse des événements de mai 68 et de la lutte des classes.\n\n▶️ La cagnotte pour la traduction des livres de Michel Clouscard : https://www.helloasso.com/associations/avec-dominique-pagani/collectes/traduction-des-livres-de-michel-clouscard\n\n▶️ La chaîne YouTube de Dominique Pagani : https://www.youtube.com/@PhilosopheravecDominiquePagani\n\n▶️ Le site Internet de Dominique Pagani : https://www.dominiquepagani.fr/\n\n▶️ Le documentaire sur Michel Clouscard \"Tout est permis mais rien n'est possible\" : https://youtu.be/FzFpQpHhzo4\n\n▶️ Le documentaire \"La Fausse Note\" : https://youtu.be/YpKfdOed-0E\n\n▶️ La chanson de Bernard Lavilliers \"Tout est permis, rien n'est possible\" : https://youtu.be/5ygxXM9wFvo \n\n#Philosophie #Pagani #Clouscard\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] DOMINIQUE PAGANI - Michel Clouscard et la trahison de mai 68", 4375, false, "yqPcnRjMvyg", "https://www.youtube.com/watch?v=yqPcnRjMvyg", "/downloads/Le precepteur/2025-02-07 [ENTRETIEN] DOMINIQUE PAGANI - Michel Clouscard et la trahison de mai 68/[ENTRETIEN] DOMINIQUE PAGANI - Michel Clouscard et la trahison de mai 68 [yqPcnRjMvyg].mp4", false, 2, ~U[2025-02-07 16:00:06Z]] 05:21:41.466 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=15.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.468 [debug] QUERY OK source="media_items" db=0.8ms idle=14.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-24 16:00:07Z], 2] 05:21:41.473 [debug] QUERY OK source="media_items" db=4.0ms idle=14.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Aristote est l'inventeur de la logique. Est-ce que cela signifie qu'avant lui, la logique n'existait pas ? Non. Mais Aristote est le premier à en avoir formalisé les principes. Quels sont ces principes ? C'est ce que je vous propose de découvrir dans cet épisode.\n\n#Philosophie #Aristote #Logique\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ARISTOTE - Les principes de la logique", "754097d6-53ba-4e0c-aa01-5196a7552040", 2962, false, "4fhmo_C1VIA", "https://www.youtube.com/watch?v=4fhmo_C1VIA", 40, "/downloads/Le precepteur/2025-01-24 ARISTOTE - Les principes de la logique/ARISTOTE - Les principes de la logique [4fhmo_C1VIA].mp4", false, false, false, 2, [], 1, ~U[2025-01-24 16:00:07Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Aristote est l'inventeur de la logique. Est-ce que cela signifie qu'avant lui, la logique n'existait pas ? Non. Mais Aristote est le premier à en avoir formalisé les principes. Quels sont ces principes ? C'est ce que je vous propose de découvrir dans cet épisode.\n\n#Philosophie #Aristote #Logique\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ARISTOTE - Les principes de la logique", 2962, false, "4fhmo_C1VIA", "https://www.youtube.com/watch?v=4fhmo_C1VIA", "/downloads/Le precepteur/2025-01-24 ARISTOTE - Les principes de la logique/ARISTOTE - Les principes de la logique [4fhmo_C1VIA].mp4", false, 2, ~U[2025-01-24 16:00:07Z]] 05:21:41.474 [debug] QUERY OK source="sources" db=0.4ms idle=18.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.476 [debug] QUERY OK source="media_items" db=0.7ms idle=10.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-10 16:00:12Z], 2] 05:21:41.479 [debug] QUERY OK source="media_items" db=1.8ms idle=10.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Depuis 2021, la série \"Squid Game\" est devenue un véritable phénomène mondial. Mais derrière le spectacle sanglant de la lutte pour la survie, la série interroge une notion fondamentale : le consentement. Que veut dire consentir ? Le libre choix existe-t-il ? Sommes-nous seuls responsables des décisions que nous prenons ? Telles sont les questions sur lesquelles nous allons nous pencher dans cet épisode.\n\n#Philosophie #SquidGame #Consentement\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SQUID GAME - Consentement et manipulation", "cfe58613-d56e-49d3-a391-f620fde24099", 3135, false, "7gcJo3Wh-pE", "https://www.youtube.com/watch?v=7gcJo3Wh-pE", 42, "/downloads/Le precepteur/2025-01-10 SQUID GAME - Consentement et manipulation/SQUID GAME - Consentement et manipulation [7gcJo3Wh-pE].mp4", false, false, false, 2, [], 1, ~U[2025-01-10 16:00:12Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Depuis 2021, la série \"Squid Game\" est devenue un véritable phénomène mondial. Mais derrière le spectacle sanglant de la lutte pour la survie, la série interroge une notion fondamentale : le consentement. Que veut dire consentir ? Le libre choix existe-t-il ? Sommes-nous seuls responsables des décisions que nous prenons ? Telles sont les questions sur lesquelles nous allons nous pencher dans cet épisode.\n\n#Philosophie #SquidGame #Consentement\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SQUID GAME - Consentement et manipulation", 3135, false, "7gcJo3Wh-pE", "https://www.youtube.com/watch?v=7gcJo3Wh-pE", "/downloads/Le precepteur/2025-01-10 SQUID GAME - Consentement et manipulation/SQUID GAME - Consentement et manipulation [7gcJo3Wh-pE].mp4", false, 2, ~U[2025-01-10 16:00:12Z]] 05:21:41.480 [debug] QUERY OK source="sources" db=0.4ms idle=11.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.481 [debug] QUERY OK source="media_items" db=0.7ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-20 16:00:22Z], 2] 05:21:41.485 [debug] QUERY OK source="media_items" db=1.9ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 En 1997, Don Miguel Ruiz fait paraître un livre qui deviendra un best-seller mondial : \"Les quatre accords toltèques\". Dans ce livre, Ruiz expose ce qu'il présente comme les quatre grands principes de la spiritualité toltèque. Quels sont ces principes ? En quoi peuvent-ils nous aider à améliorer notre vie et à mieux nous comprendre ? C'est ce que nous allons tenter de comprendre dans cet épisode.\n\n#Philosophie #Ruiz #AccordsToltèques\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LES 4 ACCORDS TOLTÈQUES - Apprendre à accepter", "66d43319-b103-4a00-b384-63e3d4bdc813", 3278, false, "RY4iJFWLUe8", "https://www.youtube.com/watch?v=RY4iJFWLUe8", 43, "/downloads/Le precepteur/2024-12-20 LES 4 ACCORDS TOLTÈQUES - Apprendre à accepter/LES 4 ACCORDS TOLTÈQUES - Apprendre à accepter [RY4iJFWLUe8].mp4", false, false, false, 2, [], 1, ~U[2024-12-20 16:00:22Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 En 1997, Don Miguel Ruiz fait paraître un livre qui deviendra un best-seller mondial : \"Les quatre accords toltèques\". Dans ce livre, Ruiz expose ce qu'il présente comme les quatre grands principes de la spiritualité toltèque. Quels sont ces principes ? En quoi peuvent-ils nous aider à améliorer notre vie et à mieux nous comprendre ? C'est ce que nous allons tenter de comprendre dans cet épisode.\n\n#Philosophie #Ruiz #AccordsToltèques\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LES 4 ACCORDS TOLTÈQUES - Apprendre à accepter", 3278, false, "RY4iJFWLUe8", "https://www.youtube.com/watch?v=RY4iJFWLUe8", "/downloads/Le precepteur/2024-12-20 LES 4 ACCORDS TOLTÈQUES - Apprendre à accepter/LES 4 ACCORDS TOLTÈQUES - Apprendre à accepter [RY4iJFWLUe8].mp4", false, 2, ~U[2024-12-20 16:00:22Z]] 05:21:41.486 [debug] QUERY OK source="sources" db=0.4ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.487 [debug] QUERY OK source="media_items" db=0.7ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-06 16:00:30Z], 2] 05:21:41.492 [debug] QUERY OK source="media_items" db=3.2ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Figure majeure de l'humanisme, Montaigne nous a livré une réflexion riche et percutante sur l'altérité. Alors que les colons européens débarquent en Amérique et y rencontrent les indigènes, ils voient en eux des barbares, et non des êtres humains à part entière. Or, pour Montaigne, il se pourrait bien que les vrais barbares ne soient pas ceux que l'on croit.\n\n#Philosophie #Montaigne #Barbarie\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "MONTAIGNE - La barbarie", "7bbda170-1b2b-4384-a06b-85a27f1ab5d8", 2702, false, "NHKa0UKsxTQ", "https://www.youtube.com/watch?v=NHKa0UKsxTQ", 44, "/downloads/Le precepteur/2024-12-06 MONTAIGNE - La barbarie/MONTAIGNE - La barbarie [NHKa0UKsxTQ].mp4", false, false, false, 2, [], 1, ~U[2024-12-06 16:00:30Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Figure majeure de l'humanisme, Montaigne nous a livré une réflexion riche et percutante sur l'altérité. Alors que les colons européens débarquent en Amérique et y rencontrent les indigènes, ils voient en eux des barbares, et non des êtres humains à part entière. Or, pour Montaigne, il se pourrait bien que les vrais barbares ne soient pas ceux que l'on croit.\n\n#Philosophie #Montaigne #Barbarie\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "MONTAIGNE - La barbarie", 2702, false, "NHKa0UKsxTQ", "https://www.youtube.com/watch?v=NHKa0UKsxTQ", "/downloads/Le precepteur/2024-12-06 MONTAIGNE - La barbarie/MONTAIGNE - La barbarie [NHKa0UKsxTQ].mp4", false, 2, ~U[2024-12-06 16:00:30Z]] 05:21:41.493 [debug] QUERY OK source="sources" db=0.4ms idle=11.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.494 [debug] QUERY OK source="media_items" db=0.8ms idle=9.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-22 16:00:06Z], 2] 05:21:41.499 [debug] QUERY OK source="media_items" db=2.1ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["12 MINUTES D'ENTRETIEN BONUS :\n\n▶️ https://www.patreon.com/posts/114477775\n\nPOUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Gilbert Bou Jaoudé est un célèbre sexologue, animateur de la chaîne YouTube \"Charles.co\". J'ai souhaité m'entretenir avec lui sur le thème de la sexualité : notre relation au corps, au désir, à l'autre. Mais aussi tenter de comprendre les croyances et les préjugés qui entourent la question du sexe. Un entretien qui, j'en suis sûr, ne manquera pas de vous passionner, et de vous éclairer !\n\n▶️ La chaîne YouTube de Gilbert Bou Jaoudé : https://www.youtube.com/c/Charlesco\n\n▶️ Son site Internet \"Charles.co\" : https://www.charles.co/\n\n▶️ Son interview sur la chaîne \"LEGEND\" : https://youtu.be/vLkq96Ey6Pw\n\n▶️ Notre vidéo en collaboration sur la libido : https://youtu.be/ZTyDKoE-GnE\n\n#Philosophie #GilbertBouJaoudé #Sexe\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] GILBERT BOU JAOUDÉ - Sexe : croyances et réalité (@Charlesco)", "ca51b3a1-f0c9-4c9a-b18c-f6819e4dc012", 4768, false, "n-EMZIkzwCg", "https://www.youtube.com/watch?v=n-EMZIkzwCg", 45, "/downloads/Le precepteur/2024-11-22 [ENTRETIEN] GILBERT BOU JAOUDÉ - Sexe : croyances et réalité (@Charlesco)/[ENTRETIEN] GILBERT BOU JAOUDÉ - Sexe : croyances et réalité (@Charlesco) [n-EMZIkzwCg].mp4", false, false, false, 2, [], 1, ~U[2024-11-22 16:00:06Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "12 MINUTES D'ENTRETIEN BONUS :\n\n▶️ https://www.patreon.com/posts/114477775\n\nPOUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Gilbert Bou Jaoudé est un célèbre sexologue, animateur de la chaîne YouTube \"Charles.co\". J'ai souhaité m'entretenir avec lui sur le thème de la sexualité : notre relation au corps, au désir, à l'autre. Mais aussi tenter de comprendre les croyances et les préjugés qui entourent la question du sexe. Un entretien qui, j'en suis sûr, ne manquera pas de vous passionner, et de vous éclairer !\n\n▶️ La chaîne YouTube de Gilbert Bou Jaoudé : https://www.youtube.com/c/Charlesco\n\n▶️ Son site Internet \"Charles.co\" : https://www.charles.co/\n\n▶️ Son interview sur la chaîne \"LEGEND\" : https://youtu.be/vLkq96Ey6Pw\n\n▶️ Notre vidéo en collaboration sur la libido : https://youtu.be/ZTyDKoE-GnE\n\n#Philosophie #GilbertBouJaoudé #Sexe\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] GILBERT BOU JAOUDÉ - Sexe : croyances et réalité (@Charlesco)", 4768, false, "n-EMZIkzwCg", "https://www.youtube.com/watch?v=n-EMZIkzwCg", "/downloads/Le precepteur/2024-11-22 [ENTRETIEN] GILBERT BOU JAOUDÉ - Sexe : croyances et réalité (@Charlesco)/[ENTRETIEN] GILBERT BOU JAOUDÉ - Sexe : croyances et réalité (@Charlesco) [n-EMZIkzwCg].mp4", false, 2, ~U[2024-11-22 16:00:06Z]] 05:21:41.500 [debug] QUERY OK source="sources" db=0.4ms idle=11.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.501 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=8.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-08 16:00:02Z], 2] 05:21:41.505 [debug] QUERY OK source="media_items" db=2.0ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Nous mentons tous. Mais nous nous abritons derrière le fait que certains mensonges sont moins graves que d'autres. Une telle position est-elle tenable ? En d'autres termes, peut-il exister, dans certaines circonstances, un droit au mensonge ? Kant avait son avis sur la question, et c'est ce dont on va parler aujourd'hui.\n\n#Philosophie #Kant #Mensonge\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "KANT - Le mensonge", "e96e2b5f-2df5-4896-b291-01628dc9359a", 3136, false, "2IaFoUYf8Ew", "https://www.youtube.com/watch?v=2IaFoUYf8Ew", 47, "/downloads/Le precepteur/2024-11-08 KANT - Le mensonge/KANT - Le mensonge [2IaFoUYf8Ew].mp4", false, false, false, 2, [], 1, ~U[2024-11-08 16:00:02Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Nous mentons tous. Mais nous nous abritons derrière le fait que certains mensonges sont moins graves que d'autres. Une telle position est-elle tenable ? En d'autres termes, peut-il exister, dans certaines circonstances, un droit au mensonge ? Kant avait son avis sur la question, et c'est ce dont on va parler aujourd'hui.\n\n#Philosophie #Kant #Mensonge\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "KANT - Le mensonge", 3136, false, "2IaFoUYf8Ew", "https://www.youtube.com/watch?v=2IaFoUYf8Ew", "/downloads/Le precepteur/2024-11-08 KANT - Le mensonge/KANT - Le mensonge [2IaFoUYf8Ew].mp4", false, 2, ~U[2024-11-08 16:00:02Z]] 05:21:41.506 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=10.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.507 [debug] QUERY OK source="media_items" db=0.8ms idle=8.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-25 15:00:34Z], 2] 05:21:41.511 [debug] QUERY OK source="media_items" db=2.0ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 \"L'Épopée de Gilgamesh\" est le plus ancien texte connu de l'humanité. Il relate les aventures d'un roi de Mésopotamie qui, après avoir vu mourir son meilleur ami, se retrouve hanté par l'angoisse de la mortalité. Un mythe aux allures de conte philosophique, dont nous allons faire l'analyse aujourd'hui.\n\n▶️ \"L'Épopée de Gilgamesh\" : https://www.kedistan.net/wp-content/uploads/2017/11/epopee-de-gilgamesh-abed-azrie.pdf\n\n#Philosophie #Gilgamesh #Mort\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "GILGAMESH - Accepter notre mortalité", "30847148-29c4-4d64-bb8a-0ab569d73ce8", 2045, false, "ReZzF8Z0rhA", "https://www.youtube.com/watch?v=ReZzF8Z0rhA", 48, "/downloads/Le precepteur/2024-10-25 GILGAMESH - Accepter notre mortalité/GILGAMESH - Accepter notre mortalité [ReZzF8Z0rhA].mp4", false, false, false, 2, [], 1, ~U[2024-10-25 15:00:34Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 \"L'Épopée de Gilgamesh\" est le plus ancien texte connu de l'humanité. Il relate les aventures d'un roi de Mésopotamie qui, après avoir vu mourir son meilleur ami, se retrouve hanté par l'angoisse de la mortalité. Un mythe aux allures de conte philosophique, dont nous allons faire l'analyse aujourd'hui.\n\n▶️ \"L'Épopée de Gilgamesh\" : https://www.kedistan.net/wp-content/uploads/2017/11/epopee-de-gilgamesh-abed-azrie.pdf\n\n#Philosophie #Gilgamesh #Mort\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "GILGAMESH - Accepter notre mortalité", 2045, false, "ReZzF8Z0rhA", "https://www.youtube.com/watch?v=ReZzF8Z0rhA", "/downloads/Le precepteur/2024-10-25 GILGAMESH - Accepter notre mortalité/GILGAMESH - Accepter notre mortalité [ReZzF8Z0rhA].mp4", false, 2, ~U[2024-10-25 15:00:34Z]] 05:21:41.512 [debug] QUERY OK source="sources" db=0.6ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.514 [debug] QUERY OK source="media_items" db=1.1ms idle=9.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-11 15:00:06Z], 2] 05:21:41.519 [debug] QUERY OK source="media_items" db=2.7ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Quatre ans après mon premier épisode sur \"L'Art d'avoir toujours raison\" de Schopenhauer, je reviens sur ce livre pour analyser cinq nouveaux stratagèmes rhétoriques. L'occasion de reparler de l'art de la joute oratoire, et de montrer en quoi vérité et persuasion ne sont pas toujours synonymes.\n\nSommaire :\n\nIntroduction - 00:00\n\nStratagème 1 : \"L'extension\" - 05:06\n\nStratagème 30 : \"L'argument d'autorité\" - 10:44\n\nStratagème 16 : \"Pointer une contradiction\" - 16:51\n\nStratagème 29 : \"Faire diversion\" - 22:42\n\nStratagème 38 : \"Soyez personnel, insultant, malpoli\" - 26:41\n\nConclusion - 32:50\n\n▶️ Mon premier épisode sur \"L'Art d'avoir toujours raison\" : https://youtu.be/HVQRjluNjLE\n\n▶️ Arthur Schopenhauer - \"L'Art d'avoir toujours raison\" : https://fr.wikisource.org/wiki/L%E2%80%99Art_d%E2%80%99avoir_toujours_raison\n\n#Rhétorique #Sophismes #Débat\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SCHOPENHAUER - L'art d'avoir toujours raison (Analyse de cinq nouveaux stratagèmes)", "a5befe1a-864b-44d0-bde1-6c14c1d6db1d", 2209, false, "tvu4pSBnmgI", "https://www.youtube.com/watch?v=tvu4pSBnmgI", 49, "/downloads/Le precepteur/2024-10-11 SCHOPENHAUER - L'art d'avoir toujours raison (Analyse de cinq nouveaux stratagèmes)/SCHOPENHAUER - L'art d'avoir toujours raison (Analyse de cinq nouveaux stratagèmes) [tvu4pSBnmgI].mp4", false, false, false, 2, [], 1, ~U[2024-10-11 15:00:06Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Quatre ans après mon premier épisode sur \"L'Art d'avoir toujours raison\" de Schopenhauer, je reviens sur ce livre pour analyser cinq nouveaux stratagèmes rhétoriques. L'occasion de reparler de l'art de la joute oratoire, et de montrer en quoi vérité et persuasion ne sont pas toujours synonymes.\n\nSommaire :\n\nIntroduction - 00:00\n\nStratagème 1 : \"L'extension\" - 05:06\n\nStratagème 30 : \"L'argument d'autorité\" - 10:44\n\nStratagème 16 : \"Pointer une contradiction\" - 16:51\n\nStratagème 29 : \"Faire diversion\" - 22:42\n\nStratagème 38 : \"Soyez personnel, insultant, malpoli\" - 26:41\n\nConclusion - 32:50\n\n▶️ Mon premier épisode sur \"L'Art d'avoir toujours raison\" : https://youtu.be/HVQRjluNjLE\n\n▶️ Arthur Schopenhauer - \"L'Art d'avoir toujours raison\" : https://fr.wikisource.org/wiki/L%E2%80%99Art_d%E2%80%99avoir_toujours_raison\n\n#Rhétorique #Sophismes #Débat\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SCHOPENHAUER - L'art d'avoir toujours raison (Analyse de cinq nouveaux stratagèmes)", 2209, false, "tvu4pSBnmgI", "https://www.youtube.com/watch?v=tvu4pSBnmgI", "/downloads/Le precepteur/2024-10-11 SCHOPENHAUER - L'art d'avoir toujours raison (Analyse de cinq nouveaux stratagèmes)/SCHOPENHAUER - L'art d'avoir toujours raison (Analyse de cinq nouveaux stratagèmes) [tvu4pSBnmgI].mp4", false, 2, ~U[2024-10-11 15:00:06Z]] 05:21:41.520 [debug] QUERY OK source="sources" db=0.4ms idle=12.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.521 [debug] QUERY OK source="media_items" db=0.7ms idle=10.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-27 15:00:31Z], 2] 05:21:41.525 [debug] QUERY OK source="media_items" db=2.0ms idle=9.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Qu'elle soit artistique, rituelle ou sociale, la danse est un langage qui nous permet d'exprimer notre personnalité et d'entrer en dialogue avec l'autre. Entre sensations et émotions, entre technique et improvisation, la danse ouvre sur un large éventail de significations. Pour nous éclairer sur ce sujet, je me suis entretenu avec Mikaël Cadiou, danseur professionnel de tango argentin.\n\n▶️ Le livre de Mikaël Cadiou et Camille Bourn : https://www.amazon.fr/Tango-argentin-comme-conversation-dans%C3%A9e/dp/2140323386\n\n▶️ Le site Internet de Mikael Cadiou : https://www.canal-tango.com/\n\n#Philosophie #Danse #Art\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril\n\n🎬 Montage - Gianni Oliver", "[ENTRETIEN] MIKAËL CADIOU - Ce que la danse révèle de nous", "8102ce3d-d2ff-44d4-bc6e-1925726a74f1", 2775, false, "ZbCclD3tQt4", "https://www.youtube.com/watch?v=ZbCclD3tQt4", 50, "/downloads/Le precepteur/2024-09-27 [ENTRETIEN] MIKAËL CADIOU - Ce que la danse révèle de nous/[ENTRETIEN] MIKAËL CADIOU - Ce que la danse révèle de nous [ZbCclD3tQt4].mp4", false, false, false, 2, [], 1, ~U[2024-09-27 15:00:31Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Qu'elle soit artistique, rituelle ou sociale, la danse est un langage qui nous permet d'exprimer notre personnalité et d'entrer en dialogue avec l'autre. Entre sensations et émotions, entre technique et improvisation, la danse ouvre sur un large éventail de significations. Pour nous éclairer sur ce sujet, je me suis entretenu avec Mikaël Cadiou, danseur professionnel de tango argentin.\n\n▶️ Le livre de Mikaël Cadiou et Camille Bourn : https://www.amazon.fr/Tango-argentin-comme-conversation-dans%C3%A9e/dp/2140323386\n\n▶️ Le site Internet de Mikael Cadiou : https://www.canal-tango.com/\n\n#Philosophie #Danse #Art\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril\n\n🎬 Montage - Gianni Oliver", "[ENTRETIEN] MIKAËL CADIOU - Ce que la danse révèle de nous", 2775, false, "ZbCclD3tQt4", "https://www.youtube.com/watch?v=ZbCclD3tQt4", "/downloads/Le precepteur/2024-09-27 [ENTRETIEN] MIKAËL CADIOU - Ce que la danse révèle de nous/[ENTRETIEN] MIKAËL CADIOU - Ce que la danse révèle de nous [ZbCclD3tQt4].mp4", false, 2, ~U[2024-09-27 15:00:31Z]] 05:21:41.526 [debug] QUERY OK source="sources" db=0.4ms idle=11.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.528 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=9.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-13 15:00:33Z], 2] 05:21:41.531 [debug] QUERY OK source="media_items" db=2.0ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Se mettre en colère est une chose si courante qu'il ne nous vient même plus à l'esprit de nous interroger sur cette émotion. Or, ce que montrent les stoïciens, c'est que se mettre en colère est non seulement inutile, mais surtout, que nous sommes responsables de notre colère. Pourquoi ? C'est ce que nous allons tenter de comprendre dans cet épisode.\n\n▶️ Marc Aurèle - \"Pensées pour moi-même\" : https://fr.wikisource.org/wiki/Pens%C3%A9es_pour_moi-m%C3%AAme\n\n▶️ Épictète - \"Le Manuel\" : https://fr.wikisource.org/wiki/Manuel_d%E2%80%99%C3%89pict%C3%A8te\n\n▶️ Sénèque - \"De la colère\" : https://fr.wikisource.org/wiki/De_la_Col%C3%A8re_(trad._Baillard)\n\n#Philosophie #Stoïcisme #Colère\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LE STOÏCISME - Perdre sa colère", "a4d85c0a-780c-4852-aa7c-fd50f56dcf4a", 2610, false, "RkiZ88orTIo", "https://www.youtube.com/watch?v=RkiZ88orTIo", 51, "/downloads/Le precepteur/2024-09-13 LE STOÏCISME - Perdre sa colère/LE STOÏCISME - Perdre sa colère [RkiZ88orTIo].mp4", false, false, false, 2, [], 1, ~U[2024-09-13 15:00:33Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Se mettre en colère est une chose si courante qu'il ne nous vient même plus à l'esprit de nous interroger sur cette émotion. Or, ce que montrent les stoïciens, c'est que se mettre en colère est non seulement inutile, mais surtout, que nous sommes responsables de notre colère. Pourquoi ? C'est ce que nous allons tenter de comprendre dans cet épisode.\n\n▶️ Marc Aurèle - \"Pensées pour moi-même\" : https://fr.wikisource.org/wiki/Pens%C3%A9es_pour_moi-m%C3%AAme\n\n▶️ Épictète - \"Le Manuel\" : https://fr.wikisource.org/wiki/Manuel_d%E2%80%99%C3%89pict%C3%A8te\n\n▶️ Sénèque - \"De la colère\" : https://fr.wikisource.org/wiki/De_la_Col%C3%A8re_(trad._Baillard)\n\n#Philosophie #Stoïcisme #Colère\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LE STOÏCISME - Perdre sa colère", 2610, false, "RkiZ88orTIo", "https://www.youtube.com/watch?v=RkiZ88orTIo", "/downloads/Le precepteur/2024-09-13 LE STOÏCISME - Perdre sa colère/LE STOÏCISME - Perdre sa colère [RkiZ88orTIo].mp4", false, 2, ~U[2024-09-13 15:00:33Z]] 05:21:41.532 [debug] QUERY OK source="sources" db=0.4ms idle=10.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.533 [debug] QUERY OK source="media_items" db=0.7ms idle=8.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-16 15:01:03Z], 2] 05:21:41.537 [debug] QUERY OK source="media_items" db=1.8ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n🐟 Plus grand philosophe français depuis Descartes, Bernard-Henri Lévy est l'auteur d'une œuvre pénétrante, souvent incomprise. Défenseur des opprimés, il explore les hôtels du monde entier, dans lesquels il puise sa force et son inspiration au service d'un humanisme revisité.\n\n#Philosophie #BHL #PoissonD'Avril\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "BERNARD-HENRI LÉVY - Une lumière dans les ténèbres 🐟", "3b96426b-f3a9-41f3-8257-e769b641eb0e", 1149, false, "rzxvsET_i7I", "https://www.youtube.com/watch?v=rzxvsET_i7I", 53, "/downloads/Le precepteur/2024-08-16 BERNARD-HENRI LÉVY - Une lumière dans les ténèbres 🐟/BERNARD-HENRI LÉVY - Une lumière dans les ténèbres 🐟 [rzxvsET_i7I].mp4", false, false, false, 2, [], 1, ~U[2024-08-16 15:01:03Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n🐟 Plus grand philosophe français depuis Descartes, Bernard-Henri Lévy est l'auteur d'une œuvre pénétrante, souvent incomprise. Défenseur des opprimés, il explore les hôtels du monde entier, dans lesquels il puise sa force et son inspiration au service d'un humanisme revisité.\n\n#Philosophie #BHL #PoissonD'Avril\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "BERNARD-HENRI LÉVY - Une lumière dans les ténèbres 🐟", 1149, false, "rzxvsET_i7I", "https://www.youtube.com/watch?v=rzxvsET_i7I", "/downloads/Le precepteur/2024-08-16 BERNARD-HENRI LÉVY - Une lumière dans les ténèbres 🐟/BERNARD-HENRI LÉVY - Une lumière dans les ténèbres 🐟 [rzxvsET_i7I].mp4", false, 2, ~U[2024-08-16 15:01:03Z]] 05:21:41.538 [debug] QUERY OK source="sources" db=0.4ms idle=10.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.539 [debug] QUERY OK source="media_items" db=0.7ms idle=8.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-19 15:00:22Z], 2] 05:21:41.543 [debug] QUERY OK source="media_items" db=2.0ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 En 1945, Jean-Paul Sartre donne une conférence pour clarifier en quoi consiste sa philosophie : l'existentialisme. Sa position est que, contrairement aux objets fabriqués, l'être humain n'a pas d'essence, ce qui fait de lui un être absolument libre. Cette conférence sera retranscrite sous forme de livre l'année suivante. C'est ce livre que je vous propose de découvrir aujourd'hui.\n\n▶️ Jean-Paul Sartre - \"L'existentialisme est un humanisme\" : https://psychaanalyse.com/pdf/L%20EXISTENTIALISME%20EST%20UN%20HUMANISME%20-%20JEAN-PAUL%20SARTRE%201970%20(14%20Pages%20-%20106%20Ko).pdf\n\n#Philosophie #Sartre #Existentialisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SARTRE - L'existentialisme est un humanisme (Livre audio)", "9adff801-0c49-4266-960e-e19f2e8a81ba", 4161, false, "LXw84DH6AF8", "https://www.youtube.com/watch?v=LXw84DH6AF8", 56, "/downloads/Le precepteur/2024-07-19 SARTRE - L'existentialisme est un humanisme (Livre audio)/SARTRE - L'existentialisme est un humanisme (Livre audio) [LXw84DH6AF8].mkv", false, false, false, 2, [], 1, ~U[2024-07-19 15:00:22Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 En 1945, Jean-Paul Sartre donne une conférence pour clarifier en quoi consiste sa philosophie : l'existentialisme. Sa position est que, contrairement aux objets fabriqués, l'être humain n'a pas d'essence, ce qui fait de lui un être absolument libre. Cette conférence sera retranscrite sous forme de livre l'année suivante. C'est ce livre que je vous propose de découvrir aujourd'hui.\n\n▶️ Jean-Paul Sartre - \"L'existentialisme est un humanisme\" : https://psychaanalyse.com/pdf/L%20EXISTENTIALISME%20EST%20UN%20HUMANISME%20-%20JEAN-PAUL%20SARTRE%201970%20(14%20Pages%20-%20106%20Ko).pdf\n\n#Philosophie #Sartre #Existentialisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SARTRE - L'existentialisme est un humanisme (Livre audio)", 4161, false, "LXw84DH6AF8", "https://www.youtube.com/watch?v=LXw84DH6AF8", "/downloads/Le precepteur/2024-07-19 SARTRE - L'existentialisme est un humanisme (Livre audio)/SARTRE - L'existentialisme est un humanisme (Livre audio) [LXw84DH6AF8].mkv", false, 2, ~U[2024-07-19 15:00:22Z]] 05:21:41.545 [debug] QUERY OK source="sources" db=0.5ms idle=10.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.546 [debug] QUERY OK source="media_items" db=0.8ms idle=9.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-28 15:00:16Z], 2] 05:21:41.551 [debug] QUERY OK source="media_items" db=2.4ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["12 MINUTES D'ENTRETIEN BONUS :\n\n▶️ https://www.patreon.com/posts/105632531\n\nPOUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Philippe Boxho est un médecin légiste auteur de plusieurs livres à succès. J'ai souhaité l'interroger pour connaître son point de vue sur la mort : la fascination qu'elle exerce sur le grand public, l'angoisse qu'elle génère en nous, comment l'appréhender, comment l'affronter. Un entretien passionnant que je vous propose de découvrir aujourd'hui.\n\n▶️ Les livres de Philippe Boxho :\n\n\"Les Morts ont la parole\" (2022) : https://www.amazon.fr/morts-ont-parole-cadavres-sensibles/dp/238075697X\n\n\"Entretien avec un cadavre\" (2023) : https://www.amazon.fr/Entretien-avec-cadavre-m%C3%A9decin-l%C3%A9giste/dp/2380759057\n\n\"La Mort en face\" (2024) : https://www.amazon.fr/mort-face-Philippe-m%C3%A9decin-l%C3%A9giste/dp/2380759782\n\n▶️ Philippe Boxho sur LEGEND\n\nPremière participation : https://youtu.be/-MCpCJssxxA?si=99e8DkHxZ9nrOtns\n\nDeuxième participation (partie 1) : https://youtu.be/wi36FqngE68?si=0mGIdYJLKFYdckKL\n\nDeuxième participation (partie 2) : https://youtu.be/DLgZvoA5yUY?si=3yZAaW1OquZywyMu\n\nTroisième participation : https://youtu.be/saFoLZwfC98?si=Rxihfxvn91LHbrqP\n\n#Philosophie #Boxho #Mort\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril\n\n📷 Photo de miniature : © Bernard Babette, 2024", "[ENTRETIEN] PHILIPPE BOXHO - Au contact de la mort", "1de525ce-289d-4cf2-89d8-f5e9feb7fdf9", 3108, false, "GlTtAeyvE3Y", "https://www.youtube.com/watch?v=GlTtAeyvE3Y", 57, "/downloads/Le precepteur/2024-06-28 [ENTRETIEN] PHILIPPE BOXHO - Au contact de la mort/[ENTRETIEN] PHILIPPE BOXHO - Au contact de la mort [GlTtAeyvE3Y].mp4", false, false, false, 2, [], 1, ~U[2024-06-28 15:00:16Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "12 MINUTES D'ENTRETIEN BONUS :\n\n▶️ https://www.patreon.com/posts/105632531\n\nPOUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Philippe Boxho est un médecin légiste auteur de plusieurs livres à succès. J'ai souhaité l'interroger pour connaître son point de vue sur la mort : la fascination qu'elle exerce sur le grand public, l'angoisse qu'elle génère en nous, comment l'appréhender, comment l'affronter. Un entretien passionnant que je vous propose de découvrir aujourd'hui.\n\n▶️ Les livres de Philippe Boxho :\n\n\"Les Morts ont la parole\" (2022) : https://www.amazon.fr/morts-ont-parole-cadavres-sensibles/dp/238075697X\n\n\"Entretien avec un cadavre\" (2023) : https://www.amazon.fr/Entretien-avec-cadavre-m%C3%A9decin-l%C3%A9giste/dp/2380759057\n\n\"La Mort en face\" (2024) : https://www.amazon.fr/mort-face-Philippe-m%C3%A9decin-l%C3%A9giste/dp/2380759782\n\n▶️ Philippe Boxho sur LEGEND\n\nPremière participation : https://youtu.be/-MCpCJssxxA?si=99e8DkHxZ9nrOtns\n\nDeuxième participation (partie 1) : https://youtu.be/wi36FqngE68?si=0mGIdYJLKFYdckKL\n\nDeuxième participation (partie 2) : https://youtu.be/DLgZvoA5yUY?si=3yZAaW1OquZywyMu\n\nTroisième participation : https://youtu.be/saFoLZwfC98?si=Rxihfxvn91LHbrqP\n\n#Philosophie #Boxho #Mort\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril\n\n📷 Photo de miniature : © Bernard Babette, 2024", "[ENTRETIEN] PHILIPPE BOXHO - Au contact de la mort", 3108, false, "GlTtAeyvE3Y", "https://www.youtube.com/watch?v=GlTtAeyvE3Y", "/downloads/Le precepteur/2024-06-28 [ENTRETIEN] PHILIPPE BOXHO - Au contact de la mort/[ENTRETIEN] PHILIPPE BOXHO - Au contact de la mort [GlTtAeyvE3Y].mp4", false, 2, ~U[2024-06-28 15:00:16Z]] 05:21:41.552 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=11.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.553 [debug] QUERY OK source="media_items" db=0.9ms idle=9.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-14 15:00:20Z], 2] 05:21:41.558 [debug] QUERY OK source="media_items" db=2.0ms idle=8.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Dans nos sociétés démocratiques, la tolérance est un principe fondamental, qui peut se définir ainsi : l'acceptation de la différence. Mais le philosophe Karl Popper remarque qu'il y a une catégorie d'individus qui met à mal ce principe de tolérance, à savoir les intolérants. Car tolérer l'intolérance, c'est prendre le risque de voir disparaître la tolérance. Analyse de ce paradoxe.\n\n#Philosophie #Popper #Tolérance\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "KARL POPPER - Le paradoxe de la tolérance", "70aebf3a-b6d2-492a-9629-4cd2e5995856", 2759, false, "PS25rur5438", "https://www.youtube.com/watch?v=PS25rur5438", 58, "/downloads/Le precepteur/2024-06-14 KARL POPPER - Le paradoxe de la tolérance/KARL POPPER - Le paradoxe de la tolérance [PS25rur5438].mp4", false, false, false, 2, [], 1, ~U[2024-06-14 15:00:20Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Dans nos sociétés démocratiques, la tolérance est un principe fondamental, qui peut se définir ainsi : l'acceptation de la différence. Mais le philosophe Karl Popper remarque qu'il y a une catégorie d'individus qui met à mal ce principe de tolérance, à savoir les intolérants. Car tolérer l'intolérance, c'est prendre le risque de voir disparaître la tolérance. Analyse de ce paradoxe.\n\n#Philosophie #Popper #Tolérance\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "KARL POPPER - Le paradoxe de la tolérance", 2759, false, "PS25rur5438", "https://www.youtube.com/watch?v=PS25rur5438", "/downloads/Le precepteur/2024-06-14 KARL POPPER - Le paradoxe de la tolérance/KARL POPPER - Le paradoxe de la tolérance [PS25rur5438].mp4", false, 2, ~U[2024-06-14 15:00:20Z]] 05:21:41.560 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=12.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.561 [debug] QUERY OK source="media_items" db=1.0ms idle=11.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-17 15:00:44Z], 2] 05:21:41.566 [debug] QUERY OK source="media_items" db=3.1ms idle=10.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Rousseau est l'un des plus célèbres théoriciens du contrat social. Selon lui, le passage de l'état de nature à l'état civil marque l'accès de l'homme à la liberté. Cela semble paradoxal dans la mesure où l'entrée dans l'état social coïncide avec l'invention des lois, lesquelles limitent la liberté humaine. Comment expliquer un tel paradoxe ? C'est ce que nous allons tenter de comprendre dans cet épisode.\n\n#Philosophie #Rousseau #ContratSocial\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ROUSSEAU - Le contrat social", "e16adb31-4c20-408a-a511-2f4afc2b3fc6", 2925, false, "mZqIVAV6YlQ", "https://www.youtube.com/watch?v=mZqIVAV6YlQ", 59, "/downloads/Le precepteur/2024-05-17 ROUSSEAU - Le contrat social/ROUSSEAU - Le contrat social [mZqIVAV6YlQ].mp4", false, false, false, 2, [], 1, ~U[2024-05-17 15:00:44Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Rousseau est l'un des plus célèbres théoriciens du contrat social. Selon lui, le passage de l'état de nature à l'état civil marque l'accès de l'homme à la liberté. Cela semble paradoxal dans la mesure où l'entrée dans l'état social coïncide avec l'invention des lois, lesquelles limitent la liberté humaine. Comment expliquer un tel paradoxe ? C'est ce que nous allons tenter de comprendre dans cet épisode.\n\n#Philosophie #Rousseau #ContratSocial\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ROUSSEAU - Le contrat social", 2925, false, "mZqIVAV6YlQ", "https://www.youtube.com/watch?v=mZqIVAV6YlQ", "/downloads/Le precepteur/2024-05-17 ROUSSEAU - Le contrat social/ROUSSEAU - Le contrat social [mZqIVAV6YlQ].mp4", false, 2, ~U[2024-05-17 15:00:44Z]] 05:21:41.567 [debug] QUERY OK source="sources" db=0.5ms idle=13.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.569 [debug] QUERY OK source="media_items" db=1.0ms idle=11.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-03 15:00:07Z], 2] 05:21:41.573 [debug] QUERY OK source="media_items" db=2.0ms idle=9.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Militant démocrate algérien, Jack Le Fou a émergé dans le débat public au travers de sa critique sans concession de l'islam sunnite. Sur YouTube et sur TikTok, il débat quotidiennement avec des musulmans pour tenter de les confronter aux problèmes de leur religion. J'ai souhaité m'entretenir avec lui pour comprendre le sens de sa démarche, mais aussi pour lui poser quelques questions dérangeantes. \n\n▶️ La chaîne de Jack Le Fou : https://www.youtube.com/@JackLeFouX\n\n▶️ Le débat de Jack Le Fou contre Jesus Musulman : https://youtu.be/83FI8G3ts9M\n\n▶️ La vidéo la plus vue de Jack Le Fou : https://youtu.be/zW0y1sKj0-8\n\n#Philosophie #JackLeFou #Islam\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] JACK LE FOU - Son combat contre l'islam sunnite", "10cc67a2-2973-456a-92fa-0f637404b7d5", 4889, false, "Vw9f50Fuke0", "https://www.youtube.com/watch?v=Vw9f50Fuke0", 60, "/downloads/Le precepteur/2024-05-03 [ENTRETIEN] JACK LE FOU - Son combat contre l'islam sunnite/[ENTRETIEN] JACK LE FOU - Son combat contre l'islam sunnite [Vw9f50Fuke0].mp4", false, false, false, 2, [], 1, ~U[2024-05-03 15:00:07Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Militant démocrate algérien, Jack Le Fou a émergé dans le débat public au travers de sa critique sans concession de l'islam sunnite. Sur YouTube et sur TikTok, il débat quotidiennement avec des musulmans pour tenter de les confronter aux problèmes de leur religion. J'ai souhaité m'entretenir avec lui pour comprendre le sens de sa démarche, mais aussi pour lui poser quelques questions dérangeantes. \n\n▶️ La chaîne de Jack Le Fou : https://www.youtube.com/@JackLeFouX\n\n▶️ Le débat de Jack Le Fou contre Jesus Musulman : https://youtu.be/83FI8G3ts9M\n\n▶️ La vidéo la plus vue de Jack Le Fou : https://youtu.be/zW0y1sKj0-8\n\n#Philosophie #JackLeFou #Islam\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] JACK LE FOU - Son combat contre l'islam sunnite", 4889, false, "Vw9f50Fuke0", "https://www.youtube.com/watch?v=Vw9f50Fuke0", "/downloads/Le precepteur/2024-05-03 [ENTRETIEN] JACK LE FOU - Son combat contre l'islam sunnite/[ENTRETIEN] JACK LE FOU - Son combat contre l'islam sunnite [Vw9f50Fuke0].mp4", false, 2, ~U[2024-05-03 15:00:07Z]] 05:21:41.574 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=11.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.575 [debug] QUERY OK source="media_items" db=0.7ms idle=9.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-19 15:00:43Z], 2] 05:21:41.579 [debug] QUERY OK source="media_items" db=2.0ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 \"Le Parrain\" relate l'itinéraire de Michael Corleone, dont le père, Vito, a fondé l'une des plus puissantes familles de la mafia italo-américaine. Personnage complexe, rien ne prédestinait Michael à embrasser une carrière de chef d'organisation criminelle. Mais si on devait dresser le portrait philosophique de Michael Corleone, qu'est-ce que ça donnerait ? Quelles sont les philosophies qui influencent, sans qu'il le sache, la vision du monde du parrain ? C'est ce que je vous propose de découvrir dans cet épisode.\n\nSommaire :\n\n00:00 - Introduction\n\n02:53 - Partie 1 : La famille\n\n08:55 - Partie 2 : Le pouvoir\n\n14:54 - Partie 3 : La rédemption\n\n21:31 - Conclusion\n\n#Philosophie #LeParrain #MichaelCorleone\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LA PHILOSOPHIE DE MICHAEL CORLEONE", "7a504e30-806a-4136-a543-1a744d92306f", 1375, false, "gKkFQxnm3cM", "https://www.youtube.com/watch?v=gKkFQxnm3cM", 61, "/downloads/Le precepteur/2024-04-19 LA PHILOSOPHIE DE MICHAEL CORLEONE/LA PHILOSOPHIE DE MICHAEL CORLEONE [gKkFQxnm3cM].mp4", false, false, false, 2, [], 1, ~U[2024-04-19 15:00:43Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 \"Le Parrain\" relate l'itinéraire de Michael Corleone, dont le père, Vito, a fondé l'une des plus puissantes familles de la mafia italo-américaine. Personnage complexe, rien ne prédestinait Michael à embrasser une carrière de chef d'organisation criminelle. Mais si on devait dresser le portrait philosophique de Michael Corleone, qu'est-ce que ça donnerait ? Quelles sont les philosophies qui influencent, sans qu'il le sache, la vision du monde du parrain ? C'est ce que je vous propose de découvrir dans cet épisode.\n\nSommaire :\n\n00:00 - Introduction\n\n02:53 - Partie 1 : La famille\n\n08:55 - Partie 2 : Le pouvoir\n\n14:54 - Partie 3 : La rédemption\n\n21:31 - Conclusion\n\n#Philosophie #LeParrain #MichaelCorleone\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LA PHILOSOPHIE DE MICHAEL CORLEONE", 1375, false, "gKkFQxnm3cM", "https://www.youtube.com/watch?v=gKkFQxnm3cM", "/downloads/Le precepteur/2024-04-19 LA PHILOSOPHIE DE MICHAEL CORLEONE/LA PHILOSOPHIE DE MICHAEL CORLEONE [gKkFQxnm3cM].mp4", false, 2, ~U[2024-04-19 15:00:43Z]] 05:21:41.580 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=11.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.582 [debug] QUERY OK source="media_items" db=0.9ms idle=9.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-05 15:00:30Z], 2] 05:21:41.586 [debug] QUERY OK source="media_items" db=2.1ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 La recherche de la vérité constitue le moteur de l'activité philosophique. Mais que désigne-t-on exactement à travers ce terme ? La question est d'autant plus difficile que tous les philosophes n'ont pas la même conception de la vérité, ni des moyens d'y accéder. Dans cet épisode, nous allons explorer quelques-unes des grandes définitions de la vérité en philosophie, afin d'éclairer le chemin qui conduit à elle.\n\n#Philosophie #Vérité #Croyance\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "QU'EST-CE QUE LA VÉRITÉ ?", "a21957a7-06a7-4b0c-8f0a-502500f31b49", 3201, false, "Ps9wpSDvunI", "https://www.youtube.com/watch?v=Ps9wpSDvunI", 62, "/downloads/Le precepteur/2024-04-05 QU'EST-CE QUE LA VÉRITÉ ?/QU'EST-CE QUE LA VÉRITÉ ? [Ps9wpSDvunI].mp4", false, false, false, 2, [], 1, ~U[2024-04-05 15:00:30Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 La recherche de la vérité constitue le moteur de l'activité philosophique. Mais que désigne-t-on exactement à travers ce terme ? La question est d'autant plus difficile que tous les philosophes n'ont pas la même conception de la vérité, ni des moyens d'y accéder. Dans cet épisode, nous allons explorer quelques-unes des grandes définitions de la vérité en philosophie, afin d'éclairer le chemin qui conduit à elle.\n\n#Philosophie #Vérité #Croyance\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "QU'EST-CE QUE LA VÉRITÉ ?", 3201, false, "Ps9wpSDvunI", "https://www.youtube.com/watch?v=Ps9wpSDvunI", "/downloads/Le precepteur/2024-04-05 QU'EST-CE QUE LA VÉRITÉ ?/QU'EST-CE QUE LA VÉRITÉ ? [Ps9wpSDvunI].mp4", false, 2, ~U[2024-04-05 15:00:30Z]] 05:21:41.586 [debug] QUERY OK source="sources" db=0.4ms idle=10.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.588 [debug] QUERY OK source="media_items" db=0.7ms idle=9.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-22 16:00:31Z], 2] 05:21:41.591 [debug] QUERY OK source="media_items" db=2.0ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Aujourd'hui, quand on parle de \"gauchisme\", c'est pour qualifier de façon méprisante les idées défendues par la gauche. Pourtant, il y a environ un siècle, un révolutionnaire communiste du nom de Lénine employait déjà ce terme, dans un livre resté célèbre et intitulé \"La maladie infantile du communisme : le gauchisme\". Mais qu'est-ce que Lénine désignait à travers ce mot ? C'est ce que je vous propose de découvrir dans cet épisode.\n\n#Philosophie #Lénine #Gauchisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LÉNINE - Le gauchisme", "89e22b4e-fbad-4ab8-bed1-b84a9a9c89fe", 2884, false, "TWCRyD_y3-k", "https://www.youtube.com/watch?v=TWCRyD_y3-k", 63, "/downloads/Le precepteur/2024-03-22 LÉNINE - Le gauchisme/LÉNINE - Le gauchisme [TWCRyD_y3-k].mkv", false, false, false, 2, [], 1, ~U[2024-03-22 16:00:31Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Aujourd'hui, quand on parle de \"gauchisme\", c'est pour qualifier de façon méprisante les idées défendues par la gauche. Pourtant, il y a environ un siècle, un révolutionnaire communiste du nom de Lénine employait déjà ce terme, dans un livre resté célèbre et intitulé \"La maladie infantile du communisme : le gauchisme\". Mais qu'est-ce que Lénine désignait à travers ce mot ? C'est ce que je vous propose de découvrir dans cet épisode.\n\n#Philosophie #Lénine #Gauchisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LÉNINE - Le gauchisme", 2884, false, "TWCRyD_y3-k", "https://www.youtube.com/watch?v=TWCRyD_y3-k", "/downloads/Le precepteur/2024-03-22 LÉNINE - Le gauchisme/LÉNINE - Le gauchisme [TWCRyD_y3-k].mkv", false, 2, ~U[2024-03-22 16:00:31Z]] 05:21:41.592 [debug] QUERY OK source="sources" db=0.5ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.594 [debug] QUERY OK source="media_items" db=0.8ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-08 16:00:28Z], 2] 05:21:41.606 [debug] QUERY OK source="media_items" db=7.7ms idle=10.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Héraclite a dit : \"On ne se baigne jamais deux fois dans le même fleuve\". Il voulait dire par là que le monde était en mouvement perpétuel. Tout se transforme, rien n'est figé. Mais quelles sont les implications d'une telle conception ? C'est ce que nous allons tenter de comprendre dans cet épisode.\n\n#Philosophie #Héraclite #Mouvement\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HÉRACLITE - On ne se baigne jamais deux fois dans le même fleuve", "75c5be51-cb40-499b-bc07-e97d884093cf", 2241, false, "rbgWLqDwEjs", "https://www.youtube.com/watch?v=rbgWLqDwEjs", 64, "/downloads/Le precepteur/2024-03-08 HÉRACLITE - On ne se baigne jamais deux fois dans le même fleuve/HÉRACLITE - On ne se baigne jamais deux fois dans le même fleuve [rbgWLqDwEjs].mp4", false, false, false, 2, [], 1, ~U[2024-03-08 16:00:28Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Héraclite a dit : \"On ne se baigne jamais deux fois dans le même fleuve\". Il voulait dire par là que le monde était en mouvement perpétuel. Tout se transforme, rien n'est figé. Mais quelles sont les implications d'une telle conception ? C'est ce que nous allons tenter de comprendre dans cet épisode.\n\n#Philosophie #Héraclite #Mouvement\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HÉRACLITE - On ne se baigne jamais deux fois dans le même fleuve", 2241, false, "rbgWLqDwEjs", "https://www.youtube.com/watch?v=rbgWLqDwEjs", "/downloads/Le precepteur/2024-03-08 HÉRACLITE - On ne se baigne jamais deux fois dans le même fleuve/HÉRACLITE - On ne se baigne jamais deux fois dans le même fleuve [rbgWLqDwEjs].mp4", false, 2, ~U[2024-03-08 16:00:28Z]] 05:21:41.607 [debug] QUERY OK source="sources" db=1.0ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.609 [debug] QUERY OK source="media_items" db=1.0ms idle=17.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-23 16:00:21Z], 2] 05:21:41.615 [debug] QUERY OK source="media_items" db=3.2ms idle=17.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°11 à l'occasion des 900 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n00:27 - Bilan de l'année 2023\n\n05:38 - Que peut-on te souhaiter pour l'année 2024 ?\n\n05:51 - As-tu arrêté ton travail de prof pour te consacrer à YouTube ?\n\n08:08 - Quelle méthode utilisez-vous pour créer vos vidéos ?\n\n09:32 - Penses-tu avoir changé depuis ta première vidéo ?\n\n11:02 - Un conseil pour quelqu'un qui commence les vidéos ?\n\n11:28 - Quel est le facteur clé de ta réussite sur YouTube ?\n\n13:28 - L'engouement actuel pour la philo : mode ou changement profond des mentalités ?\n\n15:40 - Quelle question philo fréquente te posent les abonnés quand ils te voient en vrai ?\n\n16:25 - Ne penses-tu pas participer à l'ultracrépidarianisme ?\n\n18:13 - Que penses-tu des réseaux sociaux comme TikTok ou Instagram ?\n\n20:34 - Comment expliques-tu que j'adorais tes vidéos quand tu avais peu d'abonnés mais moins maintenant que tu es populaire ?\n\n23:04 - Qu'est-ce qui nous rend légitimes à passer du statut d'élève à celui d'enseignant ?\n\n24:41 - Le fascisme est à nos portes. N'est-ce pas le rôle d'un philosophe de pousser les jeunes à s'engager contre ?\n\n31:45 - Que penses-tu de la cancel culture ?\n\n35:51 - Parmi les grandes questions, quelle est celle qui te retourne le plus le cerveau ?\n\n36:57 - Quelle est la définition la plus concrète de la philosophie ?\n\n37:11 - Qu'est-ce qui vous motive à continuer ?\n\n37:18 - Quels sont les principaux créateurs de contenu que tu regardes ?\n\n41:45 - Peut-on dissocier l'auteur et son œuvre ?\n\n42:53 - Quelles sont tes origines géographiques ?\n\n43:00 - Si vous réunissiez les sept boules de cristal, quel vœu demanderiez-vous ?\n\n43:41 - Qu'est-ce que la célébrité t'a apporté ?\n\n44:18 - Penses-tu un jour faire un épisode sur l'empathie ?\n\n44:43 - Croyez-vous aux extraterrestres ?\n\n45:48 - Quel est le mobile des platistes ?\n\n47:26 - Pourquoi se sent-on léger quand on est plein et lourd quand on est vide ?\n\n47:54 - Qu'est-ce qui a la capacité de t'énerver ?\n\n48:06 - Quelle est votre citation de philosophe préférée ?\n\n48:28 - Quelle question aimerais-tu qu'on te pose ?\n\n▶️ La chaîne de LEGEND : https://youtube.com/@legendmedia?si=hW7-5LFywFCUPurs\n\n▶️ La chaîne de Patrick Baud : https://youtube.com/@patrick_baud?si=4-c7cQFX-G1j_HKS\n\n▶️ La chaîne de Philo-Man : https://youtube.com/@philo-man?si=QDqVnEZ9wXRg6M9i\n\n#Philosophie #Précepteur #FAQ \n\n @legendmedia @patrick_baud @philo-man511 \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FAQ #11 / Les fachos, la cancel culture, la Terre plate, et plein d'autres choses...", "8585eea2-c627-4760-bdf0-cdcd51da8667", 2963, false, "_QWeIPeKXTM", "https://www.youtube.com/watch?v=_QWeIPeKXTM", 65, "/downloads/Le precepteur/2024-02-23 FAQ #11 ⧸ Les fachos, la cancel culture, la Terre plate, et plein d'autres choses..#/FAQ #11 ⧸ Les fachos, la cancel culture, la Terre plate, et plein d'autres choses... [_QWeIPeKXTM].mp4", false, false, false, 2, [], 1, ~U[2024-02-23 16:00:21Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°11 à l'occasion des 900 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n00:27 - Bilan de l'année 2023\n\n05:38 - Que peut-on te souhaiter pour l'année 2024 ?\n\n05:51 - As-tu arrêté ton travail de prof pour te consacrer à YouTube ?\n\n08:08 - Quelle méthode utilisez-vous pour créer vos vidéos ?\n\n09:32 - Penses-tu avoir changé depuis ta première vidéo ?\n\n11:02 - Un conseil pour quelqu'un qui commence les vidéos ?\n\n11:28 - Quel est le facteur clé de ta réussite sur YouTube ?\n\n13:28 - L'engouement actuel pour la philo : mode ou changement profond des mentalités ?\n\n15:40 - Quelle question philo fréquente te posent les abonnés quand ils te voient en vrai ?\n\n16:25 - Ne penses-tu pas participer à l'ultracrépidarianisme ?\n\n18:13 - Que penses-tu des réseaux sociaux comme TikTok ou Instagram ?\n\n20:34 - Comment expliques-tu que j'adorais tes vidéos quand tu avais peu d'abonnés mais moins maintenant que tu es populaire ?\n\n23:04 - Qu'est-ce qui nous rend légitimes à passer du statut d'élève à celui d'enseignant ?\n\n24:41 - Le fascisme est à nos portes. N'est-ce pas le rôle d'un philosophe de pousser les jeunes à s'engager contre ?\n\n31:45 - Que penses-tu de la cancel culture ?\n\n35:51 - Parmi les grandes questions, quelle est celle qui te retourne le plus le cerveau ?\n\n36:57 - Quelle est la définition la plus concrète de la philosophie ?\n\n37:11 - Qu'est-ce qui vous motive à continuer ?\n\n37:18 - Quels sont les principaux créateurs de contenu que tu regardes ?\n\n41:45 - Peut-on dissocier l'auteur et son œuvre ?\n\n42:53 - Quelles sont tes origines géographiques ?\n\n43:00 - Si vous réunissiez les sept boules de cristal, quel vœu demanderiez-vous ?\n\n43:41 - Qu'est-ce que la célébrité t'a apporté ?\n\n44:18 - Penses-tu un jour faire un épisode sur l'empathie ?\n\n44:43 - Croyez-vous aux extraterrestres ?\n\n45:48 - Quel est le mobile des platistes ?\n\n47:26 - Pourquoi se sent-on léger quand on est plein et lourd quand on est vide ?\n\n47:54 - Qu'est-ce qui a la capacité de t'énerver ?\n\n48:06 - Quelle est votre citation de philosophe préférée ?\n\n48:28 - Quelle question aimerais-tu qu'on te pose ?\n\n▶️ La chaîne de LEGEND : https://youtube.com/@legendmedia?si=hW7-5LFywFCUPurs\n\n▶️ La chaîne de Patrick Baud : https://youtube.com/@patrick_baud?si=4-c7cQFX-G1j_HKS\n\n▶️ La chaîne de Philo-Man : https://youtube.com/@philo-man?si=QDqVnEZ9wXRg6M9i\n\n#Philosophie #Précepteur #FAQ \n\n @legendmedia @patrick_baud @philo-man511 \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de (truncated) 05:21:41.616 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.618 [debug] QUERY OK source="media_items" db=1.1ms idle=12.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-09 16:00:01Z], 2] 05:21:41.621 [debug] QUERY OK source="media_items" db=1.9ms idle=10.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On présente souvent l'utilitarisme comme une philosophie qui prône l'égoïsme. Mais est-ce réellement le cas ? Ne confondons-nous pas prôner l'égoïsme et reconnaître son existence ? Et surtout, que valent les systèmes moraux qui prétendent dénoncer l'égoïsme ? Telles sont les questions auxquelles nous allons tenter de répondre dans cet épisode.\n\n#Philosophie #Égoïsme #Utilitarisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "BENTHAM - Sommes-nous tous égoïstes ?", "25095e12-28d9-415b-bce6-145b22bfb538", 4209, false, "2c6jMZr6-Jc", "https://www.youtube.com/watch?v=2c6jMZr6-Jc", 66, "/downloads/Le precepteur/2024-02-09 BENTHAM - Sommes-nous tous égoïstes ?/BENTHAM - Sommes-nous tous égoïstes ? [2c6jMZr6-Jc].mp4", false, false, false, 2, [], 1, ~U[2024-02-09 16:00:01Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On présente souvent l'utilitarisme comme une philosophie qui prône l'égoïsme. Mais est-ce réellement le cas ? Ne confondons-nous pas prôner l'égoïsme et reconnaître son existence ? Et surtout, que valent les systèmes moraux qui prétendent dénoncer l'égoïsme ? Telles sont les questions auxquelles nous allons tenter de répondre dans cet épisode.\n\n#Philosophie #Égoïsme #Utilitarisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "BENTHAM - Sommes-nous tous égoïstes ?", 4209, false, "2c6jMZr6-Jc", "https://www.youtube.com/watch?v=2c6jMZr6-Jc", "/downloads/Le precepteur/2024-02-09 BENTHAM - Sommes-nous tous égoïstes ?/BENTHAM - Sommes-nous tous égoïstes ? [2c6jMZr6-Jc].mp4", false, 2, ~U[2024-02-09 16:00:01Z]] 05:21:41.622 [debug] QUERY OK source="sources" db=0.4ms idle=12.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.623 [debug] QUERY OK source="media_items" db=0.8ms idle=9.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-26 16:00:07Z], 2] 05:21:41.627 [info] GET /healthcheck 05:21:41.627 [debug] QUERY OK source="media_items" db=2.1ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Comme tous les animaux, l'homme cherche d'abord à survivre. En cela, il n'échappe pas à la règle de la prédation et de la lutte pour l'énergie. Mais doté du langage et de la capacité à se projeter dans le temps, l'homme a la particularité d'être un animal social, culturel et spirituel. Quelles sont les conséquences de cette particularité sur sa quête énergétique ? C'est ce que va tenter de nous expliquer Frédéric Delavier, qui vient de faire paraître son dernier ouvrage sur cette question : \"L'Éveil des consciences II\". \n\n▶️ Le livre de Frédéric Delavier : https://www.amazon.fr/L%C3%A9veil-consciences-II-Pens%C3%A9es-moi-m%C3%AAme/dp/2491861410\n\n#Philosophie #Évolution #Spiritualité\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] FRÉDÉRIC DELAVIER - La quête énergétique", "75543207-79b0-4f12-bf83-6e5177ee95d7", 3320, false, "R3oVQAz4wKo", "https://www.youtube.com/watch?v=R3oVQAz4wKo", 67, "/downloads/Le precepteur/2024-01-26 [ENTRETIEN] FRÉDÉRIC DELAVIER - La quête énergétique/[ENTRETIEN] FRÉDÉRIC DELAVIER - La quête énergétique [R3oVQAz4wKo].mp4", false, false, false, 2, [], 1, ~U[2024-01-26 16:00:07Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Comme tous les animaux, l'homme cherche d'abord à survivre. En cela, il n'échappe pas à la règle de la prédation et de la lutte pour l'énergie. Mais doté du langage et de la capacité à se projeter dans le temps, l'homme a la particularité d'être un animal social, culturel et spirituel. Quelles sont les conséquences de cette particularité sur sa quête énergétique ? C'est ce que va tenter de nous expliquer Frédéric Delavier, qui vient de faire paraître son dernier ouvrage sur cette question : \"L'Éveil des consciences II\". \n\n▶️ Le livre de Frédéric Delavier : https://www.amazon.fr/L%C3%A9veil-consciences-II-Pens%C3%A9es-moi-m%C3%AAme/dp/2491861410\n\n#Philosophie #Évolution #Spiritualité\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] FRÉDÉRIC DELAVIER - La quête énergétique", 3320, false, "R3oVQAz4wKo", "https://www.youtube.com/watch?v=R3oVQAz4wKo", "/downloads/Le precepteur/2024-01-26 [ENTRETIEN] FRÉDÉRIC DELAVIER - La quête énergétique/[ENTRETIEN] FRÉDÉRIC DELAVIER - La quête énergétique [R3oVQAz4wKo].mp4", false, 2, ~U[2024-01-26 16:00:07Z]] 05:21:41.627 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:21:41.627 [info] Sent 200 in 275µs 05:21:41.628 [debug] QUERY OK source="sources" db=0.4ms idle=9.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.630 [debug] QUERY OK source="media_items" db=1.1ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-12 16:00:09Z], 2] 05:21:41.634 [debug] QUERY OK source="media_items" db=2.5ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 La médisance est un phénomène extrêmement répandu, auquel pourtant les philosophes s'intéressent assez peu. Or, se pourrait-il que notre besoin de rabaisser les autres nous renseigne sur notre identité philosophique et sur notre rapport au monde ? C'est en tout cas l'hypothèse proposée par Nietzsche, qui voit dans la médisance l'expression d'une tendance humaine fondamentale : le ressentiment. Analyse de cette conception.\n\n#Philosophie #Nietzsche #Ressentiment\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "NIETZSCHE - La médisance", "6ba28f84-5064-44d1-94e5-53bc83baffdf", 2597, false, "EyYlfxl0cSk", "https://www.youtube.com/watch?v=EyYlfxl0cSk", 68, "/downloads/Le precepteur/2024-01-12 NIETZSCHE - La médisance/NIETZSCHE - La médisance [EyYlfxl0cSk].mp4", false, false, false, 2, [], 1, ~U[2024-01-12 16:00:09Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 La médisance est un phénomène extrêmement répandu, auquel pourtant les philosophes s'intéressent assez peu. Or, se pourrait-il que notre besoin de rabaisser les autres nous renseigne sur notre identité philosophique et sur notre rapport au monde ? C'est en tout cas l'hypothèse proposée par Nietzsche, qui voit dans la médisance l'expression d'une tendance humaine fondamentale : le ressentiment. Analyse de cette conception.\n\n#Philosophie #Nietzsche #Ressentiment\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "NIETZSCHE - La médisance", 2597, false, "EyYlfxl0cSk", "https://www.youtube.com/watch?v=EyYlfxl0cSk", "/downloads/Le precepteur/2024-01-12 NIETZSCHE - La médisance/NIETZSCHE - La médisance [EyYlfxl0cSk].mp4", false, 2, ~U[2024-01-12 16:00:09Z]] 05:21:41.635 [debug] QUERY OK source="sources" db=0.5ms idle=11.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.636 [debug] QUERY OK source="media_items" db=0.8ms idle=9.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-24 18:00:08Z], 2] 05:21:41.641 [debug] QUERY OK source="media_items" db=2.0ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["VERSION BONUS (HUIT PERSONNAGES) ICI : \n\n▶️ https://www.patreon.com/posts/avant-premiere-94922224\n\nMONTAGE PAR KOR WENTEMN\n\n▶️ https://korewen.fr/\n▶️ Instagram : @kor_wentemn\n\nPOUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Inspiré des romans de George R. Martin, Game of Thrones nous plonge dans l’univers fascinant de Westeros, un continent déchiré par les guerres, les trahisons et les luttes pour le pouvoir. Mais derrière la puissance narrative de Game of Thrones, le spectateur attentif n’aura pas manqué d’entrevoir la dimension philosophique de la série, qui explore de manière subtile les thèmes de l’ambition, de l’identité, de l’amour et de la filiation. Dans cet épisode, nous allons faire l’analyse de sept personnages de Game of Thrones. Sept personnages qui, chacun à leur manière, incarnent un idéal et une éthique philosophiques.\n\nSommaire :\n\n00:00 Rejoignez-moi sur Patreon\n\n00:15 Introduction\n\n02:08 Arya Stark (La vengeance)\n\n07:00 Petyr Baelish (Le nihilisme)\n\n10:23 Jaime Lannister (Le cynisme)\n\n15:13 Tyrion Lannister (L'influence)\n\n18:31 Cersei Lannister (L'égoïsme)\n\n23:22 Jon Snow (Le devoir)\n\n27:28 Daenerys Targaryen (L'idéalisme)\n\n40:50 Conclusion\n\n#Philosophie #GameOfThrones #GOT\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Montage - Kor Wentemn\n\n▶️ https://korewen.fr/\n▶️ Instagram : @kor_wentemn", "LA PHILOSOPHIE DE GAME OF THRONES (Analyse de 7 personnages)", "dc616aed-c668-4526-bcc3-ede17a376c3d", 2599, false, "DRlqv6FlbfY", "https://www.youtube.com/watch?v=DRlqv6FlbfY", 69, "/downloads/Le precepteur/2023-12-24 LA PHILOSOPHIE DE GAME OF THRONES (Analyse de 7 personnages)/LA PHILOSOPHIE DE GAME OF THRONES (Analyse de 7 personnages) [DRlqv6FlbfY].mp4", false, false, false, 2, [], 1, ~U[2023-12-24 18:00:08Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "VERSION BONUS (HUIT PERSONNAGES) ICI : \n\n▶️ https://www.patreon.com/posts/avant-premiere-94922224\n\nMONTAGE PAR KOR WENTEMN\n\n▶️ https://korewen.fr/\n▶️ Instagram : @kor_wentemn\n\nPOUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Inspiré des romans de George R. Martin, Game of Thrones nous plonge dans l’univers fascinant de Westeros, un continent déchiré par les guerres, les trahisons et les luttes pour le pouvoir. Mais derrière la puissance narrative de Game of Thrones, le spectateur attentif n’aura pas manqué d’entrevoir la dimension philosophique de la série, qui explore de manière subtile les thèmes de l’ambition, de l’identité, de l’amour et de la filiation. Dans cet épisode, nous allons faire l’analyse de sept personnages de Game of Thrones. Sept personnages qui, chacun à leur manière, incarnent un idéal et une éthique philosophiques.\n\nSommaire :\n\n00:00 Rejoignez-moi sur Patreon\n\n00:15 Introduction\n\n02:08 Arya Stark (La vengeance)\n\n07:00 Petyr Baelish (Le nihilisme)\n\n10:23 Jaime Lannister (Le cynisme)\n\n15:13 Tyrion Lannister (L'influence)\n\n18:31 Cersei Lannister (L'égoïsme)\n\n23:22 Jon Snow (Le devoir)\n\n27:28 Daenerys Targaryen (L'idéalisme)\n\n40:50 Conclusion\n\n#Philosophie #GameOfThrones #GOT\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Montage - Kor Wentemn\n\n▶️ https://korewen.fr/\n▶️ Instagram : @kor_wentemn", "LA PHILOSOPHIE DE GAME OF THRONES (Analyse de 7 personnages)", 2599, false, "DRlqv6FlbfY", "https://www.youtube.com/watch?v=DRlqv6FlbfY", "/downloads/Le precepteur/2023-12-24 LA PHILOSOPHIE DE GAME OF THRONES (Analyse de 7 personnages)/LA PHILOSOPHIE DE GAME OF THRONES (Analyse de 7 personnages) [DRlqv6FlbfY].mp4", false, 2, ~U[2023-12-24 18:00:08Z]] 05:21:41.642 [debug] QUERY OK source="sources" db=0.6ms idle=11.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.643 [debug] QUERY OK source="media_items" db=0.7ms idle=8.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-01 16:00:04Z], 2] 05:21:41.824 [debug] QUERY OK source="media_items" db=179.1ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Gendre de Karl Marx, Paul Lafargue s'est fait connaître par son essai \"Le Droit à la paresse\". Il y dénonce l'idéologie capitaliste reposant sur le travail et l'exploitation, mais également la soumission des travailleurs et leur revendication d'un \"droit au travail\". Analyse de cette conception.\n\n#Philosophie #Lafargue #Travail\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LAFARGUE - Le droit à la paresse", "8e7e1d2b-c92b-4708-90dd-be495f8a437f", 2598, false, "4zkc5EceJuI", "https://www.youtube.com/watch?v=4zkc5EceJuI", 70, "/downloads/Le precepteur/2023-12-01 LAFARGUE - Le droit à la paresse/LAFARGUE - Le droit à la paresse [4zkc5EceJuI].mp4", false, false, false, 2, [], 1, ~U[2023-12-01 16:00:04Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Gendre de Karl Marx, Paul Lafargue s'est fait connaître par son essai \"Le Droit à la paresse\". Il y dénonce l'idéologie capitaliste reposant sur le travail et l'exploitation, mais également la soumission des travailleurs et leur revendication d'un \"droit au travail\". Analyse de cette conception.\n\n#Philosophie #Lafargue #Travail\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LAFARGUE - Le droit à la paresse", 2598, false, "4zkc5EceJuI", "https://www.youtube.com/watch?v=4zkc5EceJuI", "/downloads/Le precepteur/2023-12-01 LAFARGUE - Le droit à la paresse/LAFARGUE - Le droit à la paresse [4zkc5EceJuI].mp4", false, 2, ~U[2023-12-01 16:00:04Z]] 05:21:41.825 [debug] QUERY OK source="sources" db=0.4ms idle=187.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.826 [debug] QUERY OK source="media_items" db=0.9ms idle=186.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-17 16:00:00Z], 2] 05:21:41.873 [debug] QUERY OK source="media_items" db=44.7ms idle=184.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 \"L'Art de la guerre\" est le traité de stratégie militaire le plus ancien et le plus connu au monde. Son auteur, Sun Tzu, y préconise l'usage de la ruse et de la tromperie pour venir à bout de ses ennemis. Mais quelles sont les implications philosophiques d'une telle conception ? C'est ce que je vous propose de découvrir dans cet épisode.\n\n#Philosophie #SunTzu #Stratégie\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SUN TZU - L'art de la guerre", "3b3990ca-6b0f-4577-9841-dbec065644d5", 2660, false, "aFbRdhRIPWs", "https://www.youtube.com/watch?v=aFbRdhRIPWs", 71, "/downloads/Le precepteur/2023-11-17 SUN TZU - L'art de la guerre/SUN TZU - L'art de la guerre [aFbRdhRIPWs].mp4", false, false, false, 2, [], 1, ~U[2023-11-17 16:00:00Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 \"L'Art de la guerre\" est le traité de stratégie militaire le plus ancien et le plus connu au monde. Son auteur, Sun Tzu, y préconise l'usage de la ruse et de la tromperie pour venir à bout de ses ennemis. Mais quelles sont les implications philosophiques d'une telle conception ? C'est ce que je vous propose de découvrir dans cet épisode.\n\n#Philosophie #SunTzu #Stratégie\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SUN TZU - L'art de la guerre", 2660, false, "aFbRdhRIPWs", "https://www.youtube.com/watch?v=aFbRdhRIPWs", "/downloads/Le precepteur/2023-11-17 SUN TZU - L'art de la guerre/SUN TZU - L'art de la guerre [aFbRdhRIPWs].mp4", false, 2, ~U[2023-11-17 16:00:00Z]] 05:21:41.875 [debug] QUERY OK source="sources" db=1.4ms idle=230.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.876 [debug] QUERY OK source="media_items" db=1.0ms idle=52.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-03 16:00:08Z], 2] 05:21:41.881 [debug] QUERY OK source="media_items" db=2.4ms idle=52.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le pari de Pascal est un argument philosophique qui vise à convaincre les sceptiques de croire en Dieu. Il s'énonce ainsi : \"Pariez que Dieu existe : si vous gagnez, vous gagnez tout, si vous perdez, vous ne perdez rien\". Que faut-il penser de cet argument ? Éléments de réponse dans cet épisode.\n\n#Philosophie #Pascal #Pari\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PASCAL - Le pari", "1a0b0c47-2af4-4bef-966b-8bd453eb738e", 2237, false, "6KLWy3dWFMw", "https://www.youtube.com/watch?v=6KLWy3dWFMw", 72, "/downloads/Le precepteur/2023-11-03 PASCAL - Le pari/PASCAL - Le pari [6KLWy3dWFMw].mp4", false, false, false, 2, [], 1, ~U[2023-11-03 16:00:08Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le pari de Pascal est un argument philosophique qui vise à convaincre les sceptiques de croire en Dieu. Il s'énonce ainsi : \"Pariez que Dieu existe : si vous gagnez, vous gagnez tout, si vous perdez, vous ne perdez rien\". Que faut-il penser de cet argument ? Éléments de réponse dans cet épisode.\n\n#Philosophie #Pascal #Pari\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PASCAL - Le pari", 2237, false, "6KLWy3dWFMw", "https://www.youtube.com/watch?v=6KLWy3dWFMw", "/downloads/Le precepteur/2023-11-03 PASCAL - Le pari/PASCAL - Le pari [6KLWy3dWFMw].mp4", false, 2, ~U[2023-11-03 16:00:08Z]] 05:21:41.882 [debug] QUERY OK source="sources" db=0.5ms idle=54.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.883 [debug] QUERY OK source="media_items" db=1.0ms idle=10.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-20 15:00:47Z], 2] 05:21:41.888 [debug] QUERY OK source="media_items" db=2.6ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On entend souvent dire que dans notre monde, c'est la loi du plus fort qui règne. Cette idée constitua la pièce maîtresse d'un mouvement nommé le darwinisme social, en référence à Charles Darwin et à son concept de \"sélection naturelle\". Mais dès l'Antiquité, on trouvait déjà une première version de cette loi du plus fort, à travers le personnage de Calliclès. Analyse de cette conception.\n\n#Philosophie #Calliclès #LoiDuPlusFort\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "CALLICLÈS - La loi du plus fort", "dc9f4c0c-030f-45ee-aba0-d4127e573ac1", 3014, false, "u3e2HwZyf2I", "https://www.youtube.com/watch?v=u3e2HwZyf2I", 73, "/downloads/Le precepteur/2023-10-20 CALLICLÈS - La loi du plus fort/CALLICLÈS - La loi du plus fort [u3e2HwZyf2I].mp4", false, false, false, 2, [], 1, ~U[2023-10-20 15:00:47Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On entend souvent dire que dans notre monde, c'est la loi du plus fort qui règne. Cette idée constitua la pièce maîtresse d'un mouvement nommé le darwinisme social, en référence à Charles Darwin et à son concept de \"sélection naturelle\". Mais dès l'Antiquité, on trouvait déjà une première version de cette loi du plus fort, à travers le personnage de Calliclès. Analyse de cette conception.\n\n#Philosophie #Calliclès #LoiDuPlusFort\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "CALLICLÈS - La loi du plus fort", 3014, false, "u3e2HwZyf2I", "https://www.youtube.com/watch?v=u3e2HwZyf2I", "/downloads/Le precepteur/2023-10-20 CALLICLÈS - La loi du plus fort/CALLICLÈS - La loi du plus fort [u3e2HwZyf2I].mp4", false, 2, ~U[2023-10-20 15:00:47Z]] 05:21:41.889 [debug] QUERY OK source="sources" db=0.5ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.890 [debug] QUERY OK source="media_items" db=0.9ms idle=9.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-06 15:00:44Z], 2] 05:21:41.894 [debug] QUERY OK source="media_items" db=1.9ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Anarchiste russe, Bakounine voyait dans la religion un instrument de domination sociale. En tant que matérialiste, il considérait Dieu comme une fiction inventée par les hommes et utilisée par l'État pour maintenir son autorité. Pour lui, la révolution n'aura pas lieu tant que subsistera cette croyance. Analyse de cette conception.\n\n#Philosophie #Bakounine #Anarchisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "BAKOUNINE - Pourquoi Dieu empêche la révolution", "a45a3343-4b6c-4d78-902c-a5f5cfe13e2b", 2451, false, "qAfpNKtvy90", "https://www.youtube.com/watch?v=qAfpNKtvy90", 74, "/downloads/Le precepteur/2023-10-06 BAKOUNINE - Pourquoi Dieu empêche la révolution/BAKOUNINE - Pourquoi Dieu empêche la révolution [qAfpNKtvy90].mp4", false, false, false, 2, [], 1, ~U[2023-10-06 15:00:44Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Anarchiste russe, Bakounine voyait dans la religion un instrument de domination sociale. En tant que matérialiste, il considérait Dieu comme une fiction inventée par les hommes et utilisée par l'État pour maintenir son autorité. Pour lui, la révolution n'aura pas lieu tant que subsistera cette croyance. Analyse de cette conception.\n\n#Philosophie #Bakounine #Anarchisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "BAKOUNINE - Pourquoi Dieu empêche la révolution", 2451, false, "qAfpNKtvy90", "https://www.youtube.com/watch?v=qAfpNKtvy90", "/downloads/Le precepteur/2023-10-06 BAKOUNINE - Pourquoi Dieu empêche la révolution/BAKOUNINE - Pourquoi Dieu empêche la révolution [qAfpNKtvy90].mp4", false, 2, ~U[2023-10-06 15:00:44Z]] 05:21:41.895 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=11.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.896 [debug] QUERY OK source="media_items" db=0.7ms idle=8.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-22 15:00:14Z], 2] 05:21:41.900 [debug] QUERY OK source="media_items" db=1.9ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Que veut dire \"être\" ? De Platon et sa théorie des essences à Descartes et son cogito, il semble que la question ait été résolue depuis longtemps. Or, Heidegger fait remarquer que les philosophes ne se sont jamais intéressés à l'être, mais aux étants, autrement dit aux choses qui sont. L'occasion pour lui de reposer à nouveaux frais l'antique question de l'être.\n\n#Philosophie #Heidegger #Être\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HEIDEGGER - Que veut dire \"être\" ?", "b8733a86-7f23-4132-a594-0c258b914eb7", 3662, false, "A7ke29MEYpY", "https://www.youtube.com/watch?v=A7ke29MEYpY", 75, "/downloads/Le precepteur/2023-09-22 HEIDEGGER - Que veut dire "être" ?/HEIDEGGER - Que veut dire "être" ? [A7ke29MEYpY].mp4", false, false, false, 2, [], 1, ~U[2023-09-22 15:00:14Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Que veut dire \"être\" ? De Platon et sa théorie des essences à Descartes et son cogito, il semble que la question ait été résolue depuis longtemps. Or, Heidegger fait remarquer que les philosophes ne se sont jamais intéressés à l'être, mais aux étants, autrement dit aux choses qui sont. L'occasion pour lui de reposer à nouveaux frais l'antique question de l'être.\n\n#Philosophie #Heidegger #Être\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HEIDEGGER - Que veut dire \"être\" ?", 3662, false, "A7ke29MEYpY", "https://www.youtube.com/watch?v=A7ke29MEYpY", "/downloads/Le precepteur/2023-09-22 HEIDEGGER - Que veut dire "être" ?/HEIDEGGER - Que veut dire "être" ? [A7ke29MEYpY].mp4", false, 2, ~U[2023-09-22 15:00:14Z]] 05:21:41.901 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.902 [debug] QUERY OK source="media_items" db=0.7ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-08 16:00:20Z], 2] 05:21:41.906 [debug] QUERY OK source="media_items" db=2.1ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Ancien complotiste et adepte de croyances en tous genres, Samuel Buisseret découvre la zététique au début des années 2010. Il crée alors une chaîne YouTube dans le but de partager son expérience et de faire connaître les outils de l'esprit critique. Désormais retiré du milieu sceptique, il publie un livre intitulé \"Arrêtez de croire n'importe quoi\", véritable manuel d'autodéfense intellectuelle. L'occasion de revenir avec lui sur son parcours et sur sa conception de l'esprit critique.\n\n▶️ Le livre de Sam : https://s-cape.biz/mrsam\n\n▶️ La chaîne YouTube de Sam : https://www.youtube.com/channel/UCh2YBKhYIy-_LtfCIn2Jycg\n\n#Philosophie #Zététique #Complotisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] SAMUEL BUISSERET - La zététique n'est pas ce que vous croyez", "038a434a-4407-48d6-8dfd-acce52aee137", 4093, false, "TWf3GCA_rA4", "https://www.youtube.com/watch?v=TWf3GCA_rA4", 76, "/downloads/Le precepteur/2023-09-08 [ENTRETIEN] SAMUEL BUISSERET - La zététique n'est pas ce que vous croyez/[ENTRETIEN] SAMUEL BUISSERET - La zététique n'est pas ce que vous croyez [TWf3GCA_rA4].mkv", false, false, false, 2, [], 1, ~U[2023-09-08 16:00:20Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Ancien complotiste et adepte de croyances en tous genres, Samuel Buisseret découvre la zététique au début des années 2010. Il crée alors une chaîne YouTube dans le but de partager son expérience et de faire connaître les outils de l'esprit critique. Désormais retiré du milieu sceptique, il publie un livre intitulé \"Arrêtez de croire n'importe quoi\", véritable manuel d'autodéfense intellectuelle. L'occasion de revenir avec lui sur son parcours et sur sa conception de l'esprit critique.\n\n▶️ Le livre de Sam : https://s-cape.biz/mrsam\n\n▶️ La chaîne YouTube de Sam : https://www.youtube.com/channel/UCh2YBKhYIy-_LtfCIn2Jycg\n\n#Philosophie #Zététique #Complotisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] SAMUEL BUISSERET - La zététique n'est pas ce que vous croyez", 4093, false, "TWf3GCA_rA4", "https://www.youtube.com/watch?v=TWf3GCA_rA4", "/downloads/Le precepteur/2023-09-08 [ENTRETIEN] SAMUEL BUISSERET - La zététique n'est pas ce que vous croyez/[ENTRETIEN] SAMUEL BUISSERET - La zététique n'est pas ce que vous croyez [TWf3GCA_rA4].mkv", false, 2, ~U[2023-09-08 16:00:20Z]] 05:21:41.908 [debug] QUERY OK source="sources" db=1.2ms idle=10.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.910 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-28 16:00:47Z], 2] 05:21:41.914 [debug] QUERY OK source="media_items" db=2.2ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le \"Manuel\" est un texte qui rassemble les enseignements d'Épictète, philosophe de l'école stoïcienne. Il y traite de nombreux sujets : la nature, la morale, le bonheur, le jugement, la discipline... Son idée fondamentale est qu'il faut distinguer entre ce qui dépend de nous et ce qui n'en dépend pas, et nous concentrer uniquement sur ce que nous avons le pouvoir de changer. Véritable traité de sagesse, le \"Manuel\" fait partie des rares ouvrages stoïciens qui nous soient parvenus.\n\n▶️ Épictète - \"Le Manuel\" : https://philo-labo.fr/fichiers/Epict%C3%A8te%20-%20Manuel%20-%20autre%20traduction%20anonyme.pdf\n\n#Philosophie #Épictète #Stoïcisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ÉPICTÈTE - Le Manuel (Livre audio)", "7dc32f44-6711-4f98-ba1f-b73831c1f0bd", 2837, false, "qN4m4bbZIGU", "https://www.youtube.com/watch?v=qN4m4bbZIGU", 77, "/downloads/Le precepteur/2023-07-28 ÉPICTÈTE - Le Manuel (Livre audio)/ÉPICTÈTE - Le Manuel (Livre audio) [qN4m4bbZIGU].mp4", false, false, false, 2, [], 1, ~U[2023-07-28 16:00:47Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le \"Manuel\" est un texte qui rassemble les enseignements d'Épictète, philosophe de l'école stoïcienne. Il y traite de nombreux sujets : la nature, la morale, le bonheur, le jugement, la discipline... Son idée fondamentale est qu'il faut distinguer entre ce qui dépend de nous et ce qui n'en dépend pas, et nous concentrer uniquement sur ce que nous avons le pouvoir de changer. Véritable traité de sagesse, le \"Manuel\" fait partie des rares ouvrages stoïciens qui nous soient parvenus.\n\n▶️ Épictète - \"Le Manuel\" : https://philo-labo.fr/fichiers/Epict%C3%A8te%20-%20Manuel%20-%20autre%20traduction%20anonyme.pdf\n\n#Philosophie #Épictète #Stoïcisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ÉPICTÈTE - Le Manuel (Livre audio)", 2837, false, "qN4m4bbZIGU", "https://www.youtube.com/watch?v=qN4m4bbZIGU", "/downloads/Le precepteur/2023-07-28 ÉPICTÈTE - Le Manuel (Livre audio)/ÉPICTÈTE - Le Manuel (Livre audio) [qN4m4bbZIGU].mp4", false, 2, ~U[2023-07-28 16:00:47Z]] 05:21:41.915 [debug] QUERY OK source="sources" db=0.5ms idle=12.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.916 [debug] QUERY OK source="media_items" db=0.9ms idle=10.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-23 16:00:07Z], 2] 05:21:41.923 [debug] QUERY OK source="media_items" db=3.2ms queue=0.1ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°10 à l'occasion des 800 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n04:29 - Comment appréhendes-tu philosophiquement ce grand nombre de 800 000 abonnés ?\n\n06:48 - Penses-tu un jour te lasser de la philosophie ?\n\n08:55 - Comment restez-vous motivé à faire ce que vous faites ?\n\n09:26 - Pourquoi avoir choisi \"Le Précepteur\" comme pseudonyme ?\n\n10:30 - Quel conseil peux-tu donner à ceux qui hésitent à se lancer sur YouTube ?\n\n14:04 - Quelles sont tes chaînes YouTube préférées ?\n\n17:13 - Penses-tu sortir de nouveaux concepts de vidéos sur YouTube ?\n\n18:53 - Est-ce que tu utilises les intelligences artificielles pour la réalisation de ton contenu ?\n\n21:03 - A quel âge la philosophie a-t-elle commencé à vous intéresser ?\n\n21:20 - Quelle est la place de la philosophie dans vos réflexions quotidiennes ? Quels sont les bénéfices de la philosophie au quotidien ?\n\n22:42 - Avec tes amis ou ta famille, te sens-tu libre de philosopher ou te limites-tu ?\n\n23:39 - J'ai 14 ans et j'ai déjà lu des livres de philosophie. Penses-tu qu'à cet âge-là je puisse bien penser ?\n\n24:16 - Aimerais-tu faire des conférences en présentiel un jour ?\n\n25:04 - Quel courant philosophique te correspond le plus ? Quel mouvement de pensée préfères-tu ?\n\n27:29 - Pourquoi Hegel est-il ton philosophe favori ?\n\n27:51 - Qu'est-ce qui te rend le plus heureux ?\n\n27:57 - Avoir des connaissances si profondes en philosophie est-il un obstacle au bonheur simple ?\n\n29:27 - Est-ce qu'on peut accepter toutes les opinions ?\n\n31:18 - Peut-on être convaincu par deux pensées ou idées contradictoires ?\n\n32:17 - Que penses-tu de la politique de nos jours ?\n\n33:28 - Conseilleriez-vous à quelqu'un de très influençable de lire Nietzsche ?\n\n34:14 - Dans quelle mesure pourrais-tu te définir comme un conservateur et dans quelle mesure pourrais-tu au contraire te définir comme un progressiste ?\n\n36:20 - Que penses-tu du scientisme, à savoir cette religion qui tend à faire de la science un Dieu ?\n\n38:16 - Comment expliquer à quelqu'un que le concept de karma, c'est du bullshit ?\n\n39:58 - On veut la philosophie de Forrest Gump !\n\n40:15 - A quand une vidéo sur la philosophie franc-maçonne ?\n\n40:43 - As-tu lu le livre \"L'Eveil des consciences\" de Frédéric Delavier ? Pourrais-tu faire une vidéo dessus ?\n\n46:59 - Pourquoi la plupart des gens déclarent que la naissance de leur enfant est le plus beau jour de leur vie ?\n\n48:09 - Selon toi, l'homme est-il en majorité façonné par sa nature ou par sa culture ?\n\n49:45 - Pourquoi ne vivons-nous pas nus ?\n\n50:56 - As-tu une foi, croyance ou quelque chose qui te guide spirituellement ?\n\n51:07 - Pourquoi la majorité des êtres humains sont-ils angoissés par l'absence de cadres ?\n\n52:16 - Quelle est selon vous la question philosophique la plus vertigineuse ?\n\n#Philosophie #Précepteur #FAQ\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FAQ #10 / Frédéric Delavier, la politique, le karma, et plein d'autres choses...", "6d48fd0b-e007-4f1c-9388-6b820fd5b7db", 3281, false, "BWvX8TcS5dk", "https://www.youtube.com/watch?v=BWvX8TcS5dk", 78, "/downloads/Le precepteur/2023-06-23 FAQ #10 ⧸ Frédéric Delavier, la politique, le karma, et plein d'autres choses..#/FAQ #10 ⧸ Frédéric Delavier, la politique, le karma, et plein d'autres choses... [BWvX8TcS5dk].mp4", false, false, false, 2, [], 1, ~U[2023-06-23 16:00:07Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°10 à l'occasion des 800 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n04:29 - Comment appréhendes-tu philosophiquement ce grand nombre de 800 000 abonnés ?\n\n06:48 - Penses-tu un jour te lasser de la philosophie ?\n\n08:55 - Comment restez-vous motivé à faire ce que vous faites ?\n\n09:26 - Pourquoi avoir choisi \"Le Précepteur\" comme pseudonyme ?\n\n10:30 - Quel conseil peux-tu donner à ceux qui hésitent à se lancer sur YouTube ?\n\n14:04 - Quelles sont tes chaînes YouTube préférées ?\n\n17:13 - Penses-tu sortir de nouveaux concepts de vidéos sur YouTube ?\n\n18:53 - Est-ce que tu utilises les intelligences artificielles pour la réalisation de ton contenu ?\n\n21:03 - A quel âge la philosophie a-t-elle commencé à vous intéresser ?\n\n21:20 - Quelle est la place de la philosophie dans vos réflexions quotidiennes ? Quels sont les bénéfices de la philosophie au quotidien ?\n\n22:42 - Avec tes amis ou ta famille, te sens-tu libre de philosopher ou te limites-tu ?\n\n23:39 - J'ai 14 ans et j'ai déjà lu des livres de philosophie. Penses-tu qu'à cet âge-là je puisse bien penser ?\n\n24:16 - Aimerais-tu faire des conférences en présentiel un jour ?\n\n25:04 - Quel courant philosophique te correspond le plus ? Quel mouvement de pensée préfères-tu ?\n\n27:29 - Pourquoi Hegel est-il ton philosophe favori ?\n\n27:51 - Qu'est-ce qui te rend le plus heureux ?\n\n27:57 - Avoir des connaissances si profondes en philosophie est-il un obstacle au bonheur simple ?\n\n29:27 - Est-ce qu'on peut accepter toutes les opinions ?\n\n31:18 - Peut-on être convaincu par deux pensées ou idées contradictoires ?\n\n32:17 - Que penses-tu de la politique de nos jours ?\n\n33:28 - Conseilleriez-vous à quelqu'un de très influençable de lire Nietzsche ?\n\n34:14 - Dans quelle mesure pourrais-tu te définir comme un conservateur et dans quelle mesure pourrais-tu au contraire te définir comme un progressiste ?\n\n36:20 - Que penses-tu du scientisme, à savoir cette religion qui tend à faire de la science un Dieu ?\n\n38:16 - Comment expliquer à quelqu'un que le concept de karma, c'est du bullshit ?\n\n39:58 - On veut la philosophie de Forrest Gump !\n\n40:15 - A quand une vidéo sur la philosophie franc-maçonne ?\n\n40:43 - As-tu lu le livre \"L'Eveil des consciences\" de Frédéric Delavier ? Pourrai (truncated) 05:21:41.924 [debug] QUERY OK source="sources" db=0.4ms idle=13.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.925 [debug] QUERY OK source="media_items" db=0.8ms idle=11.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-06-09 16:00:37Z], 2] 05:21:41.930 [debug] QUERY OK source="media_items" db=2.5ms idle=10.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Fondée par Henri Broch dans les années 80, la zététique se définit comme l’« art du doute ». Son objectif est de promouvoir l’esprit critique et la démarche scientifique dans l’approche des phénomènes paranormaux et des pseudosciences. Plus fondamentalement, il s’agit d’un ensemble d’outils méthodologiques visant à distinguer croyance et connaissance. Dans cet épisode, nous chercherons à définir les principes de la zététique, mais aussi de la méthode scientifique, afin de mieux cerner son intérêt, son champ d’application et ses limites.\n\n▶️ Henri Broch - \"L'Art du doute, ou Comment s'affranchir du prêt-à-penser\" : https://www.book-e-book.com/livres/8-l-art-du-doute-9782915312119.html\n\n▶️ Henri Broch - \"Comment déjouer les pièges de l’information, ou Les règles d'or de la zététique\" : https://www.book-e-book.com/livres/11-comment-dejouer-les-pieges-de-linformation-ou-les-regles-dor-de-la-zetetique-2915312126.html\n\nSommaire :\n\n00:00 - Introduction\n00:17 - La zététique est l'art du doute\n06:52 - La zététique n'est pas le scepticisme grec\n09:24 - Le doute cartésien\n12:30 - De quoi doutent les zététiciens ?\n17:32 - Matérialisme et rationalisme\n29:36 - Les limites du matérialisme et du rationalisme\n37:13 - Le consensus scientifique\n43:22 - L'intérêt de l'approche scientifique\n46:22 - Les trois étapes de la méthode scientifique\n54:48 - Reproductibilité et réfutabilité\n59:07 - Les biais cognitifs\n1:05:38 - Ce que n'est pas la zététique\n1:14:10 - Lecture\n1:17:44 - Conclusion\n\n#Philosophie #Zététique #Science\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "QU'EST-CE QUE LA ZÉTÉTIQUE ?", "5855c686-a46a-411e-ac40-98dec0d0595b", 4860, false, "k_wfQQPFcJM", "https://www.youtube.com/watch?v=k_wfQQPFcJM", 79, "/downloads/Le precepteur/2023-06-09 QU'EST-CE QUE LA ZÉTÉTIQUE ?/QU'EST-CE QUE LA ZÉTÉTIQUE ? [k_wfQQPFcJM].mp4", false, false, false, 2, [], 1, ~U[2023-06-09 16:00:37Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Fondée par Henri Broch dans les années 80, la zététique se définit comme l’« art du doute ». Son objectif est de promouvoir l’esprit critique et la démarche scientifique dans l’approche des phénomènes paranormaux et des pseudosciences. Plus fondamentalement, il s’agit d’un ensemble d’outils méthodologiques visant à distinguer croyance et connaissance. Dans cet épisode, nous chercherons à définir les principes de la zététique, mais aussi de la méthode scientifique, afin de mieux cerner son intérêt, son champ d’application et ses limites.\n\n▶️ Henri Broch - \"L'Art du doute, ou Comment s'affranchir du prêt-à-penser\" : https://www.book-e-book.com/livres/8-l-art-du-doute-9782915312119.html\n\n▶️ Henri Broch - \"Comment déjouer les pièges de l’information, ou Les règles d'or de la zététique\" : https://www.book-e-book.com/livres/11-comment-dejouer-les-pieges-de-linformation-ou-les-regles-dor-de-la-zetetique-2915312126.html\n\nSommaire :\n\n00:00 - Introduction\n00:17 - La zététique est l'art du doute\n06:52 - La zététique n'est pas le scepticisme grec\n09:24 - Le doute cartésien\n12:30 - De quoi doutent les zététiciens ?\n17:32 - Matérialisme et rationalisme\n29:36 - Les limites du matérialisme et du rationalisme\n37:13 - Le consensus scientifique\n43:22 - L'intérêt de l'approche scientifique\n46:22 - Les trois étapes de la méthode scientifique\n54:48 - Reproductibilité et réfutabilité\n59:07 - Les biais cognitifs\n1:05:38 - Ce que n'est pas la zététique\n1:14:10 - Lecture\n1:17:44 - Conclusion\n\n#Philosophie #Zététique #Science\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "QU'EST-CE QUE LA ZÉTÉTIQUE ?", 4860, false, "k_wfQQPFcJM", "https://www.youtube.com/watch?v=k_wfQQPFcJM", "/downloads/Le precepteur/2023-06-09 QU'EST-CE QUE LA ZÉTÉTIQUE ?/QU'EST-CE QUE LA ZÉTÉTIQUE ? [k_wfQQPFcJM].mp4", false, 2, ~U[2023-06-09 16:00:37Z]] 05:21:41.931 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=13.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.932 [debug] QUERY OK source="media_items" db=0.8ms idle=10.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-05-12 16:00:24Z], 2] 05:21:41.937 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Pierre Bourdieu est connu comme l'un des plus grands sociologues français. Il a théorisé le principe selon lequel les positions sociales se transmettraient de génération en génération, via un processus qu'il nomme : la reproduction. Analyse de cette conception.\n\n#Sociologie #Bourdieu #Reproduction\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "BOURDIEU - La reproduction sociale", "e01fe4c1-f973-4216-93e5-34e2e45a50c3", 2168, false, "LQ6UeaV-VTs", "https://www.youtube.com/watch?v=LQ6UeaV-VTs", 80, "/downloads/Le precepteur/2023-05-12 BOURDIEU - La reproduction sociale/BOURDIEU - La reproduction sociale [LQ6UeaV-VTs].mp4", false, false, false, 2, [], 1, ~U[2023-05-12 16:00:24Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Pierre Bourdieu est connu comme l'un des plus grands sociologues français. Il a théorisé le principe selon lequel les positions sociales se transmettraient de génération en génération, via un processus qu'il nomme : la reproduction. Analyse de cette conception.\n\n#Sociologie #Bourdieu #Reproduction\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "BOURDIEU - La reproduction sociale", 2168, false, "LQ6UeaV-VTs", "https://www.youtube.com/watch?v=LQ6UeaV-VTs", "/downloads/Le precepteur/2023-05-12 BOURDIEU - La reproduction sociale/BOURDIEU - La reproduction sociale [LQ6UeaV-VTs].mp4", false, 2, ~U[2023-05-12 16:00:24Z]] 05:21:41.938 [debug] QUERY OK source="sources" db=0.5ms idle=12.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.940 [debug] QUERY OK source="media_items" db=1.5ms idle=10.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-28 16:00:00Z], 2] 05:21:41.946 [debug] QUERY OK source="media_items" db=3.5ms queue=0.1ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Depuis des siècles, l'Atlantide alimente les théories autant que les polémiques. Légende pour les uns, réalité pour les autres, cette île engloutie qui n'a jamais été retrouvée fut évoquée pour la première fois par Platon. Mais au-delà de la réalité historique de l'Atlantide, que nous apprend le récit de Platon sur le monde et sur nous-mêmes ? C'est ce que nous allons tenter de découvrir dans cet épisode.\n\n#Philosophie #Platon #Atlantide\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PLATON - L'Atlantide", "d26827d6-9d23-4b78-a5b5-2f1e3a2ef2c5", 2631, false, "00iMoV_qzDQ", "https://www.youtube.com/watch?v=00iMoV_qzDQ", 81, "/downloads/Le precepteur/2023-04-28 PLATON - L'Atlantide/PLATON - L'Atlantide [00iMoV_qzDQ].mp4", false, false, false, 2, [], 1, ~U[2023-04-28 16:00:00Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Depuis des siècles, l'Atlantide alimente les théories autant que les polémiques. Légende pour les uns, réalité pour les autres, cette île engloutie qui n'a jamais été retrouvée fut évoquée pour la première fois par Platon. Mais au-delà de la réalité historique de l'Atlantide, que nous apprend le récit de Platon sur le monde et sur nous-mêmes ? C'est ce que nous allons tenter de découvrir dans cet épisode.\n\n#Philosophie #Platon #Atlantide\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PLATON - L'Atlantide", 2631, false, "00iMoV_qzDQ", "https://www.youtube.com/watch?v=00iMoV_qzDQ", "/downloads/Le precepteur/2023-04-28 PLATON - L'Atlantide/PLATON - L'Atlantide [00iMoV_qzDQ].mp4", false, 2, ~U[2023-04-28 16:00:00Z]] 05:21:41.947 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=14.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.948 [debug] QUERY OK source="media_items" db=0.8ms idle=12.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-14 16:00:47Z], 2] 05:21:41.952 [debug] QUERY OK source="media_items" db=1.9ms idle=10.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Albert Camus est connu pour sa philosophie de l'absurde. C'est dans son premier roman, \"L'Étranger\", qu'il pose les fondements de cette philosophie, à travers le personnage de Meursault, un homme qui semble indifférent au monde et aux événements. Mais comment faut-il interpréter cette indifférence ? Quelle conception du monde le personnage de Meursault incarne-t-il ? C'est ce que nous allons tenter de comprendre dans cet épisode.\n\n#Philosophie #Camus #Absurde\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "CAMUS - L'étranger", "af639831-f81e-436d-b2b8-d2b1f2e3ae23", 3764, false, "vpzwD2cqqII", "https://www.youtube.com/watch?v=vpzwD2cqqII", 82, "/downloads/Le precepteur/2023-04-14 CAMUS - L'étranger/CAMUS - L'étranger [vpzwD2cqqII].mp4", false, false, false, 2, [], 1, ~U[2023-04-14 16:00:47Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Albert Camus est connu pour sa philosophie de l'absurde. C'est dans son premier roman, \"L'Étranger\", qu'il pose les fondements de cette philosophie, à travers le personnage de Meursault, un homme qui semble indifférent au monde et aux événements. Mais comment faut-il interpréter cette indifférence ? Quelle conception du monde le personnage de Meursault incarne-t-il ? C'est ce que nous allons tenter de comprendre dans cet épisode.\n\n#Philosophie #Camus #Absurde\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "CAMUS - L'étranger", 3764, false, "vpzwD2cqqII", "https://www.youtube.com/watch?v=vpzwD2cqqII", "/downloads/Le precepteur/2023-04-14 CAMUS - L'étranger/CAMUS - L'étranger [vpzwD2cqqII].mp4", false, 2, ~U[2023-04-14 16:00:47Z]] 05:21:41.953 [debug] QUERY OK source="sources" db=0.5ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.955 [debug] QUERY OK source="media_items" db=0.8ms idle=9.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-31 16:00:39Z], 2] 05:21:41.958 [debug] QUERY OK source="media_items" db=1.9ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Pour Marx, la société s'organise autour d'une lutte historique entre deux forces antagonistes : les propriétaires et les prolétaires. Il pense que cette lutte mènera, à terme, au renversement de la classe capitaliste par le prolétariat et à l'instauration d'une société sans classes. Analyse de cette conception.\n\n#Philosophie #Marx #LutteDesClasses\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "MARX - La lutte des classes", "08b682d5-8e21-4837-b0f7-cded6b11b376", 2592, false, "oMBlJwR2YcY", "https://www.youtube.com/watch?v=oMBlJwR2YcY", 83, "/downloads/Le precepteur/2023-03-31 MARX - La lutte des classes/MARX - La lutte des classes [oMBlJwR2YcY].mp4", false, false, false, 2, [], 1, ~U[2023-03-31 16:00:39Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Pour Marx, la société s'organise autour d'une lutte historique entre deux forces antagonistes : les propriétaires et les prolétaires. Il pense que cette lutte mènera, à terme, au renversement de la classe capitaliste par le prolétariat et à l'instauration d'une société sans classes. Analyse de cette conception.\n\n#Philosophie #Marx #LutteDesClasses\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "MARX - La lutte des classes", 2592, false, "oMBlJwR2YcY", "https://www.youtube.com/watch?v=oMBlJwR2YcY", "/downloads/Le precepteur/2023-03-31 MARX - La lutte des classes/MARX - La lutte des classes [oMBlJwR2YcY].mp4", false, 2, ~U[2023-03-31 16:00:39Z]] 05:21:41.959 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.961 [debug] QUERY OK source="media_items" db=0.8ms idle=8.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-17 17:00:04Z], 2] 05:21:41.964 [debug] QUERY OK source="media_items" db=1.9ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Surtout connu pour sa philosophie morale, Kant est à l'origine d'une véritable révolution en philosophie : il est le premier à avoir montré les limites de la raison humaine, et à avoir contesté l'idée selon laquelle la réalité en soi serait connaissable. Analyse de cette conception.\n\n#Philosophie #Kant #Connaissance\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "KANT - Les limites de notre connaissance", "2587d96b-b657-48d2-bcec-09b20a2903e1", 2562, false, "5Hsm_6GrqhA", "https://www.youtube.com/watch?v=5Hsm_6GrqhA", 84, "/downloads/Le precepteur/2023-03-17 KANT - Les limites de notre connaissance/KANT - Les limites de notre connaissance [5Hsm_6GrqhA].mp4", false, false, false, 2, [], 1, ~U[2023-03-17 17:00:04Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Surtout connu pour sa philosophie morale, Kant est à l'origine d'une véritable révolution en philosophie : il est le premier à avoir montré les limites de la raison humaine, et à avoir contesté l'idée selon laquelle la réalité en soi serait connaissable. Analyse de cette conception.\n\n#Philosophie #Kant #Connaissance\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "KANT - Les limites de notre connaissance", 2562, false, "5Hsm_6GrqhA", "https://www.youtube.com/watch?v=5Hsm_6GrqhA", "/downloads/Le precepteur/2023-03-17 KANT - Les limites de notre connaissance/KANT - Les limites de notre connaissance [5Hsm_6GrqhA].mp4", false, 2, ~U[2023-03-17 17:00:04Z]] 05:21:41.965 [debug] QUERY OK source="sources" db=0.5ms idle=10.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.967 [debug] QUERY OK source="media_items" db=0.8ms idle=8.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-03-03 17:00:52Z], 2] 05:21:41.970 [debug] QUERY OK source="media_items" db=1.9ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Fervent défenseur de la cause animale, Peter Singer est également connu pour ses positions controversées en matière de bioéthique. Pour lui, tuer un nouveau-né n'est pas équivalent, sur le plan moral, à tuer une personne. Quel raisonnement lui permet d'aboutir à cette conclusion ? C'est ce que nous allons tenter de comprendre dans cet épisode.\n\n#Philosophie #Singer #Utilitarisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PETER SINGER - Un nouveau-né n'est pas une personne", "86af6cd2-ce74-41f1-acfb-fdaee36670a2", 2872, false, "yvavv3ZWvKY", "https://www.youtube.com/watch?v=yvavv3ZWvKY", 85, "/downloads/Le precepteur/2023-03-03 PETER SINGER - Un nouveau-né n'est pas une personne/PETER SINGER - Un nouveau-né n'est pas une personne [yvavv3ZWvKY].mp4", false, false, false, 2, [], 1, ~U[2023-03-03 17:00:52Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Fervent défenseur de la cause animale, Peter Singer est également connu pour ses positions controversées en matière de bioéthique. Pour lui, tuer un nouveau-né n'est pas équivalent, sur le plan moral, à tuer une personne. Quel raisonnement lui permet d'aboutir à cette conclusion ? C'est ce que nous allons tenter de comprendre dans cet épisode.\n\n#Philosophie #Singer #Utilitarisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PETER SINGER - Un nouveau-né n'est pas une personne", 2872, false, "yvavv3ZWvKY", "https://www.youtube.com/watch?v=yvavv3ZWvKY", "/downloads/Le precepteur/2023-03-03 PETER SINGER - Un nouveau-né n'est pas une personne/PETER SINGER - Un nouveau-né n'est pas une personne [yvavv3ZWvKY].mp4", false, 2, ~U[2023-03-03 17:00:52Z]] 05:21:41.971 [debug] QUERY OK source="sources" db=0.5ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.972 [debug] QUERY OK source="media_items" db=0.8ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-17 17:00:21Z], 2] 05:21:41.984 [debug] QUERY OK source="media_items" db=9.4ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Thomas Kuhn propose une conception originale de l'histoire des sciences. En effet, pour lui, les savoirs scientifiques ne sont valables qu'à l'intérieur de la vision du monde dont ils dépendent. Il appelle cela : les paradigmes. Mais qu'est-ce qu'un paradigme ? C'est ce que nous allons voir dans cet épisode.\n\n#Philosophie #Kuhn #Paradigme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "KUHN - Les paradigmes", "7ed512d5-bdee-4e6d-bef7-9f67f3e9094b", 2544, false, "_mBS4YbiYcA", "https://www.youtube.com/watch?v=_mBS4YbiYcA", 86, "/downloads/Le precepteur/2023-02-17 KUHN - Les paradigmes/KUHN - Les paradigmes [_mBS4YbiYcA].mp4", false, false, false, 2, [], 1, ~U[2023-02-17 17:00:21Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Thomas Kuhn propose une conception originale de l'histoire des sciences. En effet, pour lui, les savoirs scientifiques ne sont valables qu'à l'intérieur de la vision du monde dont ils dépendent. Il appelle cela : les paradigmes. Mais qu'est-ce qu'un paradigme ? C'est ce que nous allons voir dans cet épisode.\n\n#Philosophie #Kuhn #Paradigme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "KUHN - Les paradigmes", 2544, false, "_mBS4YbiYcA", "https://www.youtube.com/watch?v=_mBS4YbiYcA", "/downloads/Le precepteur/2023-02-17 KUHN - Les paradigmes/KUHN - Les paradigmes [_mBS4YbiYcA].mp4", false, 2, ~U[2023-02-17 17:00:21Z]] 05:21:41.985 [debug] QUERY OK source="sources" db=0.4ms idle=17.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.986 [debug] QUERY OK source="media_items" db=0.9ms idle=16.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-03 17:00:50Z], 2] 05:21:41.992 [debug] QUERY OK source="media_items" db=2.9ms idle=15.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°9 à l'occasion des 700 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n03:15 - La censure sur YouTube\n\n10:31 - Est-ce que tu aurais pensé atteindre le chiffre de 700k abonnés ?\n\n13:42 - Comptes-tu produire du contenu toute ta vie ou n'est-ce qu'une étape ?\n\n15:12 - Aimeriez-vous écrire un livre ?\n\n17:02 - Ressens-tu une responsabilité face au public ?\n\n20:13 - Quel est ton profil MBTI ?\n\n22:20 - Comment fais-tu pour tenir un si long discours en philosophie ?\n\n22:35 - As-tu fait d'autres sujets auxquels tu t'intéresses ?\n\n23:48 - Pourquoi la philosophie ?\n\n23:53 - Des recommandations de films philo ?\n\n26:41 - Pratiques-tu des sports de combat ?\n\n27:02 - Plutôt crochet du gauche ou uppercut au foie ?\n\n27:10 - D'où vient cette idée du sportif idiot et la dichotomie entre corps et esprit ?\n\n29:14 - Philosophie abstraite ou terre-à-terre ?\n\n30:24 - Tes plus grandes certitudes ?\n\n30:36 - Quelle est la différence entre l'Homme et l'animal ?\n\n32:39 - Quelle est ta définition de la liberté ?\n\n33:37 - Qu'est-ce que le bonheur ?\n\n33:58 - Peut-on échapper à l'opinion ?\n\n35:36 - Quelles méthodes pour dialoguer de manière constructive avec des personnes opposées idéologiquement ?\n\n37:26 - Crois-tu à la puissance de la philosophie pour gouverner la vie d'un individu vivant à notre époque ?\n\n37:46 - Peut-on dire que la société n'a jamais été aussi superficielle ?\n\n39:39 - Penses-tu que la plupart des philosophes étaient misogynes ? \n\n41:13 - Un roman que tu recommandes ?\n\n41:40 - Pourquoi Meursault passe pour insolent aux yeux des autres ?\n\n43:12 - Faut-il souffrir pour évoluer ?\n\n45:27 - Penses-tu que la société fait tout pour anéantir la population mondiale et nous rendre stupide ?\n\n45:47 - Peut-on améliorer le monde sans s'améliorer soi-même ?\n\n#Philosophie #Précepteur #FAQ\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FAQ #9 / La censure, la misogynie, la superficialité, et plein d'autres choses...", "71fd3fad-f1ed-41b4-af5b-6e37465fe2b6", 2892, false, "x4n7xncAgRc", "https://www.youtube.com/watch?v=x4n7xncAgRc", 87, "/downloads/Le precepteur/2023-02-03 FAQ #9 ⧸ La censure, la misogynie, la superficialité, et plein d'autres choses..#/FAQ #9 ⧸ La censure, la misogynie, la superficialité, et plein d'autres choses... [x4n7xncAgRc].mp4", false, false, false, 2, [], 2, ~U[2023-02-03 17:00:50Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°9 à l'occasion des 700 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n03:15 - La censure sur YouTube\n\n10:31 - Est-ce que tu aurais pensé atteindre le chiffre de 700k abonnés ?\n\n13:42 - Comptes-tu produire du contenu toute ta vie ou n'est-ce qu'une étape ?\n\n15:12 - Aimeriez-vous écrire un livre ?\n\n17:02 - Ressens-tu une responsabilité face au public ?\n\n20:13 - Quel est ton profil MBTI ?\n\n22:20 - Comment fais-tu pour tenir un si long discours en philosophie ?\n\n22:35 - As-tu fait d'autres sujets auxquels tu t'intéresses ?\n\n23:48 - Pourquoi la philosophie ?\n\n23:53 - Des recommandations de films philo ?\n\n26:41 - Pratiques-tu des sports de combat ?\n\n27:02 - Plutôt crochet du gauche ou uppercut au foie ?\n\n27:10 - D'où vient cette idée du sportif idiot et la dichotomie entre corps et esprit ?\n\n29:14 - Philosophie abstraite ou terre-à-terre ?\n\n30:24 - Tes plus grandes certitudes ?\n\n30:36 - Quelle est la différence entre l'Homme et l'animal ?\n\n32:39 - Quelle est ta définition de la liberté ?\n\n33:37 - Qu'est-ce que le bonheur ?\n\n33:58 - Peut-on échapper à l'opinion ?\n\n35:36 - Quelles méthodes pour dialoguer de manière constructive avec des personnes opposées idéologiquement ?\n\n37:26 - Crois-tu à la puissance de la philosophie pour gouverner la vie d'un individu vivant à notre époque ?\n\n37:46 - Peut-on dire que la société n'a jamais été aussi superficielle ?\n\n39:39 - Penses-tu que la plupart des philosophes étaient misogynes ? \n\n41:13 - Un roman que tu recommandes ?\n\n41:40 - Pourquoi Meursault passe pour insolent aux yeux des autres ?\n\n43:12 - Faut-il souffrir pour évoluer ?\n\n45:27 - Penses-tu que la société fait tout pour anéantir la population mondiale et nous rendre stupide ?\n\n45:47 - Peut-on améliorer le monde sans s'améliorer soi-même ?\n\n#Philosophie #Précepteur #FAQ\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FAQ #9 / La censure, la misogynie, la superficialité, et plein d'autres choses...", 2892, false, "x4n7xncAgRc", "https://www.youtube.com/watch?v=x4n7xncAgRc", "/downloads/Le precepteur/2023-02-03 FAQ #9 ⧸ La censure, la misogynie, la superficialité, et plein d'autres choses..#/FAQ #9 ⧸ La censure, la misogynie, la superficialité, et plein d'autres choses... [x4n7xncAgRc].mp4", false, 2, ~U[2023-02-03 17:00:50Z]] 05:21:41.993 [debug] QUERY OK source="sources" db=0.5ms idle=19.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:41.995 [debug] QUERY OK source="media_items" db=0.9ms idle=10.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-02-03 13:56:18Z], 2] 05:21:41.998 [debug] QUERY OK source="media_items" db=1.7ms idle=10.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Petit florilège des dernières malversations intellectuelles et rhétoriques du grand gourou guyanais. \n\n#AntoineGoya #MauvaiseFoi #Clash\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ANTOINE GOYA - De la mauvaise foi à la schizophrénie", "f5618ad3-e622-467d-8f6c-2f944d0d3cc1", 2138, false, "nOb-n_Qmf8c", "https://www.youtube.com/watch?v=nOb-n_Qmf8c", 88, "/downloads/Le precepteur/2023-02-03 ANTOINE GOYA - De la mauvaise foi à la schizophrénie/ANTOINE GOYA - De la mauvaise foi à la schizophrénie [nOb-n_Qmf8c].mp4", false, false, false, 2, [], 2, ~U[2023-02-03 13:56:18Z], ~U[2026-01-09 04:21:41Z], ~U[2026-01-09 04:21:41Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Petit florilège des dernières malversations intellectuelles et rhétoriques du grand gourou guyanais. \n\n#AntoineGoya #MauvaiseFoi #Clash\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ANTOINE GOYA - De la mauvaise foi à la schizophrénie", 2138, false, "nOb-n_Qmf8c", "https://www.youtube.com/watch?v=nOb-n_Qmf8c", "/downloads/Le precepteur/2023-02-03 ANTOINE GOYA - De la mauvaise foi à la schizophrénie/ANTOINE GOYA - De la mauvaise foi à la schizophrénie [nOb-n_Qmf8c].mp4", false, 2, ~U[2023-02-03 13:56:18Z]] 05:21:41.999 [debug] QUERY OK source="sources" db=0.4ms idle=11.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.000 [debug] QUERY OK source="media_items" db=0.7ms idle=9.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-20 17:00:12Z], 2] 05:21:42.003 [debug] QUERY OK source="media_items" db=1.6ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Contrairement à Spinoza, qui pensait que la liberté était une illusion, Descartes affirmait l'existence d'un libre arbitre chez l'homme, par lequel celui-ci se distinguerait de tous les autres êtres de la nature. L'occasion de confronter ces deux visions, afin de déterminer laquelle est la plus convaincante.\n\n#Philosophie #Descartes #Liberté\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "DESCARTES - Sommes-nous vraiment libres ?", "9be074cc-22aa-4554-9d4e-7ef69b394fe8", 2814, false, "BFFa7fHv_1I", "https://www.youtube.com/watch?v=BFFa7fHv_1I", 89, "/downloads/Le precepteur/2023-01-20 DESCARTES - Sommes-nous vraiment libres ?/DESCARTES - Sommes-nous vraiment libres ? [BFFa7fHv_1I].mp4", false, false, false, 2, [], 1, ~U[2023-01-20 17:00:12Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Contrairement à Spinoza, qui pensait que la liberté était une illusion, Descartes affirmait l'existence d'un libre arbitre chez l'homme, par lequel celui-ci se distinguerait de tous les autres êtres de la nature. L'occasion de confronter ces deux visions, afin de déterminer laquelle est la plus convaincante.\n\n#Philosophie #Descartes #Liberté\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "DESCARTES - Sommes-nous vraiment libres ?", 2814, false, "BFFa7fHv_1I", "https://www.youtube.com/watch?v=BFFa7fHv_1I", "/downloads/Le precepteur/2023-01-20 DESCARTES - Sommes-nous vraiment libres ?/DESCARTES - Sommes-nous vraiment libres ? [BFFa7fHv_1I].mp4", false, 2, ~U[2023-01-20 17:00:12Z]] 05:21:42.004 [debug] QUERY OK source="sources" db=0.4ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.005 [debug] QUERY OK source="media_items" db=0.6ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-06 17:00:34Z], 2] 05:21:42.008 [debug] QUERY OK source="media_items" db=1.7ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On considère habituellement que l'idéologie libertaire s'oppose au capitalisme. Or, dès les années 70, Michel Clouscard va montrer que cette idéologie libertaire, non seulement ne s'oppose pas, mais constitue même le plus puissant allié du système capitaliste. Pourquoi ? C'est ce que nous allons tenter de comprendre dans cet épisode.\n\n▶️ Apportez votre soutien à la traduction des œuvres de Michel Clouscard en anglais ici : https://www.helloasso.com/associations/avec-dominique-pagani/collectes/traduction-des-livres-de-michel-clouscard\n\n#Philosophie #Clouscard #Capitalisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "CLOUSCARD - L'idéologie du désir", "636545e4-166d-4c14-bfd3-c270757a6e8c", 2747, false, "iKl9bk8BQqY", "https://www.youtube.com/watch?v=iKl9bk8BQqY", 90, "/downloads/Le precepteur/2023-01-06 CLOUSCARD - L'idéologie du désir/CLOUSCARD - L'idéologie du désir [iKl9bk8BQqY].mp4", false, false, false, 2, [], 1, ~U[2023-01-06 17:00:34Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On considère habituellement que l'idéologie libertaire s'oppose au capitalisme. Or, dès les années 70, Michel Clouscard va montrer que cette idéologie libertaire, non seulement ne s'oppose pas, mais constitue même le plus puissant allié du système capitaliste. Pourquoi ? C'est ce que nous allons tenter de comprendre dans cet épisode.\n\n▶️ Apportez votre soutien à la traduction des œuvres de Michel Clouscard en anglais ici : https://www.helloasso.com/associations/avec-dominique-pagani/collectes/traduction-des-livres-de-michel-clouscard\n\n#Philosophie #Clouscard #Capitalisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "CLOUSCARD - L'idéologie du désir", 2747, false, "iKl9bk8BQqY", "https://www.youtube.com/watch?v=iKl9bk8BQqY", "/downloads/Le precepteur/2023-01-06 CLOUSCARD - L'idéologie du désir/CLOUSCARD - L'idéologie du désir [iKl9bk8BQqY].mp4", false, 2, ~U[2023-01-06 17:00:34Z]] 05:21:42.009 [debug] QUERY OK source="sources" db=0.4ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.011 [debug] QUERY OK source="media_items" db=0.7ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-06 17:00:28Z], 2] 05:21:42.014 [debug] QUERY OK source="media_items" db=1.5ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Passionné par l'art grec, et notamment par la tragédie, Nietzsche s'est interrogé sur l'essence de l'art. Pour lui, l'art est le fruit de la rencontre entre les deux forces qui animent la vie : le dionysiaque et l'apollinien. Ou dit autrement : de la pulsion et de la raison. Analyse de cette conception.\n\n#Philosophie #Nietzsche #Art\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "NIETZSCHE - L'art", "9195b864-721f-4936-b713-9d5fff45b067", 2657, false, "yDScyIAIqJg", "https://www.youtube.com/watch?v=yDScyIAIqJg", 91, "/downloads/Le precepteur/2022-12-06 NIETZSCHE - L'art/NIETZSCHE - L'art [yDScyIAIqJg].mp4", false, false, false, 2, [], 1, ~U[2022-12-06 17:00:28Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Passionné par l'art grec, et notamment par la tragédie, Nietzsche s'est interrogé sur l'essence de l'art. Pour lui, l'art est le fruit de la rencontre entre les deux forces qui animent la vie : le dionysiaque et l'apollinien. Ou dit autrement : de la pulsion et de la raison. Analyse de cette conception.\n\n#Philosophie #Nietzsche #Art\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "NIETZSCHE - L'art", 2657, false, "yDScyIAIqJg", "https://www.youtube.com/watch?v=yDScyIAIqJg", "/downloads/Le precepteur/2022-12-06 NIETZSCHE - L'art/NIETZSCHE - L'art [yDScyIAIqJg].mp4", false, 2, ~U[2022-12-06 17:00:28Z]] 05:21:42.015 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=9.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.016 [debug] QUERY OK source="media_items" db=0.8ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-25 17:00:29Z], 2] 05:21:42.019 [debug] QUERY OK source="media_items" db=1.6ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Être sincère avec soi-même serait une vertu, un comportement qui traduirait une capacité à l'honnêteté et à la clairvoyance. Or, Jacques Ellul ne partage pas ce point de vue. Pour lui, \"être sincère avec soi-même\" serait en réalité un moyen de masquer notre égoïsme et notre refus des contraintes. Pourquoi ? Explication dans cet épisode.\n\n#Philosophie #Ellul #Sincérité\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "JACQUES ELLUL - Être sincère avec soi-même", "9396ec50-4597-4123-9ac9-7207510573e4", 2508, false, "Uwrh3vIK9vY", "https://www.youtube.com/watch?v=Uwrh3vIK9vY", 92, "/downloads/Le precepteur/2022-11-25 JACQUES ELLUL - Être sincère avec soi-même/JACQUES ELLUL - Être sincère avec soi-même [Uwrh3vIK9vY].mp4", false, false, false, 2, [], 1, ~U[2022-11-25 17:00:29Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Être sincère avec soi-même serait une vertu, un comportement qui traduirait une capacité à l'honnêteté et à la clairvoyance. Or, Jacques Ellul ne partage pas ce point de vue. Pour lui, \"être sincère avec soi-même\" serait en réalité un moyen de masquer notre égoïsme et notre refus des contraintes. Pourquoi ? Explication dans cet épisode.\n\n#Philosophie #Ellul #Sincérité\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "JACQUES ELLUL - Être sincère avec soi-même", 2508, false, "Uwrh3vIK9vY", "https://www.youtube.com/watch?v=Uwrh3vIK9vY", "/downloads/Le precepteur/2022-11-25 JACQUES ELLUL - Être sincère avec soi-même/JACQUES ELLUL - Être sincère avec soi-même [Uwrh3vIK9vY].mp4", false, 2, ~U[2022-11-25 17:00:29Z]] 05:21:42.020 [debug] QUERY OK source="sources" db=0.4ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.021 [debug] QUERY OK source="media_items" db=0.8ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-15 17:00:02Z], 2] 05:21:42.026 [debug] QUERY OK source="media_items" db=3.4ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 En -399, Socrate comparut devant le tribunal d'Athènes. Il fut mis en cause pour trois chefs d'accusation : impiété, introduction de nouvelles divinités dans la cité, et corruption de la jeunesse. Mais que reprochait-on exactement à Socrate, et surtout, comment celui-ci s'est-il défendu de ces accusations ? C'est ce que nous allons découvrir dans cet épisode.\n\n#Philosophie #Socrate #Procès\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SOCRATE - Son procès et sa condamnation à mort", "e299ea24-eb24-462b-933f-2b03761edde2", 2759, false, "3h_6zy58acE", "https://www.youtube.com/watch?v=3h_6zy58acE", 93, "/downloads/Le precepteur/2022-11-15 SOCRATE - Son procès et sa condamnation à mort/SOCRATE - Son procès et sa condamnation à mort [3h_6zy58acE].mp4", false, false, false, 2, [], 1, ~U[2022-11-15 17:00:02Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 En -399, Socrate comparut devant le tribunal d'Athènes. Il fut mis en cause pour trois chefs d'accusation : impiété, introduction de nouvelles divinités dans la cité, et corruption de la jeunesse. Mais que reprochait-on exactement à Socrate, et surtout, comment celui-ci s'est-il défendu de ces accusations ? C'est ce que nous allons découvrir dans cet épisode.\n\n#Philosophie #Socrate #Procès\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SOCRATE - Son procès et sa condamnation à mort", 2759, false, "3h_6zy58acE", "https://www.youtube.com/watch?v=3h_6zy58acE", "/downloads/Le precepteur/2022-11-15 SOCRATE - Son procès et sa condamnation à mort/SOCRATE - Son procès et sa condamnation à mort [3h_6zy58acE].mp4", false, 2, ~U[2022-11-15 17:00:02Z]] 05:21:42.027 [debug] QUERY OK source="sources" db=0.4ms idle=10.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.029 [debug] QUERY OK source="media_items" db=0.7ms idle=9.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-04 17:00:11Z], 2] 05:21:42.032 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Épictète disait : \"Ce qui trouble les hommes, ce ne sont pas les choses, mais les jugements qu'ils portent sur les choses\". Que voulait-il dire par là ? C'est ce que nous allons tenter de comprendre dans cet épisode.\n\n#Philosophie #Stoïcisme #Jugement\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LE STOÏCISME - Se libérer du jugement", "448b2dfc-eada-4d34-a43f-b5c1cf243fcd", 2696, false, "9TpQuaN3yCE", "https://www.youtube.com/watch?v=9TpQuaN3yCE", 94, "/downloads/Le precepteur/2022-11-04 LE STOÏCISME - Se libérer du jugement/LE STOÏCISME - Se libérer du jugement [9TpQuaN3yCE].mp4", false, false, false, 2, [], 1, ~U[2022-11-04 17:00:11Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Épictète disait : \"Ce qui trouble les hommes, ce ne sont pas les choses, mais les jugements qu'ils portent sur les choses\". Que voulait-il dire par là ? C'est ce que nous allons tenter de comprendre dans cet épisode.\n\n#Philosophie #Stoïcisme #Jugement\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LE STOÏCISME - Se libérer du jugement", 2696, false, "9TpQuaN3yCE", "https://www.youtube.com/watch?v=9TpQuaN3yCE", "/downloads/Le precepteur/2022-11-04 LE STOÏCISME - Se libérer du jugement/LE STOÏCISME - Se libérer du jugement [9TpQuaN3yCE].mp4", false, 2, ~U[2022-11-04 17:00:11Z]] 05:21:42.033 [debug] QUERY OK source="sources" db=0.4ms idle=10.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.034 [debug] QUERY OK source="media_items" db=0.7ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-21 15:00:11Z], 2] 05:21:42.039 [debug] QUERY OK source="media_items" db=2.7ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°8 à l'occasion des 600 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n04:35 - Peut-on apprendre la philosophie avec vous en partant de zéro ?\n\n05:41 - Comment vois-tu la chaîne \"Le Précepteur\" dans deux, cinq ou dix ans ?\n\n08:26 - Je découvre votre chaîne YouTube, par quelle vidéo dois-je commencer puis dans quel ordre ?\n\n09:33 - Est-ce qu'enfant tu te posais déjà des questions philosophiques ?\n\n09:59 - Quelles activités fais-tu en dehors des vidéo et de la philosophie ?\n\n10:12 - As-tu déjà été découragé par la philosophie au point de vouloir tout arrêter ?\n\n11:55 - Comment être spirituel en étant connecté au monde ?\n\n17:31 - Les livres qui ont changé ta vision du monde ?\n\n18:40 - Quels conseils pouvez-vous donner aux étudiants en philosophie / lettres ?\n\n20:00 - Si personne ne sait quel est le but de la vie, pourquoi les philosophes disent d'y tenir ?\n\n21:10 - Comment la philosophie aborde-t-elle le sujet \"spiritualité\" ?\n\n24:48 - Comment les religions ont-elles pu tenir des milliers d'années ?\n\n34:36 - Comment reconnaître une personne intelligente ?\n\n35:29 - Comment ne pas être affecté par les critiques ?\n\n37:58 - Que redoutes-tu le plus dans la vie ?\n\n38:09 - Quel est ton but dans la vie ?\n\n38:37 - Comment vas-tu en ce moment ?\n\n39:12 - Comment te sens-tu maintenant que tu as arrêté de donner des cours ?\n\n40:19 - Es-tu entouré au quotidien de personnes qui partagent ta passion pour la philosophie ?\n\n41:02 - Que penses-tu des vidéos d'Antoine Goya qui sont axées sur la philosophie et le cinéma ?\n\n1:02:45 - Le déterminisme et le libre arbitre sont-ils vraiment incompatibles ?\n\n1:06:28 - Faudrait-il cesser d'imaginer pour ne plus avoir peur ?\n\n1:07:14 - Quelles réponses cherchez-vous via la philosophie ?\n\n1:07:26 - Est-ce que tu as des questions philosophiques restées toujours sans réponse aujourd'hui ?\n\n1:07:36 - Y a-t-il un lien entre vertu et intelligence ?\n\n1:07:47 - Avez-vous déjà eu l'occasion de \"sortir de la caverne\" ? De remettre en cause une croyance ou une idée reçue ?\n\n1:09:45 - Au moment de partir, qu'est-ce qui aura encore du sens ?\n\n#Philosophie #Précepteur #FAQ\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FAQ #8 / La mauvaise foi d'Antoine Goya, ma bande dessinée, et plein d'autres choses...", "799a02cc-468d-40ac-b0f9-faad44b1d074", 4471, false, "GRQE57gYmb8", "https://www.youtube.com/watch?v=GRQE57gYmb8", 95, "/downloads/Le precepteur/2022-10-21 FAQ #8 ⧸ La mauvaise foi d'Antoine Goya, ma bande dessinée, et plein d'autres choses..#/FAQ #8 ⧸ La mauvaise foi d'Antoine Goya, ma bande dessinée, et plein d'autres choses... [GRQE57gYmb8].mp4", false, false, false, 2, [], 1, ~U[2022-10-21 15:00:11Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°8 à l'occasion des 600 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n04:35 - Peut-on apprendre la philosophie avec vous en partant de zéro ?\n\n05:41 - Comment vois-tu la chaîne \"Le Précepteur\" dans deux, cinq ou dix ans ?\n\n08:26 - Je découvre votre chaîne YouTube, par quelle vidéo dois-je commencer puis dans quel ordre ?\n\n09:33 - Est-ce qu'enfant tu te posais déjà des questions philosophiques ?\n\n09:59 - Quelles activités fais-tu en dehors des vidéo et de la philosophie ?\n\n10:12 - As-tu déjà été découragé par la philosophie au point de vouloir tout arrêter ?\n\n11:55 - Comment être spirituel en étant connecté au monde ?\n\n17:31 - Les livres qui ont changé ta vision du monde ?\n\n18:40 - Quels conseils pouvez-vous donner aux étudiants en philosophie / lettres ?\n\n20:00 - Si personne ne sait quel est le but de la vie, pourquoi les philosophes disent d'y tenir ?\n\n21:10 - Comment la philosophie aborde-t-elle le sujet \"spiritualité\" ?\n\n24:48 - Comment les religions ont-elles pu tenir des milliers d'années ?\n\n34:36 - Comment reconnaître une personne intelligente ?\n\n35:29 - Comment ne pas être affecté par les critiques ?\n\n37:58 - Que redoutes-tu le plus dans la vie ?\n\n38:09 - Quel est ton but dans la vie ?\n\n38:37 - Comment vas-tu en ce moment ?\n\n39:12 - Comment te sens-tu maintenant que tu as arrêté de donner des cours ?\n\n40:19 - Es-tu entouré au quotidien de personnes qui partagent ta passion pour la philosophie ?\n\n41:02 - Que penses-tu des vidéos d'Antoine Goya qui sont axées sur la philosophie et le cinéma ?\n\n1:02:45 - Le déterminisme et le libre arbitre sont-ils vraiment incompatibles ?\n\n1:06:28 - Faudrait-il cesser d'imaginer pour ne plus avoir peur ?\n\n1:07:14 - Quelles réponses cherchez-vous via la philosophie ?\n\n1:07:26 - Est-ce que tu as des questions philosophiques restées toujours sans réponse aujourd'hui ?\n\n1:07:36 - Y a-t-il un lien entre vertu et intelligence ?\n\n1:07:47 - Avez-vous déjà eu l'occasion de \"sortir de la caverne\" ? De remettre en cause une croyance ou une idée reçue ?\n\n1:09:45 - Au moment de partir, qu'est-ce qui aura encore du sens ?\n\n#Philosophie #Précepteur #FAQ\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FAQ #8 / La mauvaise foi d'Antoine Goya, ma bande dessinée, et plein d'autres choses...", 4471, false, "GRQE57gYmb8", "https://www.youtube.com/watch?v=GRQE57gYmb8", "/downloads/Le precepteur/2022-10-21 FAQ #8 ⧸ La mauvaise foi d'Antoine Goya, ma bande dessinée, et plein d'autres choses..#/FAQ #8 ⧸ La mauvaise foi d'Antoine Goya, ma bande dessinée, et pl (truncated) 05:21:42.040 [debug] QUERY OK source="sources" db=0.5ms idle=10.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.042 [debug] QUERY OK source="media_items" db=1.6ms idle=9.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-07 16:00:01Z], 2] 05:21:42.047 [debug] QUERY OK source="media_items" db=2.9ms queue=0.1ms idle=10.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Champion incontesté du Rap Contenders, scène ouverte de battle rap, Wojtek est un artiste qui ne mâche pas ses mots. Passionné de poésie et de mystique, il nous livre sa vision du monde dans un entretien à bâtons rompus.\n\n▶️ La chaîne YouTube de Wojtek : https://www.youtube.com/user/WojtekLeMarteau\n\n▶️ La chaîne YouTube de Rap Contenders : https://www.youtube.com/user/Fuckallcrew\n\n▶️ La web-série de Wojtek : https://youtu.be/0_n5ALREc4g\n\n#Philosophie #Wojtek #RapContenders\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] WOJTEK - Poésie, violence et philosophie", "6fcca07e-8d60-41a6-a643-a4dbd8e61955", 2827, false, "-TpqjSvn1Qk", "https://www.youtube.com/watch?v=-TpqjSvn1Qk", 96, "/downloads/Le precepteur/2022-10-07 [ENTRETIEN] WOJTEK - Poésie, violence et philosophie/[ENTRETIEN] WOJTEK - Poésie, violence et philosophie [-TpqjSvn1Qk].mp4", false, false, false, 2, [], 1, ~U[2022-10-07 16:00:01Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Champion incontesté du Rap Contenders, scène ouverte de battle rap, Wojtek est un artiste qui ne mâche pas ses mots. Passionné de poésie et de mystique, il nous livre sa vision du monde dans un entretien à bâtons rompus.\n\n▶️ La chaîne YouTube de Wojtek : https://www.youtube.com/user/WojtekLeMarteau\n\n▶️ La chaîne YouTube de Rap Contenders : https://www.youtube.com/user/Fuckallcrew\n\n▶️ La web-série de Wojtek : https://youtu.be/0_n5ALREc4g\n\n#Philosophie #Wojtek #RapContenders\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] WOJTEK - Poésie, violence et philosophie", 2827, false, "-TpqjSvn1Qk", "https://www.youtube.com/watch?v=-TpqjSvn1Qk", "/downloads/Le precepteur/2022-10-07 [ENTRETIEN] WOJTEK - Poésie, violence et philosophie/[ENTRETIEN] WOJTEK - Poésie, violence et philosophie [-TpqjSvn1Qk].mp4", false, 2, ~U[2022-10-07 16:00:01Z]] 05:21:42.049 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.050 [debug] QUERY OK source="media_items" db=0.9ms idle=12.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-23 16:00:06Z], 2] 05:21:42.054 [debug] QUERY OK source="media_items" db=2.0ms idle=11.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 René Guénon a exercé une grande influence sur la scène intellectuelle française du XXème siècle. Penseur de la Tradition et de l'ésotérisme, il croyait fermement dans l'advenue prochaine d'un cataclysme mondial, marquant la fin d'un cycle cosmique. Qu'est-ce qui l'amenait à croire cela ? C'est ce que nous allons découvrir dans cet épisode.\n\n#Philosophie #Guénon #FinDesTemps\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "RENÉ GUÉNON - La crise du monde moderne", "ce8d1c03-fdcd-4691-9b31-495da2746d95", 2626, false, "CYbrdHqnWfo", "https://www.youtube.com/watch?v=CYbrdHqnWfo", 97, "/downloads/Le precepteur/2022-09-23 RENÉ GUÉNON - La crise du monde moderne/RENÉ GUÉNON - La crise du monde moderne [CYbrdHqnWfo].mp4", false, false, false, 2, [], 1, ~U[2022-09-23 16:00:06Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 René Guénon a exercé une grande influence sur la scène intellectuelle française du XXème siècle. Penseur de la Tradition et de l'ésotérisme, il croyait fermement dans l'advenue prochaine d'un cataclysme mondial, marquant la fin d'un cycle cosmique. Qu'est-ce qui l'amenait à croire cela ? C'est ce que nous allons découvrir dans cet épisode.\n\n#Philosophie #Guénon #FinDesTemps\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "RENÉ GUÉNON - La crise du monde moderne", 2626, false, "CYbrdHqnWfo", "https://www.youtube.com/watch?v=CYbrdHqnWfo", "/downloads/Le precepteur/2022-09-23 RENÉ GUÉNON - La crise du monde moderne/RENÉ GUÉNON - La crise du monde moderne [CYbrdHqnWfo].mp4", false, 2, ~U[2022-09-23 16:00:06Z]] 05:21:42.056 [debug] QUERY OK source="sources" db=0.5ms idle=12.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.057 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=10.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-09-09 16:00:02Z], 2] 05:21:42.062 [debug] QUERY OK source="media_items" db=2.6ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 La pensée des Lumières a marqué en profondeur l'histoire de l'Europe. De nos jours encore, nos démocraties modernes continuent de se réclamer de ses valeurs et de ses idéaux. Mais qu'est-ce qui définit, au juste, la philosophie des Lumières ? Réponse dans cet épisode.\n\n#Philosophie #Lumières #Raison\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LA PHILOSOPHIE DES LUMIÈRES", "3499f850-8369-4105-b0c7-1c5631482933", 2412, false, "3IWYmQ81wyk", "https://www.youtube.com/watch?v=3IWYmQ81wyk", 98, "/downloads/Le precepteur/2022-09-09 LA PHILOSOPHIE DES LUMIÈRES/LA PHILOSOPHIE DES LUMIÈRES [3IWYmQ81wyk].mp4", false, false, false, 2, [], 1, ~U[2022-09-09 16:00:02Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 La pensée des Lumières a marqué en profondeur l'histoire de l'Europe. De nos jours encore, nos démocraties modernes continuent de se réclamer de ses valeurs et de ses idéaux. Mais qu'est-ce qui définit, au juste, la philosophie des Lumières ? Réponse dans cet épisode.\n\n#Philosophie #Lumières #Raison\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LA PHILOSOPHIE DES LUMIÈRES", 2412, false, "3IWYmQ81wyk", "https://www.youtube.com/watch?v=3IWYmQ81wyk", "/downloads/Le precepteur/2022-09-09 LA PHILOSOPHIE DES LUMIÈRES/LA PHILOSOPHIE DES LUMIÈRES [3IWYmQ81wyk].mp4", false, 2, ~U[2022-09-09 16:00:02Z]] 05:21:42.063 [debug] QUERY OK source="sources" db=0.5ms idle=8.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.064 [debug] QUERY OK source="media_items" db=0.9ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-07-29 16:00:42Z], 2] 05:21:42.069 [debug] QUERY OK source="media_items" db=2.6ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 La série « Kaamelott » narre, sur un ton décalé, les aventures du roi Arthur et des chevaliers de la table ronde. Humoristique dans les premières saisons, la série prendra une orientation de plus en plus sombre et dramatique, mettant en exergue les difficultés rencontrées par Arthur, son mal-être existentiel et sa quête de sens jamais résolue. Mais si on devait dresser le portrait philosophique du roi Arthur, qu’est-ce que ça donnerait ? Quelles sont les philosophies qui influencent, sans qu'il le sache, la vision du monde du roi Arthur ? C'est ce que je vous propose de découvrir dans cet épisode. \n\nSommaire :\n\n00:00 - Introduction\n\n02:20 - Partie 1 : L'ennui\n\n07:48 - Partie 2 : La justice\n\n14:45 - Partie 3 : L'absurde\n\n24:25 - Conclusion\n\n#Philosophie #Kaamelott #AlexandreAstier\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Blacksmith - \"Middle Ages Adventure\"\n\n🎼 Blacksmith - \"Medieval Warfare\"\n\n🎼 Blacksmith - \"The Fantasy Beyond\"\n\n🎼 Blacksmith - \"Medieval Melody\"\n\n🎼 Blacksmith - \"The time\"\n\n🎼 Blacksmith - \"Medieval Flute\"\n\n🎼 Blacksmith - \"Medieval Journey\"\n\n🎼 Orchestralis - \"Medieval Fiddle and Drum\"\n\n🎼 Orchestralis - \"Epic Trailer Orchestra\"\n\n🎼 Orchestralis - \"Epic Medieval Fantasy Fanfare\"\n\n🎼 Orchestralis - \"Medieval Viking Female Vocals\"\n\n🎼 Orchestralis - \"Medieval Fantasy Guitar\"\n\n🎼 Orchestralis - \"Pizzicato Comedy\"\n\n🎼 Orchestralis - \"Slow Emotional Strings\"\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Montage - Ludwig DeLarge", "LA PHILOSOPHIE DU ROI ARTHUR DE KAAMELOTT", "f6e1afb6-73a6-4efd-a8e4-92211a93a6ce", 1554, false, "sfbyKN0-DtI", "https://www.youtube.com/watch?v=sfbyKN0-DtI", 99, "/downloads/Le precepteur/2022-07-29 LA PHILOSOPHIE DU ROI ARTHUR DE KAAMELOTT/LA PHILOSOPHIE DU ROI ARTHUR DE KAAMELOTT [sfbyKN0-DtI].mp4", false, false, false, 2, [], 1, ~U[2022-07-29 16:00:42Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 La série « Kaamelott » narre, sur un ton décalé, les aventures du roi Arthur et des chevaliers de la table ronde. Humoristique dans les premières saisons, la série prendra une orientation de plus en plus sombre et dramatique, mettant en exergue les difficultés rencontrées par Arthur, son mal-être existentiel et sa quête de sens jamais résolue. Mais si on devait dresser le portrait philosophique du roi Arthur, qu’est-ce que ça donnerait ? Quelles sont les philosophies qui influencent, sans qu'il le sache, la vision du monde du roi Arthur ? C'est ce que je vous propose de découvrir dans cet épisode. \n\nSommaire :\n\n00:00 - Introduction\n\n02:20 - Partie 1 : L'ennui\n\n07:48 - Partie 2 : La justice\n\n14:45 - Partie 3 : L'absurde\n\n24:25 - Conclusion\n\n#Philosophie #Kaamelott #AlexandreAstier\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Blacksmith - \"Middle Ages Adventure\"\n\n🎼 Blacksmith - \"Medieval Warfare\"\n\n🎼 Blacksmith - \"The Fantasy Beyond\"\n\n🎼 Blacksmith - \"Medieval Melody\"\n\n🎼 Blacksmith - \"The time\"\n\n🎼 Blacksmith - \"Medieval Flute\"\n\n🎼 Blacksmith - \"Medieval Journey\"\n\n🎼 Orchestralis - \"Medieval Fiddle and Drum\"\n\n🎼 Orchestralis - \"Epic Trailer Orchestra\"\n\n🎼 Orchestralis - \"Epic Medieval Fantasy Fanfare\"\n\n🎼 Orchestralis - \"Medieval Viking Female Vocals\"\n\n🎼 Orchestralis - \"Medieval Fantasy Guitar\"\n\n🎼 Orchestralis - \"Pizzicato Comedy\"\n\n🎼 Orchestralis - \"Slow Emotional Strings\"\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Montage - Ludwig DeLarge", "LA PHILOSOPHIE DU ROI ARTHUR DE KAAMELOTT", 1554, false, "sfbyKN0-DtI", "https://www.youtube.com/watch?v=sfbyKN0-DtI", "/downloads/Le precepteur/2022-07-29 LA PHILOSOPHIE DU ROI ARTHUR DE KAAMELOTT/LA PHILOSOPHIE DU ROI ARTHUR DE KAAMELOTT [sfbyKN0-DtI].mp4", false, 2, ~U[2022-07-29 16:00:42Z]] 05:21:42.070 [debug] QUERY OK source="sources" db=0.3ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.071 [debug] QUERY OK source="media_items" db=0.7ms idle=10.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-24 16:00:12Z], 2] 05:21:42.074 [debug] QUERY OK source="media_items" db=1.7ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Née aux États-Unis, la pensée woke entend dénoncer les discriminations dont sont victimes les minorités dans les démocraties occidentales modernes. Mouvement d'avenir pour les uns, péril pour les autres, le \"wokisme\" ne laisse personne indifférent. Mais quels sont les fondements intellectuels de ce mouvement, et surtout, qu'est-ce que la pensée woke dit de notre époque ? C'est ce que nous allons voir dans cet épisode.\n\n#Philosophie #Wokisme #Occident\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "QU'EST-CE QUE LE WOKISME ?", "3b9d45e2-a9d8-4b93-a838-1428fd452676", 2964, false, "JLyf30q1mHk", "https://www.youtube.com/watch?v=JLyf30q1mHk", 100, "/downloads/Le precepteur/2022-06-24 QU'EST-CE QUE LE WOKISME ?/QU'EST-CE QUE LE WOKISME ? [JLyf30q1mHk].mp4", false, false, false, 2, [], 1, ~U[2022-06-24 16:00:12Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Née aux États-Unis, la pensée woke entend dénoncer les discriminations dont sont victimes les minorités dans les démocraties occidentales modernes. Mouvement d'avenir pour les uns, péril pour les autres, le \"wokisme\" ne laisse personne indifférent. Mais quels sont les fondements intellectuels de ce mouvement, et surtout, qu'est-ce que la pensée woke dit de notre époque ? C'est ce que nous allons voir dans cet épisode.\n\n#Philosophie #Wokisme #Occident\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "QU'EST-CE QUE LE WOKISME ?", 2964, false, "JLyf30q1mHk", "https://www.youtube.com/watch?v=JLyf30q1mHk", "/downloads/Le precepteur/2022-06-24 QU'EST-CE QUE LE WOKISME ?/QU'EST-CE QUE LE WOKISME ? [JLyf30q1mHk].mp4", false, 2, ~U[2022-06-24 16:00:12Z]] 05:21:42.075 [debug] QUERY OK source="sources" db=0.7ms idle=10.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.077 [debug] QUERY OK source="media_items" db=0.8ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-10 16:00:41Z], 2] 05:21:42.082 [debug] QUERY OK source="media_items" db=2.6ms queue=0.1ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Brigitte Lahaie fut une icône du cinéma X dans les années 70-80. Son parcours la rend donc particulièrement légitime pour s'exprimer sur certaines questions auxquelles la philosophie s'intéresse : le rapport au corps, à la liberté, au désir, à la transgression, à la morale. C'est la raison pour laquelle j'ai souhaité lui donner la parole pour évoquer tous ces sujets avec elle.\n\n▶️ Les livres de Brigitte Lahaie :\n\n\"Moi, la scandaleuse - Suivi de Brigitte Lahaie, une liberté choisie\" : https://amzn.to/3N1O5OA\n\n\"Le Bûcher des sexes\" : https://amzn.to/3Gtyftw\n\n\"Hommes, je vous aime\" : https://amzn.to/38XJ5vx\n\n\"Le nouvel art d'aimer\" : https://amzn.to/3wTv9La\n\n\"L'Amour et vous\" : https://amzn.to/3wUtLcd\n\n#Philosophie #BrigitteLahaie #Amour\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] BRIGITTE LAHAIE - Assumer ses choix", "4d493b29-7d76-44cd-8513-e5d442ba3f34", 2459, false, "rSWsbDirLhQ", "https://www.youtube.com/watch?v=rSWsbDirLhQ", 101, "/downloads/Le precepteur/2022-06-10 [ENTRETIEN] BRIGITTE LAHAIE - Assumer ses choix/[ENTRETIEN] BRIGITTE LAHAIE - Assumer ses choix [rSWsbDirLhQ].mp4", false, false, false, 2, [], 1, ~U[2022-06-10 16:00:41Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Brigitte Lahaie fut une icône du cinéma X dans les années 70-80. Son parcours la rend donc particulièrement légitime pour s'exprimer sur certaines questions auxquelles la philosophie s'intéresse : le rapport au corps, à la liberté, au désir, à la transgression, à la morale. C'est la raison pour laquelle j'ai souhaité lui donner la parole pour évoquer tous ces sujets avec elle.\n\n▶️ Les livres de Brigitte Lahaie :\n\n\"Moi, la scandaleuse - Suivi de Brigitte Lahaie, une liberté choisie\" : https://amzn.to/3N1O5OA\n\n\"Le Bûcher des sexes\" : https://amzn.to/3Gtyftw\n\n\"Hommes, je vous aime\" : https://amzn.to/38XJ5vx\n\n\"Le nouvel art d'aimer\" : https://amzn.to/3wTv9La\n\n\"L'Amour et vous\" : https://amzn.to/3wUtLcd\n\n#Philosophie #BrigitteLahaie #Amour\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] BRIGITTE LAHAIE - Assumer ses choix", 2459, false, "rSWsbDirLhQ", "https://www.youtube.com/watch?v=rSWsbDirLhQ", "/downloads/Le precepteur/2022-06-10 [ENTRETIEN] BRIGITTE LAHAIE - Assumer ses choix/[ENTRETIEN] BRIGITTE LAHAIE - Assumer ses choix [rSWsbDirLhQ].mp4", false, 2, ~U[2022-06-10 16:00:41Z]] 05:21:42.083 [debug] QUERY OK source="sources" db=0.4ms idle=11.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.084 [debug] QUERY OK source="media_items" db=0.8ms idle=9.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-27 16:00:32Z], 2] 05:21:42.087 [debug] QUERY OK source="media_items" db=1.6ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Dans son roman 1984, George Orwell invente le concept de \"novlangue\", un langage destiné à rendre impossible l'expression de certaines pensées. La novlangue nous confronte ainsi à la question de l'origine de nos idées, mais aussi à celle des outils de la domination politique. Analyse de ce concept.\n\n#Philosophie #Orwell #Novlangue\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ORWELL - La novlangue", "c05b8929-f7aa-43d6-90dc-49264d26aea3", 2456, false, "bxuWO71hrkE", "https://www.youtube.com/watch?v=bxuWO71hrkE", 102, "/downloads/Le precepteur/2022-05-27 ORWELL - La novlangue/ORWELL - La novlangue [bxuWO71hrkE].mp4", false, false, false, 2, [], 1, ~U[2022-05-27 16:00:32Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Dans son roman 1984, George Orwell invente le concept de \"novlangue\", un langage destiné à rendre impossible l'expression de certaines pensées. La novlangue nous confronte ainsi à la question de l'origine de nos idées, mais aussi à celle des outils de la domination politique. Analyse de ce concept.\n\n#Philosophie #Orwell #Novlangue\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ORWELL - La novlangue", 2456, false, "bxuWO71hrkE", "https://www.youtube.com/watch?v=bxuWO71hrkE", "/downloads/Le precepteur/2022-05-27 ORWELL - La novlangue/ORWELL - La novlangue [bxuWO71hrkE].mp4", false, 2, ~U[2022-05-27 16:00:32Z]] 05:21:42.088 [debug] QUERY OK source="sources" db=0.4ms idle=11.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.090 [debug] QUERY OK source="media_items" db=0.8ms idle=8.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-05-13 16:00:11Z], 2] 05:21:42.094 [debug] QUERY OK source="media_items" db=1.9ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Rabelais disait que le rire était le propre de l'homme. Mais si on peut affirmer que le rire est un phénomène universel, plus difficile est d'en interpréter la signification. Bergson s'est penché sur la question. Pour lui, le rire est à comprendre comme un geste de sanction sociale. Pourquoi ? C'est ce que nous allons voir dans cet épisode.\n\n#Philosophie #Bergson #Rire\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "BERGSON - Le rire", "e0b6fa4a-ff09-49fb-8b11-4ac9fa713273", 2069, false, "RptdiM_WZrU", "https://www.youtube.com/watch?v=RptdiM_WZrU", 103, "/downloads/Le precepteur/2022-05-13 BERGSON - Le rire/BERGSON - Le rire [RptdiM_WZrU].mp4", false, false, false, 2, [], 1, ~U[2022-05-13 16:00:11Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Rabelais disait que le rire était le propre de l'homme. Mais si on peut affirmer que le rire est un phénomène universel, plus difficile est d'en interpréter la signification. Bergson s'est penché sur la question. Pour lui, le rire est à comprendre comme un geste de sanction sociale. Pourquoi ? C'est ce que nous allons voir dans cet épisode.\n\n#Philosophie #Bergson #Rire\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "BERGSON - Le rire", 2069, false, "RptdiM_WZrU", "https://www.youtube.com/watch?v=RptdiM_WZrU", "/downloads/Le precepteur/2022-05-13 BERGSON - Le rire/BERGSON - Le rire [RptdiM_WZrU].mp4", false, 2, ~U[2022-05-13 16:00:11Z]] 05:21:42.094 [debug] QUERY OK source="sources" db=0.4ms idle=9.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.096 [debug] QUERY OK source="media_items" db=0.7ms idle=8.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-29 16:00:19Z], 2] 05:21:42.099 [debug] QUERY OK source="media_items" db=1.9ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 L'histoire a-t-elle un sens ? Répondre par oui à cette question, c'est sous-entendre que les événements qui jalonnent notre histoire ne seraient pas le fruit du hasard. Autrement dit qu'il existerait une force ou un principe qui conduirait les événements, et donc l'action des hommes, dans une certaine direction. Cela a-t-il un sens ? C'est ce que nous allons voir dans cet épisode.\n\n#Philosophie #Hegel #Histoire\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HEGEL - Le sens de l'histoire", "89f294da-65cf-4d00-9034-d5a78ffda66f", 2639, false, "JiISAuO79JY", "https://www.youtube.com/watch?v=JiISAuO79JY", 104, "/downloads/Le precepteur/2022-04-29 HEGEL - Le sens de l'histoire/HEGEL - Le sens de l'histoire [JiISAuO79JY].mp4", false, false, false, 2, [], 1, ~U[2022-04-29 16:00:19Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 L'histoire a-t-elle un sens ? Répondre par oui à cette question, c'est sous-entendre que les événements qui jalonnent notre histoire ne seraient pas le fruit du hasard. Autrement dit qu'il existerait une force ou un principe qui conduirait les événements, et donc l'action des hommes, dans une certaine direction. Cela a-t-il un sens ? C'est ce que nous allons voir dans cet épisode.\n\n#Philosophie #Hegel #Histoire\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HEGEL - Le sens de l'histoire", 2639, false, "JiISAuO79JY", "https://www.youtube.com/watch?v=JiISAuO79JY", "/downloads/Le precepteur/2022-04-29 HEGEL - Le sens de l'histoire/HEGEL - Le sens de l'histoire [JiISAuO79JY].mp4", false, 2, ~U[2022-04-29 16:00:19Z]] 05:21:42.100 [debug] QUERY OK source="sources" db=0.3ms idle=9.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.101 [debug] QUERY OK source="media_items" db=0.6ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-17 13:32:19Z], 2] 05:21:42.104 [debug] QUERY OK source="media_items" db=1.8ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Extrait de mon entretien avec Absol Vidéos : \"Charles Robin (Le Précepteur) : philosopher sur YouTube\"\n\n▶️ Pour accéder à l'entretien dans son intégralité, c'est ici : https://youtu.be/1m0njvqkiOo\n\n▶️ La chaîne d'Absol Vidéos : https://www.youtube.com/channel/UCUR03ZSZlEvCO6EWwv4jU2w\n\n#Philosophie #Zététique #Absol\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "Le problème de la zététique", "3c2ec25f-a37b-4cec-8937-192d95dfd775", 673, false, "-nFuvTj6aOQ", "https://www.youtube.com/watch?v=-nFuvTj6aOQ", 105, "/downloads/Le precepteur/2022-04-17 Le problème de la zététique/Le problème de la zététique [-nFuvTj6aOQ].mp4", false, false, false, 2, [], 1, ~U[2022-04-17 13:32:19Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Extrait de mon entretien avec Absol Vidéos : \"Charles Robin (Le Précepteur) : philosopher sur YouTube\"\n\n▶️ Pour accéder à l'entretien dans son intégralité, c'est ici : https://youtu.be/1m0njvqkiOo\n\n▶️ La chaîne d'Absol Vidéos : https://www.youtube.com/channel/UCUR03ZSZlEvCO6EWwv4jU2w\n\n#Philosophie #Zététique #Absol\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "Le problème de la zététique", 673, false, "-nFuvTj6aOQ", "https://www.youtube.com/watch?v=-nFuvTj6aOQ", "/downloads/Le precepteur/2022-04-17 Le problème de la zététique/Le problème de la zététique [-nFuvTj6aOQ].mp4", false, 2, ~U[2022-04-17 13:32:19Z]] 05:21:42.105 [debug] QUERY OK source="sources" db=0.4ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.107 [debug] QUERY OK source="media_items" db=0.8ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-04-15 16:00:05Z], 2] 05:21:42.110 [debug] QUERY OK source="media_items" db=1.8ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Qu'est-ce qui définit notre identité ? C'est l'épineuse question qui ne cesse, encore aujourd'hui, d'alimenter les débats et les dissensions. Pour Hume, la question de l'identité doit être envisagée sous l'angle de l'expérience vécue. Qu'est-ce que cela signifie ? C'est ce que nous allons tenter de comprendre dans cet épisode.\n\n#Philosophie #Hume #Identité\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HUME - L'identité", "6b1d164b-172e-43f2-99e3-cbfa13320357", 2661, false, "52077nWSkPM", "https://www.youtube.com/watch?v=52077nWSkPM", 106, "/downloads/Le precepteur/2022-04-15 HUME - L'identité/HUME - L'identité [52077nWSkPM].mp4", false, false, false, 2, [], 1, ~U[2022-04-15 16:00:05Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Qu'est-ce qui définit notre identité ? C'est l'épineuse question qui ne cesse, encore aujourd'hui, d'alimenter les débats et les dissensions. Pour Hume, la question de l'identité doit être envisagée sous l'angle de l'expérience vécue. Qu'est-ce que cela signifie ? C'est ce que nous allons tenter de comprendre dans cet épisode.\n\n#Philosophie #Hume #Identité\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HUME - L'identité", 2661, false, "52077nWSkPM", "https://www.youtube.com/watch?v=52077nWSkPM", "/downloads/Le precepteur/2022-04-15 HUME - L'identité/HUME - L'identité [52077nWSkPM].mp4", false, 2, ~U[2022-04-15 16:00:05Z]] 05:21:42.111 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=9.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.113 [debug] QUERY OK source="media_items" db=0.8ms idle=8.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-18 17:00:08Z], 2] 05:21:42.116 [debug] QUERY OK source="media_items" db=1.8ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Dans le langage courant, la mauvaise foi désigne un type particulier de mensonge à soi-même, fonctionnant sur le principe de la négation de la réalité. Or pour Sartre, l'être humain fait preuve de mauvaise foi à chaque fois qu'il nie sa liberté et la responsabilité qui en découle. Analyse de cette conception.\n\n#Philosophie #Sartre #MauvaiseFoi\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SARTRE - La mauvaise foi", "0dcc4949-231d-4703-abbf-82a75dcc3295", 2453, false, "BjL5GWZN5eA", "https://www.youtube.com/watch?v=BjL5GWZN5eA", 107, "/downloads/Le precepteur/2022-03-18 SARTRE - La mauvaise foi/SARTRE - La mauvaise foi [BjL5GWZN5eA].mp4", false, false, false, 2, [], 1, ~U[2022-03-18 17:00:08Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Dans le langage courant, la mauvaise foi désigne un type particulier de mensonge à soi-même, fonctionnant sur le principe de la négation de la réalité. Or pour Sartre, l'être humain fait preuve de mauvaise foi à chaque fois qu'il nie sa liberté et la responsabilité qui en découle. Analyse de cette conception.\n\n#Philosophie #Sartre #MauvaiseFoi\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SARTRE - La mauvaise foi", 2453, false, "BjL5GWZN5eA", "https://www.youtube.com/watch?v=BjL5GWZN5eA", "/downloads/Le precepteur/2022-03-18 SARTRE - La mauvaise foi/SARTRE - La mauvaise foi [BjL5GWZN5eA].mp4", false, 2, ~U[2022-03-18 17:00:08Z]] 05:21:42.117 [debug] QUERY OK source="sources" db=0.3ms idle=10.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.118 [debug] QUERY OK source="media_items" db=0.8ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-04 17:00:11Z], 2] 05:21:42.122 [debug] QUERY OK source="media_items" db=1.9ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On entend souvent dire que \"tout est relatif\", que \"la vérité dépend de chacun\", ou plus radicalement encore, que \"la vérité n'existe pas\". Cette idée est au cœur d'une doctrine philosophique nommée le relativisme, et dont Protagoras fut l'un des plus célèbres représentants. Mais que nous dit précisément cette doctrine ? C'est ce que nous allons tenter de découvrir dans cet épisode.\n\n▶️ Texte lu : Jehan Simon - https://www.laculturegenerale.com/homme-mesure-toutes-choses-protagoras/\n\n#Philosophie #Protagoras #Relativisme \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PROTAGORAS - Le relativisme", "918d5d33-aef5-4961-a87b-6979bfd48645", 2858, false, "LxSCq1F7pSk", "https://www.youtube.com/watch?v=LxSCq1F7pSk", 108, "/downloads/Le precepteur/2022-03-04 PROTAGORAS - Le relativisme/PROTAGORAS - Le relativisme [LxSCq1F7pSk].mp4", false, false, false, 2, [], 1, ~U[2022-03-04 17:00:11Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On entend souvent dire que \"tout est relatif\", que \"la vérité dépend de chacun\", ou plus radicalement encore, que \"la vérité n'existe pas\". Cette idée est au cœur d'une doctrine philosophique nommée le relativisme, et dont Protagoras fut l'un des plus célèbres représentants. Mais que nous dit précisément cette doctrine ? C'est ce que nous allons tenter de découvrir dans cet épisode.\n\n▶️ Texte lu : Jehan Simon - https://www.laculturegenerale.com/homme-mesure-toutes-choses-protagoras/\n\n#Philosophie #Protagoras #Relativisme \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PROTAGORAS - Le relativisme", 2858, false, "LxSCq1F7pSk", "https://www.youtube.com/watch?v=LxSCq1F7pSk", "/downloads/Le precepteur/2022-03-04 PROTAGORAS - Le relativisme/PROTAGORAS - Le relativisme [LxSCq1F7pSk].mp4", false, 2, ~U[2022-03-04 17:00:11Z]] 05:21:42.123 [debug] QUERY OK source="sources" db=0.4ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.124 [debug] QUERY OK source="media_items" db=0.7ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-18 17:00:06Z], 2] 05:21:42.133 [debug] QUERY OK source="media_items" db=6.9ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Quand le hasard nous place dans une situation extraordinaire, on ne peut s'empêcher d'y voir la marque d'une volonté supérieure. Comme si l'univers tout entier s'était mobilisé pour nous faire vivre cette situation et, à travers elle, nous envoyer un message. Mais qu'en est-il, au fond, de la nature du hasard ? Existe-t-il vraiment ? A-t-il un sens ? C'est ce que nous allons tenter de découvrir dans cet épisode.\n\n#Philosophie #Hasard #Destin\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LE HASARD EXISTE-T-IL ?", "520e5c3f-4852-4320-bdf0-682a3440f21c", 3065, false, "C3H9njeXftY", "https://www.youtube.com/watch?v=C3H9njeXftY", 109, "/downloads/Le precepteur/2022-02-18 LE HASARD EXISTE-T-IL ?/LE HASARD EXISTE-T-IL ? [C3H9njeXftY].mp4", false, false, false, 2, [], 1, ~U[2022-02-18 17:00:06Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Quand le hasard nous place dans une situation extraordinaire, on ne peut s'empêcher d'y voir la marque d'une volonté supérieure. Comme si l'univers tout entier s'était mobilisé pour nous faire vivre cette situation et, à travers elle, nous envoyer un message. Mais qu'en est-il, au fond, de la nature du hasard ? Existe-t-il vraiment ? A-t-il un sens ? C'est ce que nous allons tenter de découvrir dans cet épisode.\n\n#Philosophie #Hasard #Destin\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LE HASARD EXISTE-T-IL ?", 3065, false, "C3H9njeXftY", "https://www.youtube.com/watch?v=C3H9njeXftY", "/downloads/Le precepteur/2022-02-18 LE HASARD EXISTE-T-IL ?/LE HASARD EXISTE-T-IL ? [C3H9njeXftY].mp4", false, 2, ~U[2022-02-18 17:00:06Z]] 05:21:42.133 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.135 [debug] QUERY OK source="media_items" db=0.7ms idle=13.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-02-04 17:00:39Z], 2] 05:21:42.141 [debug] QUERY OK source="media_items" db=3.0ms idle=12.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°7 à l'occasion des 500 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n03:40 - Imaginiez-vous qu'une chaîne de philosophie pourrait attirer 500 000 abonnés ?\n\n06:22 - Donnes-tu toujours des cours en parallèle de YouTube ?\n\n06:55 - Quels conseils donnerais-tu aux étudiants en philosophie ?\n\n08:26 - Faut-il avoir le ventre plein pour philosopher ?\n\n09:37 - Comment t'es-tu entraîné à parler avec tant d'aisance ? Es-tu le même dans la vie quand tu parles de philosophie ?\n\n11:23 - Combien de temps faut-il pour faire un épisode ?\n\n13:44 - Est-ce que tu écoutes tes podcasts ?\n\n14:45 - Comment avez-vous fait pour acquérir un certain vocabulaire très descriptif ?\n\n17:02 - Est-ce que tu arrives à reposer ton esprit avec toutes ces réflexions ?\n\n17:39 - Quelle est la vidéo dont tu es le plus fier et pourquoi ?\n\n18:13 - Apprendre se fait-il mieux en s'isolant ou en discutant avec les gens ?\n\n19:07 - As-tu appris le grec et le latin ? Qu'en as-tu retiré ?\n\n21:04 - Est-il nécessaire d'établir sa propre terminologie pour être philosophe ?\n\n22:40 - Ton expérience de youtubeur a-t-elle fait évoluer ta vision des choses ?\n\n25:02 - Pourrais-tu réaliser une vidéo sur la mythologie égyptienne ?\n\n25:11 - Cyrus North nous dit que le pass est la liberté. Ton point de vue ?\n\n26:32 - Selon vous, la valeur d'un homme se définit par...?\n\n26:37 - Y a-t-il d'autres youtubeurs dont le travail de vulgarisation te semble pertinent ?\n\n30:07 - Pas de question mais je te remercie d'avoir mis au clair ce que je trouvais très difficile.\n\n30:22 - Comment faites-vous pour éveiller l'intérêt d'une personne à un sujet que vous souhaitez développer ?\n\n32:12 - Arrives-tu à mettre en application ce que tu as appris ?\n\n33:30 - Quelle est d'après toi ta plus grande faiblesse ?\n\n34:47 - Al Pacino ou Robert De Niro ?\n\n34:58 - Comment faire pour te concentrer sur l'aspect positif des choses ?\n\n35:59 - Quelle est la façon la plus sûre d'atteindre nos buts ?\n\n36:10 - Est-ce qu'il faut travailler pour vivre ou vivre pour travailler ?\n\n38:24 - Quel combat entretenez-vous contre votre propre esprit ?\n\n42:10 - Quelle serait la société idéale de nos jours selon toi ?\n\n44:49 - Pourquoi l'humain est-il autant intéressé ?\n\n46:44 - Un sujet à propos duquel vous auriez changé d'avis ?\n\n48:20 - Quelle est ton œuvre d'art préférée ?\n\n49:21 - Comment se remettre d'une trahison ?\n\n49:28 - Et toi, as-tu une question à nous poser ?\n\n#Philosophie #Précepteur #FAQ\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FAQ #7 / Le pass sanitaire, ma société idéale, mon impatience, et plein d'autres choses...", "5e747b95-2da5-4cca-9b07-fc1262352bf0", 3120, false, "sYNp-uHYW4I", "https://www.youtube.com/watch?v=sYNp-uHYW4I", 110, "/downloads/Le precepteur/2022-02-04 FAQ #7 ⧸ Le pass sanitaire, ma société idéale, mon impatience, et plein d'autres choses..#/FAQ #7 ⧸ Le pass sanitaire, ma société idéale, mon impatience, et plein d'autres choses... [sYNp-uHYW4I].mp4", false, false, false, 2, [], 1, ~U[2022-02-04 17:00:39Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°7 à l'occasion des 500 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n03:40 - Imaginiez-vous qu'une chaîne de philosophie pourrait attirer 500 000 abonnés ?\n\n06:22 - Donnes-tu toujours des cours en parallèle de YouTube ?\n\n06:55 - Quels conseils donnerais-tu aux étudiants en philosophie ?\n\n08:26 - Faut-il avoir le ventre plein pour philosopher ?\n\n09:37 - Comment t'es-tu entraîné à parler avec tant d'aisance ? Es-tu le même dans la vie quand tu parles de philosophie ?\n\n11:23 - Combien de temps faut-il pour faire un épisode ?\n\n13:44 - Est-ce que tu écoutes tes podcasts ?\n\n14:45 - Comment avez-vous fait pour acquérir un certain vocabulaire très descriptif ?\n\n17:02 - Est-ce que tu arrives à reposer ton esprit avec toutes ces réflexions ?\n\n17:39 - Quelle est la vidéo dont tu es le plus fier et pourquoi ?\n\n18:13 - Apprendre se fait-il mieux en s'isolant ou en discutant avec les gens ?\n\n19:07 - As-tu appris le grec et le latin ? Qu'en as-tu retiré ?\n\n21:04 - Est-il nécessaire d'établir sa propre terminologie pour être philosophe ?\n\n22:40 - Ton expérience de youtubeur a-t-elle fait évoluer ta vision des choses ?\n\n25:02 - Pourrais-tu réaliser une vidéo sur la mythologie égyptienne ?\n\n25:11 - Cyrus North nous dit que le pass est la liberté. Ton point de vue ?\n\n26:32 - Selon vous, la valeur d'un homme se définit par...?\n\n26:37 - Y a-t-il d'autres youtubeurs dont le travail de vulgarisation te semble pertinent ?\n\n30:07 - Pas de question mais je te remercie d'avoir mis au clair ce que je trouvais très difficile.\n\n30:22 - Comment faites-vous pour éveiller l'intérêt d'une personne à un sujet que vous souhaitez développer ?\n\n32:12 - Arrives-tu à mettre en application ce que tu as appris ?\n\n33:30 - Quelle est d'après toi ta plus grande faiblesse ?\n\n34:47 - Al Pacino ou Robert De Niro ?\n\n34:58 - Comment faire pour te concentrer sur l'aspect positif des choses ?\n\n35:59 - Quelle est la façon la plus sûre d'atteindre nos buts ?\n\n36:10 - Est-ce qu'il faut travailler pour vivre ou vivre pour travailler ?\n\n38:24 - Quel combat entretenez-vous contre votre propre esprit ?\n\n42:10 - Quelle serait la société idéale de nos jours selon toi ?\n\n44:49 - Pourquoi l'humain est-il autant intéressé ?\n\n46:44 - Un sujet à propos duquel vous auriez changé d'avis ?\n\n48:20 - Quelle est ton œuvre d'art préférée ?\n\n49:21 - Comment se remettre d'une trahison ?\n\n49:28 - Et toi, as-tu une question à nous poser ?\n\n#Philosophie #Précepteur #FAQ\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeu (truncated) 05:21:42.141 [debug] QUERY OK source="sources" db=0.4ms idle=17.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.144 [debug] QUERY OK source="media_items" db=1.6ms idle=11.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-21 17:00:02Z], 2] 05:21:42.148 [debug] QUERY OK source="media_items" db=1.9ms idle=11.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Depuis l'Ancien Testament et le péché d'Adam et Ève, l'être humain est marqué du sceau de la corruption. Or pour Platon, ce ne sont pas seulement les hommes, mais notre monde lui-même qui serait corrompu. Que voulait-il dire par là ? Éléments de réponse dans cet épisode.\n\n#Philosophie #Platon #Corruption\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PLATON - La corruption", "749f722b-0841-4388-9a2e-a8db600f2ae3", 3084, false, "5V5cBHKWaXk", "https://www.youtube.com/watch?v=5V5cBHKWaXk", 111, "/downloads/Le precepteur/2022-01-21 PLATON - La corruption/PLATON - La corruption [5V5cBHKWaXk].mp4", false, false, false, 2, [], 1, ~U[2022-01-21 17:00:02Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Depuis l'Ancien Testament et le péché d'Adam et Ève, l'être humain est marqué du sceau de la corruption. Or pour Platon, ce ne sont pas seulement les hommes, mais notre monde lui-même qui serait corrompu. Que voulait-il dire par là ? Éléments de réponse dans cet épisode.\n\n#Philosophie #Platon #Corruption\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PLATON - La corruption", 3084, false, "5V5cBHKWaXk", "https://www.youtube.com/watch?v=5V5cBHKWaXk", "/downloads/Le precepteur/2022-01-21 PLATON - La corruption/PLATON - La corruption [5V5cBHKWaXk].mp4", false, 2, ~U[2022-01-21 17:00:02Z]] 05:21:42.149 [debug] QUERY OK source="sources" db=0.5ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.150 [debug] QUERY OK source="media_items" db=0.8ms idle=10.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-01-07 17:00:37Z], 2] 05:21:42.154 [debug] QUERY OK source="media_items" db=2.0ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Alors qu'il souffrait d'une grave dépression, Eckhart Tolle a vécu une expérience mystique au cours de laquelle il s'est retrouvé dans un état de béatitude et de paix profonde. Depuis, il enseigne à ses lecteurs le détachement vis-à-vis de l'ego et de la souffrance mentale. Dans son livre \"Le Pouvoir du moment présent\", Eckhart Tolle nous explique comment accéder à la pleine présence au monde. C'est de cette question que nous allons parler dans cet épisode.\n\n#Philosophie #EckhartTolle #MomentPrésent\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ECKHART TOLLE - Le pouvoir du moment présent", "0db0e563-dee9-4629-97da-100c42552220", 3020, false, "l--VNy2IpPI", "https://www.youtube.com/watch?v=l--VNy2IpPI", 112, "/downloads/Le precepteur/2022-01-07 ECKHART TOLLE - Le pouvoir du moment présent/ECKHART TOLLE - Le pouvoir du moment présent [l--VNy2IpPI].mp4", false, false, false, 2, [], 1, ~U[2022-01-07 17:00:37Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Alors qu'il souffrait d'une grave dépression, Eckhart Tolle a vécu une expérience mystique au cours de laquelle il s'est retrouvé dans un état de béatitude et de paix profonde. Depuis, il enseigne à ses lecteurs le détachement vis-à-vis de l'ego et de la souffrance mentale. Dans son livre \"Le Pouvoir du moment présent\", Eckhart Tolle nous explique comment accéder à la pleine présence au monde. C'est de cette question que nous allons parler dans cet épisode.\n\n#Philosophie #EckhartTolle #MomentPrésent\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ECKHART TOLLE - Le pouvoir du moment présent", 3020, false, "l--VNy2IpPI", "https://www.youtube.com/watch?v=l--VNy2IpPI", "/downloads/Le precepteur/2022-01-07 ECKHART TOLLE - Le pouvoir du moment présent/ECKHART TOLLE - Le pouvoir du moment présent [l--VNy2IpPI].mp4", false, 2, ~U[2022-01-07 17:00:37Z]] 05:21:42.155 [debug] QUERY OK source="sources" db=0.4ms idle=10.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.156 [debug] QUERY OK source="media_items" db=0.8ms idle=8.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-24 17:00:21Z], 2] 05:21:42.160 [debug] QUERY OK source="media_items" db=2.1ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 \"Rocky\", c'est l'histoire de Robert Balboa, un boxeur de Philadelphie auquel le destin va offrir la chance de sa vie : combattre pour le titre de champion du monde en affrontant l'actuel détenteur du titre, Apollo Creed. À mille lieues du personnage de brute épaisse auquel certains l'assimilent, Rocky est au contraire un homme sensible, attaché à des principes forts et conscient de ses limites. Mais si on devait dresser le portrait philosophique de Rocky Balboa, qu'est-ce que ça donnerait ? Quelles sont les philosophies qui influencent, sans qu'il le sache, la vision du monde de Rocky ? C'est ce que je vous propose de découvrir dans cet épisode. \n\nSommaire :\n\n00:00 Introduction\n\n03:38 La volonté\n\n07:28 La simplicité\n\n11:36 L'idéalisme\n\n15:25 Conclusion\n\n#Philosophie #Rocky #Stallone\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril\n\n🎬 Montage - Charles Robin / Ludwig DeLarge", "LA PHILOSOPHIE DE ROCKY BALBOA", "a9667916-bc9b-488b-97df-cee4d12df907", 1033, false, "gCY05d-E3FY", "https://www.youtube.com/watch?v=gCY05d-E3FY", 113, "/downloads/Le precepteur/2021-12-24 LA PHILOSOPHIE DE ROCKY BALBOA/LA PHILOSOPHIE DE ROCKY BALBOA [gCY05d-E3FY].mp4", false, false, false, 2, [], 1, ~U[2021-12-24 17:00:21Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 \"Rocky\", c'est l'histoire de Robert Balboa, un boxeur de Philadelphie auquel le destin va offrir la chance de sa vie : combattre pour le titre de champion du monde en affrontant l'actuel détenteur du titre, Apollo Creed. À mille lieues du personnage de brute épaisse auquel certains l'assimilent, Rocky est au contraire un homme sensible, attaché à des principes forts et conscient de ses limites. Mais si on devait dresser le portrait philosophique de Rocky Balboa, qu'est-ce que ça donnerait ? Quelles sont les philosophies qui influencent, sans qu'il le sache, la vision du monde de Rocky ? C'est ce que je vous propose de découvrir dans cet épisode. \n\nSommaire :\n\n00:00 Introduction\n\n03:38 La volonté\n\n07:28 La simplicité\n\n11:36 L'idéalisme\n\n15:25 Conclusion\n\n#Philosophie #Rocky #Stallone\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril\n\n🎬 Montage - Charles Robin / Ludwig DeLarge", "LA PHILOSOPHIE DE ROCKY BALBOA", 1033, false, "gCY05d-E3FY", "https://www.youtube.com/watch?v=gCY05d-E3FY", "/downloads/Le precepteur/2021-12-24 LA PHILOSOPHIE DE ROCKY BALBOA/LA PHILOSOPHIE DE ROCKY BALBOA [gCY05d-E3FY].mp4", false, 2, ~U[2021-12-24 17:00:21Z]] 05:21:42.161 [debug] QUERY OK source="sources" db=0.5ms idle=10.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.162 [debug] QUERY OK source="media_items" db=0.8ms idle=8.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-10 17:00:41Z], 2] 05:21:42.167 [debug] QUERY OK source="media_items" db=2.1ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 La rhétorique peut se définir comme l'art du beau discours. Dans l'Antiquité, Socrate y voyait la marque des sophistes, dont l'objectif n'était pas d'atteindre la vérité mais de persuader efficacement. Mais peut-on résumer la rhétorique à un art de la manipulation ? N'est-elle pas également un moyen d'influencer positivement le monde qui nous entoure ? Éléments de réponse avec Victor Ferry, docteur et professeur de rhétorique.\n\n▶️ La chaîne de Victor Ferry : https://www.youtube.com/c/VictorFerry\n\n▶️ Sa chaîne secondaire (\"L'atelier de rhétorique\") : https://www.youtube.com/channel/UCkjiLJpB_6oap5DkrAqqVOQ\n\n▶️ Son livre : https://livre.fnac.com/a14688446/Victor-Ferry-12-lecons-de-rhetorique-pour-prendre-le-pouvoir\n\n▶️ Notre vidéo commune \"Rhétorique VS Philosophie\" : https://youtu.be/ozYlXG3QeUI\n\n#Rhétorique #VictorFerry #PrendreLePouvoir\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] VICTOR FERRY - La rhétorique", "83856ecf-8765-47f2-941b-473339f07cd8", 2575, false, "v4gVn47kR4E", "https://www.youtube.com/watch?v=v4gVn47kR4E", 114, "/downloads/Le precepteur/2021-12-10 [ENTRETIEN] VICTOR FERRY - La rhétorique/[ENTRETIEN] VICTOR FERRY - La rhétorique [v4gVn47kR4E].mp4", false, false, false, 2, [], 1, ~U[2021-12-10 17:00:41Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 La rhétorique peut se définir comme l'art du beau discours. Dans l'Antiquité, Socrate y voyait la marque des sophistes, dont l'objectif n'était pas d'atteindre la vérité mais de persuader efficacement. Mais peut-on résumer la rhétorique à un art de la manipulation ? N'est-elle pas également un moyen d'influencer positivement le monde qui nous entoure ? Éléments de réponse avec Victor Ferry, docteur et professeur de rhétorique.\n\n▶️ La chaîne de Victor Ferry : https://www.youtube.com/c/VictorFerry\n\n▶️ Sa chaîne secondaire (\"L'atelier de rhétorique\") : https://www.youtube.com/channel/UCkjiLJpB_6oap5DkrAqqVOQ\n\n▶️ Son livre : https://livre.fnac.com/a14688446/Victor-Ferry-12-lecons-de-rhetorique-pour-prendre-le-pouvoir\n\n▶️ Notre vidéo commune \"Rhétorique VS Philosophie\" : https://youtu.be/ozYlXG3QeUI\n\n#Rhétorique #VictorFerry #PrendreLePouvoir\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] VICTOR FERRY - La rhétorique", 2575, false, "v4gVn47kR4E", "https://www.youtube.com/watch?v=v4gVn47kR4E", "/downloads/Le precepteur/2021-12-10 [ENTRETIEN] VICTOR FERRY - La rhétorique/[ENTRETIEN] VICTOR FERRY - La rhétorique [v4gVn47kR4E].mp4", false, 2, ~U[2021-12-10 17:00:41Z]] 05:21:42.167 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=10.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.169 [debug] QUERY OK source="media_items" db=0.8ms idle=9.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-12-03 17:00:20Z], 2] 05:21:42.172 [debug] QUERY OK source="media_items" db=1.8ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Spinoza considérait que tout ce qui existe est animé par un principe : le désir. Il appelait cela le \"conatus\". Or, pour Spinoza, ce ne sont pas seulement les êtres vivants qui sont animés par ce principe de désir, mais tout ce qui existe. Qu'est-ce que cela signifie ? C'est ce que nous allons tenter de découvrir dans cet épisode.\n\n#Philosophie #Spinoza #Désir\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SPINOZA - Le conatus", "4c5b66da-2ed3-4483-b63a-c4d9f1a99c5a", 2407, false, "_Haf2S5Dbm8", "https://www.youtube.com/watch?v=_Haf2S5Dbm8", 115, "/downloads/Le precepteur/2021-12-03 SPINOZA - Le conatus/SPINOZA - Le conatus [_Haf2S5Dbm8].mp4", false, false, false, 2, [], 1, ~U[2021-12-03 17:00:20Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Spinoza considérait que tout ce qui existe est animé par un principe : le désir. Il appelait cela le \"conatus\". Or, pour Spinoza, ce ne sont pas seulement les êtres vivants qui sont animés par ce principe de désir, mais tout ce qui existe. Qu'est-ce que cela signifie ? C'est ce que nous allons tenter de découvrir dans cet épisode.\n\n#Philosophie #Spinoza #Désir\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SPINOZA - Le conatus", 2407, false, "_Haf2S5Dbm8", "https://www.youtube.com/watch?v=_Haf2S5Dbm8", "/downloads/Le precepteur/2021-12-03 SPINOZA - Le conatus/SPINOZA - Le conatus [_Haf2S5Dbm8].mp4", false, 2, ~U[2021-12-03 17:00:20Z]] 05:21:42.173 [debug] QUERY OK source="sources" db=0.6ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.174 [debug] QUERY OK source="media_items" db=0.8ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-11-14 17:00:04Z], 2] 05:21:42.302 [debug] QUERY OK source="media_items" db=125.5ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On a coutume de dire que la pensée occidentale serait née en Grèce, aux alentours du VIème siècle avant Jésus-Christ. Pourtant, on sait que de grandes figures de la Grèce antique sont parties s'instruire en Égypte : Thalès, Pythagore, Homère, Platon... D'où cette question : serait-il possible que les Grecs ne soient en fait pas des précurseurs, mais des transmetteurs ? Se pourrait-il que le savoir qu'ils nous ont légué ait une origine plus lointaine : l'Égypte ? C'est ce que nous allons tenter de découvrir dans cet épisode.\n\n#Philosophie #Égypte #Mythologie \n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 iCentury - \"Desert in Egypt\"\n\n🎼 Orchestralis - \"Oriental Arabian Oud\"\n\n🎼 iCentury - \"Oriental Heartbeat\"\n\n🎼 Orchestralis - \"Ambient Egypt\"\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Montage - Ludwig DeLarge", "LA PHILOSOPHIE DES ANCIENS ÉGYPTIENS", "274c522c-645f-4540-b7c4-ca95ef86a894", 1753, false, "6t-l8VGGf2w", "https://www.youtube.com/watch?v=6t-l8VGGf2w", 116, "/downloads/Le precepteur/2021-11-14 LA PHILOSOPHIE DES ANCIENS ÉGYPTIENS/LA PHILOSOPHIE DES ANCIENS ÉGYPTIENS [6t-l8VGGf2w].mp4", false, false, false, 2, [], 1, ~U[2021-11-14 17:00:04Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On a coutume de dire que la pensée occidentale serait née en Grèce, aux alentours du VIème siècle avant Jésus-Christ. Pourtant, on sait que de grandes figures de la Grèce antique sont parties s'instruire en Égypte : Thalès, Pythagore, Homère, Platon... D'où cette question : serait-il possible que les Grecs ne soient en fait pas des précurseurs, mais des transmetteurs ? Se pourrait-il que le savoir qu'ils nous ont légué ait une origine plus lointaine : l'Égypte ? C'est ce que nous allons tenter de découvrir dans cet épisode.\n\n#Philosophie #Égypte #Mythologie \n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 iCentury - \"Desert in Egypt\"\n\n🎼 Orchestralis - \"Oriental Arabian Oud\"\n\n🎼 iCentury - \"Oriental Heartbeat\"\n\n🎼 Orchestralis - \"Ambient Egypt\"\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Montage - Ludwig DeLarge", "LA PHILOSOPHIE DES ANCIENS ÉGYPTIENS", 1753, false, "6t-l8VGGf2w", "https://www.youtube.com/watch?v=6t-l8VGGf2w", "/downloads/Le precepteur/2021-11-14 LA PHILOSOPHIE DES ANCIENS ÉGYPTIENS/LA PHILOSOPHIE DES ANCIENS ÉGYPTIENS [6t-l8VGGf2w].mp4", false, 2, ~U[2021-11-14 17:00:04Z]] 05:21:42.304 [debug] QUERY OK source="sources" db=0.5ms idle=134.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.305 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=132.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-10-29 16:00:24Z], 2] 05:21:42.345 [debug] QUERY OK source="media_items" db=36.6ms idle=132.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Créateur et animateur de l'émission \"J'irai dormir chez vous\", Antoine de Maximy a passé des années à arpenter le monde pour rencontrer \"les gens\". J'ai voulu en savoir plus sur ce qui le motivait, sur sa vision du monde, de l'altérité et de la liberté. Il s'est confié à moi dans un entretien passionnant que je vous propose de découvrir aujourd'hui.\n\n▶️ Le film \"Chomo\" : https://youtu.be/Shy1jO9665U\n\n#Philosophie #AntoineDeMaximy #JiraiDormirChezVous\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] ANTOINE DE MAXIMY - Concrétiser ses rêves", "a72dfec3-9331-4a33-a8fa-d97584cfcb5d", 2660, false, "oyQJCpkORmM", "https://www.youtube.com/watch?v=oyQJCpkORmM", 117, "/downloads/Le precepteur/2021-10-29 [ENTRETIEN] ANTOINE DE MAXIMY - Concrétiser ses rêves/[ENTRETIEN] ANTOINE DE MAXIMY - Concrétiser ses rêves [oyQJCpkORmM].mp4", false, false, false, 2, [], 1, ~U[2021-10-29 16:00:24Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Créateur et animateur de l'émission \"J'irai dormir chez vous\", Antoine de Maximy a passé des années à arpenter le monde pour rencontrer \"les gens\". J'ai voulu en savoir plus sur ce qui le motivait, sur sa vision du monde, de l'altérité et de la liberté. Il s'est confié à moi dans un entretien passionnant que je vous propose de découvrir aujourd'hui.\n\n▶️ Le film \"Chomo\" : https://youtu.be/Shy1jO9665U\n\n#Philosophie #AntoineDeMaximy #JiraiDormirChezVous\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] ANTOINE DE MAXIMY - Concrétiser ses rêves", 2660, false, "oyQJCpkORmM", "https://www.youtube.com/watch?v=oyQJCpkORmM", "/downloads/Le precepteur/2021-10-29 [ENTRETIEN] ANTOINE DE MAXIMY - Concrétiser ses rêves/[ENTRETIEN] ANTOINE DE MAXIMY - Concrétiser ses rêves [oyQJCpkORmM].mp4", false, 2, ~U[2021-10-29 16:00:24Z]] 05:21:42.346 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=170.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.348 [debug] QUERY OK source="media_items" db=1.1ms idle=45.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-10-22 16:00:07Z], 2] 05:21:42.352 [debug] QUERY OK source="media_items" db=2.1ms idle=45.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 S'il y a un concept auquel Sartre accorde une place de choix dans sa philosophie, c'est celui de liberté. Pour lui, en effet, c'est la liberté qui fait l'essence de l'être humain. Mais dès lors que deux êtres s'engagent dans une relation amoureuse, la liberté de l'autre devient un enjeu de lutte et d'appropriation. Pourquoi ? C'est ce que nous allons voir dans cet épisode.\n\n#Philosophie #Sartre #Amour\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SARTRE - L'amour", "aabcb9e1-be02-4eae-80fe-95a2918a0992", 2773, false, "5BCjCYimqlc", "https://www.youtube.com/watch?v=5BCjCYimqlc", 118, "/downloads/Le precepteur/2021-10-22 SARTRE - L'amour/SARTRE - L'amour [5BCjCYimqlc].mp4", false, false, false, 2, [], 1, ~U[2021-10-22 16:00:07Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 S'il y a un concept auquel Sartre accorde une place de choix dans sa philosophie, c'est celui de liberté. Pour lui, en effet, c'est la liberté qui fait l'essence de l'être humain. Mais dès lors que deux êtres s'engagent dans une relation amoureuse, la liberté de l'autre devient un enjeu de lutte et d'appropriation. Pourquoi ? C'est ce que nous allons voir dans cet épisode.\n\n#Philosophie #Sartre #Amour\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SARTRE - L'amour", 2773, false, "5BCjCYimqlc", "https://www.youtube.com/watch?v=5BCjCYimqlc", "/downloads/Le precepteur/2021-10-22 SARTRE - L'amour/SARTRE - L'amour [5BCjCYimqlc].mp4", false, 2, ~U[2021-10-22 16:00:07Z]] 05:21:42.354 [debug] QUERY OK source="sources" db=0.6ms queue=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.355 [debug] QUERY OK source="media_items" db=0.9ms idle=11.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-10-08 16:00:15Z], 2] 05:21:42.360 [debug] QUERY OK source="media_items" db=2.0ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Disciple de Platon, Aristote est connu pour s'être intéressé à tous les domaines de la philosophie : la métaphysique, la physique, la morale, mais aussi la politique... À ce sujet, il est l'auteur de la célèbre phrase : \"L'homme est un animal politique\". Mais au-delà de la formule, que voulait-il dire exactement par là ? Éléments de réponse dans cet épisode.\n\n#Philosophie #Aristote #Politique\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ARISTOTE - L'homme est un animal politique", "030f9b80-317c-47a8-a54c-72dced738043", 1793, false, "djOrZrEDMto", "https://www.youtube.com/watch?v=djOrZrEDMto", 119, "/downloads/Le precepteur/2021-10-08 ARISTOTE - L'homme est un animal politique/ARISTOTE - L'homme est un animal politique [djOrZrEDMto].mp4", false, false, false, 2, [], 1, ~U[2021-10-08 16:00:15Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Disciple de Platon, Aristote est connu pour s'être intéressé à tous les domaines de la philosophie : la métaphysique, la physique, la morale, mais aussi la politique... À ce sujet, il est l'auteur de la célèbre phrase : \"L'homme est un animal politique\". Mais au-delà de la formule, que voulait-il dire exactement par là ? Éléments de réponse dans cet épisode.\n\n#Philosophie #Aristote #Politique\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ARISTOTE - L'homme est un animal politique", 1793, false, "djOrZrEDMto", "https://www.youtube.com/watch?v=djOrZrEDMto", "/downloads/Le precepteur/2021-10-08 ARISTOTE - L'homme est un animal politique/ARISTOTE - L'homme est un animal politique [djOrZrEDMto].mp4", false, 2, ~U[2021-10-08 16:00:15Z]] 05:21:42.361 [debug] QUERY OK source="sources" db=0.5ms idle=12.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.363 [debug] QUERY OK source="media_items" db=1.1ms queue=0.4ms idle=10.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-09-24 16:00:28Z], 2] 05:21:42.369 [debug] QUERY OK source="media_items" db=2.1ms idle=10.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 André Comte-Sponville est un philosophe contemporain se définissant comme matérialiste, rationaliste et humaniste. Prônant une éthique de l’action fondée sur la raison, il nous invite à penser notre finitude pour pouvoir l’accepter et ainsi vivre mieux. J’ai eu l’honneur de le rencontrer à l’occasion d’un entretien dans lequel nous avons abordé quelques-uns de ses sujets de prédilection : la philosophie, le bonheur, la vérité, la mort… C’est cet entretien que je vous propose de découvrir aujourd’hui.\n\n▶️ Les livres d'André Comte-Sponville : \n\n\"Dictionnaire philosophique\" (nouvelle édition) : https://amzn.to/3lO3m95\n\n\"Traité du désespoir et de la béatitude\" : https://amzn.to/2Zo7llz\n\n\"Petit traité des grandes vertus\" : https://amzn.to/2XDKxNt\n\n\"Dictionnaire amoureux de Montaigne\" : https://amzn.to/3Av855U\n\n\"Le Goût de vivre\" : https://amzn.to/3EI4LHg\n\n#Philosophie #AndréComteSponville #VivreMieux\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] ANDRÉ COMTE-SPONVILLE - Penser mieux pour vivre mieux", "17b25cf9-c317-44d7-befa-3eabd6a2b2fb", 2926, false, "UBojQFk0Rkw", "https://www.youtube.com/watch?v=UBojQFk0Rkw", 120, "/downloads/Le precepteur/2021-09-24 [ENTRETIEN] ANDRÉ COMTE-SPONVILLE - Penser mieux pour vivre mieux/[ENTRETIEN] ANDRÉ COMTE-SPONVILLE - Penser mieux pour vivre mieux [UBojQFk0Rkw].mp4", false, false, false, 2, [], 1, ~U[2021-09-24 16:00:28Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 André Comte-Sponville est un philosophe contemporain se définissant comme matérialiste, rationaliste et humaniste. Prônant une éthique de l’action fondée sur la raison, il nous invite à penser notre finitude pour pouvoir l’accepter et ainsi vivre mieux. J’ai eu l’honneur de le rencontrer à l’occasion d’un entretien dans lequel nous avons abordé quelques-uns de ses sujets de prédilection : la philosophie, le bonheur, la vérité, la mort… C’est cet entretien que je vous propose de découvrir aujourd’hui.\n\n▶️ Les livres d'André Comte-Sponville : \n\n\"Dictionnaire philosophique\" (nouvelle édition) : https://amzn.to/3lO3m95\n\n\"Traité du désespoir et de la béatitude\" : https://amzn.to/2Zo7llz\n\n\"Petit traité des grandes vertus\" : https://amzn.to/2XDKxNt\n\n\"Dictionnaire amoureux de Montaigne\" : https://amzn.to/3Av855U\n\n\"Le Goût de vivre\" : https://amzn.to/3EI4LHg\n\n#Philosophie #AndréComteSponville #VivreMieux\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] ANDRÉ COMTE-SPONVILLE - Penser mieux pour vivre mieux", 2926, false, "UBojQFk0Rkw", "https://www.youtube.com/watch?v=UBojQFk0Rkw", "/downloads/Le precepteur/2021-09-24 [ENTRETIEN] ANDRÉ COMTE-SPONVILLE - Penser mieux pour vivre mieux/[ENTRETIEN] ANDRÉ COMTE-SPONVILLE - Penser mieux pour vivre mieux [UBojQFk0Rkw].mp4", false, 2, ~U[2021-09-24 16:00:28Z]] 05:21:42.371 [debug] QUERY OK source="sources" db=1.1ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.373 [debug] QUERY OK source="media_items" db=2.0ms idle=12.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-09-17 16:00:25Z], 2] 05:21:42.380 [debug] QUERY OK source="media_items" db=4.4ms queue=0.1ms idle=12.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Simone Weil est une philosophe radicale. Convertie au christianisme, elle passa sa vie à aider les plus démunis et à œuvrer pour une société plus juste. Son engagement la conduira à produire une critique virulente des partis politiques, dans lesquels elle voyait \"le germe du totalitarisme\". Pourquoi pensait-elle cela ? Réponse dans cet épisode.\n\n#Philosophie #Weil #Politique\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SIMONE WEIL - Pourquoi il faut supprimer les partis politiques", "e7f1b09a-8563-449a-a4ab-01087f6c4a37", 2149, false, "Pg0qv0kIaKo", "https://www.youtube.com/watch?v=Pg0qv0kIaKo", 121, "/downloads/Le precepteur/2021-09-17 SIMONE WEIL - Pourquoi il faut supprimer les partis politiques/SIMONE WEIL - Pourquoi il faut supprimer les partis politiques [Pg0qv0kIaKo].mp4", false, false, false, 2, [], 1, ~U[2021-09-17 16:00:25Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Simone Weil est une philosophe radicale. Convertie au christianisme, elle passa sa vie à aider les plus démunis et à œuvrer pour une société plus juste. Son engagement la conduira à produire une critique virulente des partis politiques, dans lesquels elle voyait \"le germe du totalitarisme\". Pourquoi pensait-elle cela ? Réponse dans cet épisode.\n\n#Philosophie #Weil #Politique\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SIMONE WEIL - Pourquoi il faut supprimer les partis politiques", 2149, false, "Pg0qv0kIaKo", "https://www.youtube.com/watch?v=Pg0qv0kIaKo", "/downloads/Le precepteur/2021-09-17 SIMONE WEIL - Pourquoi il faut supprimer les partis politiques/SIMONE WEIL - Pourquoi il faut supprimer les partis politiques [Pg0qv0kIaKo].mp4", false, 2, ~U[2021-09-17 16:00:25Z]] 05:21:42.381 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=17.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.382 [debug] QUERY OK source="media_items" db=0.9ms idle=15.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-09-03 17:00:01Z], 2] 05:21:42.389 [debug] QUERY OK source="media_items" db=3.3ms idle=12.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°6 à l'occasion des 400 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n00:27 - Annonces\n\n03:36 - Pourquoi « Le Précepteur » ?\n\n05:51 - Quel est ton quotidien de vidéaste ?\n\n07:29 - Arrives-tu à garder les pieds sur terre avec ton succès ?\n\n08:17 - Quel livre recommanderais-tu pour découvrir la philosophie ?\n\n08:46 - Comptez-vous faire de nouveaux entretiens avec des philosophes contemporains ?\n\n09:16 - Pourquoi faites-vous de la vulgarisation de philosophie ?\n\n09:21 - Y a-t-il des podcasts que tu aimerais faire ?\n\n10:29 - La philosophie est-elle plutôt scientifique ou littéraire ?\n\n12:36 - Combien de fois faut-il lire un texte afin de l’avoir vraiment lu ?\n\n15:56 - Se consacrer à la philosophie quand on est jeune, est-ce une mauvaise idée ?\n\n18:06 - Comment étais-tu au lycée ?\n\n19:24 - Quel est l’événement qui t’a amené vers la philosophie ?\n\n23:10 - D’où vient cet amour pour la philosophie ?\n\n23:15 - Doit-on toujours remettre en cause nos idées philosophiques ?\n\n24:32 - Pourquoi se dépasser quand on peut se contenter de ce que l’on a ?\n\n24:59 - Selon vous, notre monde actuel possède-t-il des Kant, Heidegger, Mozart, Balzac… ?\n\n27:01 - Conseilles-tu des exercices pour s’entraîner à articuler sa pensée ?\n\n28:03 - Comment trouves-tu le temps de travailler ton corps et ton esprit ?\n\n29:14 - Que pensez-vous des sports de combat ?\n\n30:41 - Combien de glaçons dans ton pastis ?\n\n30:44 - Est-il nécessaire de faire le deuil de l’obligation pour être libre ?\n\n34:10 - Plutôt Camus ou Sartre ?\n\n34:14 - Comment fais-tu pour qu’aucun événement externe n’affecte ton bien-être ?\n\n36:21 - Y a-t-il des philosophes avec lesquels vous n’êtes pas du tout d’accord ?\n\n38:02 - T'intéresses-tu à la science ?\n\n38:49 - Votre profession est-elle simplement un moyen de vivre ?\n\n39:41 - Selon toi, quels seront les nouveaux thèmes de philosophie à l’avenir ?\n\n41:54 - Quelles sont les limites de la philosophie ?\n\n42:53 - Pensez-vous que vos vidéos suffisent à comprendre les pensées des philosophes dont vous traitez ?\n\n43:19 - Tu n’as pas l’impression de trop vulgariser l’ensemble des sujets que tu abordes ?\n\n45:19 - Quel est le livre que tu aurais voulu écrire ?\n\n45:28 - Es-tu vraiment mon père ?\n\n45:38 - Quel est ton plat préféré ?\n\n45:49 - Est-ce que tu parles d’autres langues ?\n\n46:00 - Quelle valeur places-tu au-dessus des autres ?\n\n46:05 - Quel est le philosophe dont tu as éprouvé le plus de difficultés à comprendre les thèses ?\n\n47:47 - Nous as-tu déjà menti dans les anciennes FAQ ?\n\n49:28 - As-tu des questions à poser à ta communauté ?\n\n#Philosophie #Précepteur #FAQ\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FAQ #6 / Le succès, mon adolescence, mes mensonges, et plein d'autres choses...", "2c1e1ed2-008e-4f30-a95d-f752d68eb1b3", 3244, false, "1vZ2dyINpo4", "https://www.youtube.com/watch?v=1vZ2dyINpo4", 122, "/downloads/Le precepteur/2021-09-03 FAQ #6 ⧸ Le succès, mon adolescence, mes mensonges, et plein d'autres choses..#/FAQ #6 ⧸ Le succès, mon adolescence, mes mensonges, et plein d'autres choses... [1vZ2dyINpo4].mp4", false, false, false, 2, [], 1, ~U[2021-09-03 17:00:01Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°6 à l'occasion des 400 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n00:27 - Annonces\n\n03:36 - Pourquoi « Le Précepteur » ?\n\n05:51 - Quel est ton quotidien de vidéaste ?\n\n07:29 - Arrives-tu à garder les pieds sur terre avec ton succès ?\n\n08:17 - Quel livre recommanderais-tu pour découvrir la philosophie ?\n\n08:46 - Comptez-vous faire de nouveaux entretiens avec des philosophes contemporains ?\n\n09:16 - Pourquoi faites-vous de la vulgarisation de philosophie ?\n\n09:21 - Y a-t-il des podcasts que tu aimerais faire ?\n\n10:29 - La philosophie est-elle plutôt scientifique ou littéraire ?\n\n12:36 - Combien de fois faut-il lire un texte afin de l’avoir vraiment lu ?\n\n15:56 - Se consacrer à la philosophie quand on est jeune, est-ce une mauvaise idée ?\n\n18:06 - Comment étais-tu au lycée ?\n\n19:24 - Quel est l’événement qui t’a amené vers la philosophie ?\n\n23:10 - D’où vient cet amour pour la philosophie ?\n\n23:15 - Doit-on toujours remettre en cause nos idées philosophiques ?\n\n24:32 - Pourquoi se dépasser quand on peut se contenter de ce que l’on a ?\n\n24:59 - Selon vous, notre monde actuel possède-t-il des Kant, Heidegger, Mozart, Balzac… ?\n\n27:01 - Conseilles-tu des exercices pour s’entraîner à articuler sa pensée ?\n\n28:03 - Comment trouves-tu le temps de travailler ton corps et ton esprit ?\n\n29:14 - Que pensez-vous des sports de combat ?\n\n30:41 - Combien de glaçons dans ton pastis ?\n\n30:44 - Est-il nécessaire de faire le deuil de l’obligation pour être libre ?\n\n34:10 - Plutôt Camus ou Sartre ?\n\n34:14 - Comment fais-tu pour qu’aucun événement externe n’affecte ton bien-être ?\n\n36:21 - Y a-t-il des philosophes avec lesquels vous n’êtes pas du tout d’accord ?\n\n38:02 - T'intéresses-tu à la science ?\n\n38:49 - Votre profession est-elle simplement un moyen de vivre ?\n\n39:41 - Selon toi, quels seront les nouveaux thèmes de philosophie à l’avenir ?\n\n41:54 - Quelles sont les limites de la philosophie ?\n\n42:53 - Pensez-vous que vos vidéos suffisent à comprendre les pensées des philosophes dont vous traitez ?\n\n43:19 - Tu n’as pas l’impression de trop vulgariser l’ensemble des sujets que tu abordes ?\n\n45:19 - Quel est le livre que tu aurais voulu écrire ?\n\n45:28 - Es-tu vraiment mon père ?\n\n45:38 - Quel est ton plat préfér (truncated) 05:21:42.390 [debug] QUERY OK source="sources" db=0.5ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.391 [debug] QUERY OK source="media_items" db=0.8ms idle=11.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-07-31 18:00:01Z], 2] 05:21:42.396 [debug] QUERY OK source="media_items" db=2.2ms idle=10.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 En 1986, une nouvelle série animée apparaît sur les écrans de télévision français : Dragon Ball. Cette série connaîtra un succès sans précédent, notamment grâce à l'un de ses personnages phares, Végéta. Impitoyable, orgueilleux et avide de puissance, Végéta cristallise tous les attributs de l'antagoniste parfait. Et pourtant, c'est également un personnage touchant, attaché à des valeurs morales et capable de bienveillance. Mais si on voulait dresser le portrait philosophique de Végéta, qu'est-ce que ça donnerait ? Quelles sont les philosophies qui influencent, sans qu'il le sache, la vision du monde de Végéta ? C'est ce que je vous propose de découvrir dans cet épisode.\n\nSommaire :\n\n00:00 - Introduction\n\n02:29 - Partie 1 : La volonté de puissance\n\n05:05 - Partie 2 : Le devoir\n\n07:29 - Partie 3 : L'évolution\n\n11:14 - Conclusion\n\n#Philosophie #DragonBall #Vegeta\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Montage - Ludwig DeLarge", "LA PHILOSOPHIE DE VEGETA", "5fac0b8e-b0ac-49ff-b9d0-24c3834e6b4b", 747, false, "7hx8bcACwaI", "https://www.youtube.com/watch?v=7hx8bcACwaI", 123, "/downloads/Le precepteur/2021-07-31 LA PHILOSOPHIE DE VEGETA/LA PHILOSOPHIE DE VEGETA [7hx8bcACwaI].mp4", false, false, false, 2, [], 1, ~U[2021-07-31 18:00:01Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 En 1986, une nouvelle série animée apparaît sur les écrans de télévision français : Dragon Ball. Cette série connaîtra un succès sans précédent, notamment grâce à l'un de ses personnages phares, Végéta. Impitoyable, orgueilleux et avide de puissance, Végéta cristallise tous les attributs de l'antagoniste parfait. Et pourtant, c'est également un personnage touchant, attaché à des valeurs morales et capable de bienveillance. Mais si on voulait dresser le portrait philosophique de Végéta, qu'est-ce que ça donnerait ? Quelles sont les philosophies qui influencent, sans qu'il le sache, la vision du monde de Végéta ? C'est ce que je vous propose de découvrir dans cet épisode.\n\nSommaire :\n\n00:00 - Introduction\n\n02:29 - Partie 1 : La volonté de puissance\n\n05:05 - Partie 2 : Le devoir\n\n07:29 - Partie 3 : L'évolution\n\n11:14 - Conclusion\n\n#Philosophie #DragonBall #Vegeta\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Montage - Ludwig DeLarge", "LA PHILOSOPHIE DE VEGETA", 747, false, "7hx8bcACwaI", "https://www.youtube.com/watch?v=7hx8bcACwaI", "/downloads/Le precepteur/2021-07-31 LA PHILOSOPHIE DE VEGETA/LA PHILOSOPHIE DE VEGETA [7hx8bcACwaI].mp4", false, 2, ~U[2021-07-31 18:00:01Z]] 05:21:42.397 [debug] QUERY OK source="sources" db=0.4ms idle=13.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.398 [debug] QUERY OK source="media_items" db=0.8ms idle=10.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-07-03 15:00:03Z], 2] 05:21:42.403 [debug] QUERY OK source="media_items" db=2.5ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On se représente couramment Isaac Newton comme l'archétype du scientifique seulement attaché à la raison et à l'expérimentation. Or, en parallèle des sciences, Newton vouait un immense intérêt à la théologie, et, plus curieusement encore, à l'alchimie. L'alchimie, cette discipline qui prétend transformer le plomb en or et donner l'accès à la vie éternelle. Mais qu'est-ce que Newton a bien pu espérer trouver d'intéressant ou d'utile dans l'alchimie ? Pour répondre à cette question, je reçois Frédéric Mathieu, doctorant en philosophie qui prépare actuellement sa thèse sur Newton et l'alchimie.\n\n▶️ La thèse de Frédéric Mathieu sur Newton : http://www.theses.fr/s185018\n\n▶️ La page auteur de Frédéric Mathieu : https://www.thebookedition.com/fr/14749_frederic-mathieu\n\nSommaire :\n\n00:00 - Introduction\n\n05:15 - Pourquoi s'intéresser à Newton l'alchimiste ?\n\n09:12 - Qu'est-ce que l'alchimie ?\n\n12:25 - La vie de la matière\n\n16:03 - La transmutation des métaux\n\n18:34 - Le rôle de l'alchimie dans la science de Newton\n\n20:38 - La théorie de la gravitation universelle\n\n24:15 - Le temps chez Newton\n\n28:49 - L'alchimie : une vision cyclique du monde\n\n30:11 - Un rapport érotique à la nature\n\n32:11 - Percer les secrets de la nature\n\n35:00 - Que recherchait Newton dans l'alchimie ?\n\n38:16 - Doit-on prendre l'alchimie au sérieux ?\n\n#Philosophie #Newton #Alchimie\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] FRÉDÉRIC MATHIEU - Newton et l'alchimie", "f0384de1-65c6-428f-9469-6dc241f26169", 2461, false, "2v4ka5kv9F8", "https://www.youtube.com/watch?v=2v4ka5kv9F8", 124, "/downloads/Le precepteur/2021-07-03 [ENTRETIEN] FRÉDÉRIC MATHIEU - Newton et l'alchimie/[ENTRETIEN] FRÉDÉRIC MATHIEU - Newton et l'alchimie [2v4ka5kv9F8].mp4", false, false, false, 2, [], 1, ~U[2021-07-03 15:00:03Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On se représente couramment Isaac Newton comme l'archétype du scientifique seulement attaché à la raison et à l'expérimentation. Or, en parallèle des sciences, Newton vouait un immense intérêt à la théologie, et, plus curieusement encore, à l'alchimie. L'alchimie, cette discipline qui prétend transformer le plomb en or et donner l'accès à la vie éternelle. Mais qu'est-ce que Newton a bien pu espérer trouver d'intéressant ou d'utile dans l'alchimie ? Pour répondre à cette question, je reçois Frédéric Mathieu, doctorant en philosophie qui prépare actuellement sa thèse sur Newton et l'alchimie.\n\n▶️ La thèse de Frédéric Mathieu sur Newton : http://www.theses.fr/s185018\n\n▶️ La page auteur de Frédéric Mathieu : https://www.thebookedition.com/fr/14749_frederic-mathieu\n\nSommaire :\n\n00:00 - Introduction\n\n05:15 - Pourquoi s'intéresser à Newton l'alchimiste ?\n\n09:12 - Qu'est-ce que l'alchimie ?\n\n12:25 - La vie de la matière\n\n16:03 - La transmutation des métaux\n\n18:34 - Le rôle de l'alchimie dans la science de Newton\n\n20:38 - La théorie de la gravitation universelle\n\n24:15 - Le temps chez Newton\n\n28:49 - L'alchimie : une vision cyclique du monde\n\n30:11 - Un rapport érotique à la nature\n\n32:11 - Percer les secrets de la nature\n\n35:00 - Que recherchait Newton dans l'alchimie ?\n\n38:16 - Doit-on prendre l'alchimie au sérieux ?\n\n#Philosophie #Newton #Alchimie\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] FRÉDÉRIC MATHIEU - Newton et l'alchimie", 2461, false, "2v4ka5kv9F8", "https://www.youtube.com/watch?v=2v4ka5kv9F8", "/downloads/Le precepteur/2021-07-03 [ENTRETIEN] FRÉDÉRIC MATHIEU - Newton et l'alchimie/[ENTRETIEN] FRÉDÉRIC MATHIEU - Newton et l'alchimie [2v4ka5kv9F8].mp4", false, 2, ~U[2021-07-03 15:00:03Z]] 05:21:42.403 [debug] QUERY OK source="sources" db=0.4ms idle=11.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.405 [debug] QUERY OK source="media_items" db=0.8ms idle=9.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-06-17 15:00:11Z], 2] 05:21:42.409 [debug] QUERY OK source="media_items" db=1.9ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Au XIXème siècle, les sciences sont en plein essor. C'est dans ce contexte qu'Emile Durkheim entreprend de faire accepter une nouvelle discipline au sein des sciences : la sociologie. Mais ce projet va se heurter à quelques réticences. Lesquelles ? C'est ce que nous allons voir dans cet épisode.\n\n#Sociologie #Durkheim #Science \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "DURKHEIM - L'invention de la sociologie", "9d1dd835-17cb-4f80-9941-ccaf15399c3d", 2731, false, "Uy_ApDmnR-8", "https://www.youtube.com/watch?v=Uy_ApDmnR-8", 125, "/downloads/Le precepteur/2021-06-17 DURKHEIM - L'invention de la sociologie/DURKHEIM - L'invention de la sociologie [Uy_ApDmnR-8].mp4", false, false, false, 2, [], 1, ~U[2021-06-17 15:00:11Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Au XIXème siècle, les sciences sont en plein essor. C'est dans ce contexte qu'Emile Durkheim entreprend de faire accepter une nouvelle discipline au sein des sciences : la sociologie. Mais ce projet va se heurter à quelques réticences. Lesquelles ? C'est ce que nous allons voir dans cet épisode.\n\n#Sociologie #Durkheim #Science \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "DURKHEIM - L'invention de la sociologie", 2731, false, "Uy_ApDmnR-8", "https://www.youtube.com/watch?v=Uy_ApDmnR-8", "/downloads/Le precepteur/2021-06-17 DURKHEIM - L'invention de la sociologie/DURKHEIM - L'invention de la sociologie [Uy_ApDmnR-8].mp4", false, 2, ~U[2021-06-17 15:00:11Z]] 05:21:42.410 [debug] QUERY OK source="sources" db=0.5ms idle=11.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.411 [debug] QUERY OK source="media_items" db=1.0ms idle=8.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-06-03 15:00:20Z], 2] 05:21:42.420 [debug] QUERY OK source="media_items" db=6.5ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Simone de Beauvoir est connue comme l’une des principales figures du féminisme au XXème siècle. Mais on oublie souvent de préciser que son engagement féministe est indissociable de sa vision philosophique : l’existentialisme. En quoi cela est-il important ? C’est ce que nous allons voir dans cet épisode.\n\n#Philosophie #Beauvoir #Féminisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SIMONE DE BEAUVOIR - Le féminisme existentialiste", "c673bd69-0f10-4e99-83fc-80f164230b2d", 2303, false, "J3AW5eQEs68", "https://www.youtube.com/watch?v=J3AW5eQEs68", 126, "/downloads/Le precepteur/2021-06-03 SIMONE DE BEAUVOIR - Le féminisme existentialiste/SIMONE DE BEAUVOIR - Le féminisme existentialiste [J3AW5eQEs68].mp4", false, false, false, 2, [], 1, ~U[2021-06-03 15:00:20Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Simone de Beauvoir est connue comme l’une des principales figures du féminisme au XXème siècle. Mais on oublie souvent de préciser que son engagement féministe est indissociable de sa vision philosophique : l’existentialisme. En quoi cela est-il important ? C’est ce que nous allons voir dans cet épisode.\n\n#Philosophie #Beauvoir #Féminisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SIMONE DE BEAUVOIR - Le féminisme existentialiste", 2303, false, "J3AW5eQEs68", "https://www.youtube.com/watch?v=J3AW5eQEs68", "/downloads/Le precepteur/2021-06-03 SIMONE DE BEAUVOIR - Le féminisme existentialiste/SIMONE DE BEAUVOIR - Le féminisme existentialiste [J3AW5eQEs68].mp4", false, 2, ~U[2021-06-03 15:00:20Z]] 05:21:42.421 [debug] QUERY OK source="sources" db=0.4ms idle=15.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.422 [debug] QUERY OK source="media_items" db=0.8ms idle=13.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-05-20 15:00:10Z], 2] 05:21:42.425 [debug] QUERY OK source="media_items" db=1.9ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le marquis de Sade est un auteur sulfureux, essentiellement connu pour son œuvre littéraire érotique et pornographique. Incarcéré durant vingt-sept ans de sa vie, Sade rejette toute forme de morale et prône le libre déchaînement de notre cruauté naturelle. Analyse de cette conception.\n\n#Philosophie #Sade #Perversion\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LE MARQUIS DE SADE - L'apologie du mal", "2d884d0f-d079-4556-88f6-b1083867a885", 2081, false, "Qwfqw51JaGY", "https://www.youtube.com/watch?v=Qwfqw51JaGY", 127, "/downloads/Le precepteur/2021-05-20 LE MARQUIS DE SADE - L'apologie du mal/LE MARQUIS DE SADE - L'apologie du mal [Qwfqw51JaGY].mp4", false, false, false, 2, [], 1, ~U[2021-05-20 15:00:10Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le marquis de Sade est un auteur sulfureux, essentiellement connu pour son œuvre littéraire érotique et pornographique. Incarcéré durant vingt-sept ans de sa vie, Sade rejette toute forme de morale et prône le libre déchaînement de notre cruauté naturelle. Analyse de cette conception.\n\n#Philosophie #Sade #Perversion\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LE MARQUIS DE SADE - L'apologie du mal", 2081, false, "Qwfqw51JaGY", "https://www.youtube.com/watch?v=Qwfqw51JaGY", "/downloads/Le precepteur/2021-05-20 LE MARQUIS DE SADE - L'apologie du mal/LE MARQUIS DE SADE - L'apologie du mal [Qwfqw51JaGY].mp4", false, 2, ~U[2021-05-20 15:00:10Z]] 05:21:42.427 [debug] QUERY OK source="sources" db=0.7ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.428 [debug] QUERY OK source="media_items" db=0.7ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-05-06 15:00:22Z], 2] 05:21:42.431 [debug] QUERY OK source="media_items" db=1.8ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Nous avons coutume d'identifier le socialisme à la gauche. Or, Michéa nous montre qu'il s'agit de deux courants bien distincts. Si le socialisme a pour objectif la défense des classes travailleuses, la gauche, elle, milite d'abord pour le progrès des libertés individuelles. Et selon Michéa, son combat prend aujourd'hui la forme d'une véritable religion. Analyse de cette conception.\n\nSommaire : \n\n00:00 - Introduction\n\n04:45 - Le droit n'est pas la liberté\n\n13:40 - Le critère du consentement\n\n19:02 - Consentement et aliénation\n\n26:12 - L'idéologie du désir\n\n33:14 - Religion du progrès et déconstruction\n\n39:55 - La fin de la lutte des classes\n\n46:32 - L'individu consommateur\n\n49:57 - Conclusion\n\n#Philosophie #Michéa #Libéralisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "MICHÉA - La religion du progrès", "f8f4650e-baf2-4526-921c-26f73b002947", 3172, false, "xMM8pw5p6Ms", "https://www.youtube.com/watch?v=xMM8pw5p6Ms", 128, "/downloads/Le precepteur/2021-05-06 MICHÉA - La religion du progrès/MICHÉA - La religion du progrès [xMM8pw5p6Ms].mp4", false, false, false, 2, [], 1, ~U[2021-05-06 15:00:22Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Nous avons coutume d'identifier le socialisme à la gauche. Or, Michéa nous montre qu'il s'agit de deux courants bien distincts. Si le socialisme a pour objectif la défense des classes travailleuses, la gauche, elle, milite d'abord pour le progrès des libertés individuelles. Et selon Michéa, son combat prend aujourd'hui la forme d'une véritable religion. Analyse de cette conception.\n\nSommaire : \n\n00:00 - Introduction\n\n04:45 - Le droit n'est pas la liberté\n\n13:40 - Le critère du consentement\n\n19:02 - Consentement et aliénation\n\n26:12 - L'idéologie du désir\n\n33:14 - Religion du progrès et déconstruction\n\n39:55 - La fin de la lutte des classes\n\n46:32 - L'individu consommateur\n\n49:57 - Conclusion\n\n#Philosophie #Michéa #Libéralisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "MICHÉA - La religion du progrès", 3172, false, "xMM8pw5p6Ms", "https://www.youtube.com/watch?v=xMM8pw5p6Ms", "/downloads/Le precepteur/2021-05-06 MICHÉA - La religion du progrès/MICHÉA - La religion du progrès [xMM8pw5p6Ms].mp4", false, 2, ~U[2021-05-06 15:00:22Z]] 05:21:42.432 [debug] QUERY OK source="sources" db=0.4ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.433 [debug] QUERY OK source="media_items" db=0.7ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-22 15:00:10Z], 2] 05:21:42.436 [debug] QUERY OK source="media_items" db=1.8ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Michéa a produit une critique radicale du libéralisme, à contre-courant de la pensée officielle. En effet, pour lui, le libéralisme politique (ou sociétal) de la gauche et le libéralisme économique de la droite participent d'une seule et même dynamique philosophique. Analyse de cette conception.\n\nSommaire : \n\n00:00 - Introduction\n\n04:30 - Qui est JC Michéa ?\n\n07:46 - La thèse de Michéa\n\n11:11 - La gauche n'est pas le socialisme\n\n18:04 - Critiquer la gauche = soutenir la droite ?\n\n21:04 - Le traumatisme des guerres de religion\n\n25:55 - La neutralité axiologique\n\n28:59 - Le libéralisme politique : le rôle du droit\n\n36:30 - L'unité du libéralisme\n\n38:43 - La loi de l'intérêt\n\n43:49 - Le libéralisme économique : le rôle du marché\n\n48:50 - Conclusion\n\n#Philosophie #Michéa #Libéralisme \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "MICHÉA - Le libéralisme", "84c8073e-a75b-4b1c-9174-82d8900d2c47", 3043, false, "PjCUoMbbS5g", "https://www.youtube.com/watch?v=PjCUoMbbS5g", 129, "/downloads/Le precepteur/2021-04-22 MICHÉA - Le libéralisme/MICHÉA - Le libéralisme [PjCUoMbbS5g].mp4", false, false, false, 2, [], 1, ~U[2021-04-22 15:00:10Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Michéa a produit une critique radicale du libéralisme, à contre-courant de la pensée officielle. En effet, pour lui, le libéralisme politique (ou sociétal) de la gauche et le libéralisme économique de la droite participent d'une seule et même dynamique philosophique. Analyse de cette conception.\n\nSommaire : \n\n00:00 - Introduction\n\n04:30 - Qui est JC Michéa ?\n\n07:46 - La thèse de Michéa\n\n11:11 - La gauche n'est pas le socialisme\n\n18:04 - Critiquer la gauche = soutenir la droite ?\n\n21:04 - Le traumatisme des guerres de religion\n\n25:55 - La neutralité axiologique\n\n28:59 - Le libéralisme politique : le rôle du droit\n\n36:30 - L'unité du libéralisme\n\n38:43 - La loi de l'intérêt\n\n43:49 - Le libéralisme économique : le rôle du marché\n\n48:50 - Conclusion\n\n#Philosophie #Michéa #Libéralisme \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "MICHÉA - Le libéralisme", 3043, false, "PjCUoMbbS5g", "https://www.youtube.com/watch?v=PjCUoMbbS5g", "/downloads/Le precepteur/2021-04-22 MICHÉA - Le libéralisme/MICHÉA - Le libéralisme [PjCUoMbbS5g].mp4", false, 2, ~U[2021-04-22 15:00:10Z]] 05:21:42.437 [debug] QUERY OK source="sources" db=0.4ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.438 [debug] QUERY OK source="media_items" db=0.7ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-11 07:00:13Z], 2] 05:21:42.445 [debug] QUERY OK source="media_items" db=2.7ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°5 à l'occasion des 300 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 – Introduction\n\n03:05 – Pensais-tu que tes formats de vidéo en voix off sans montage marcheraient aussi bien ?\n\n05:33 – Des conseils pour commencer à lire de la philosophie ?\n\n07:14 – Qui est ton philosophe préféré (toutes époques confondues) ?\n\n07:25 – Que réponds-tu aux gens qui disent que la philosophie n’est rien d’autre que de la masturbation intellectuelle ?\n\n08:07 – Comment parviens-tu à bâtir ton regard sur la vie lorsque les différents philosophes que tu étudies ont des concepts si différents, parfois contradictoires ?\n\n12:59 – Doit-on avoir eu nécessairement l’expérience de la vie pour être un philosophe ?\n\n15:06 – A quand un livre du Précepteur ?\n\n15:53 – Est-ce que tu lis beaucoup ?\n\n16:48 – Combien de temps de préparation pour une vidéo de 40 minutes ?\n\n17:39 – Qu’est-ce que ça te fait d’être le prof de philo le plus sexy de France ?\n\n17:49 – Quel philosophe parle de l’importance des émotions dans l’évolution de la conscience ?\n\n19:10 – Pensez-vous qu’il y ait des gens qui ont plus de dispositions à philosopher ?\n\n20:12 – Es-tu plutôt déterministe ou existentialiste ?\n\n22:39 – Quelle est ta vidéo préférée parmi celles que tu as réalisées ?\n\n24:28 – Si tu devais n’enseigner qu’un seul principe de philosophie, lequel choisirais-tu ?\n\n25:19 – Comment gères-tu la pression de YouTube (si pression il y a) ?\n\n27:24 – Quels conseils donnerais-tu à nous autres qui aimerions faire des vidéos sur la pédagogie et la didactique ?\n\n29:17 – Pourquoi a-t-on tendance à procrastiner ?\n\n29:38 – Que penses-tu de l’hermétisme ?\n\n29:48 – Ne penses-tu pas que l’espérance peut parfois être bénéfique ? \n\n31:34 – Si la philosophie n’était pas ton premier amour, quel autre métier aurais-tu choisi ?\n\n32:28 – Que faire face au doute ?\n\n33:32 – Quel est le trait de personnalité que tu as depuis enfant dont tu es le plus fier ?\n\n35:19 – Qu’espères-tu de la part du peuple ?\n\n36:40 – Que dirais-tu sur le narcissisme physique qu’on voit sur les réseaux sociaux ?\n\n38:53 – Le fait de coller des étiquettes aux gens pour ne plus avoir à dialoguer, tu en penses quoi ?\n\n40:26 – Comment peut-on expliquer l’hypocrisie au sein de notre société ?\n\n42:00 – Quels liens peut-on faire entre la philosophie et les avancées en neurosciences ? \n\n43:03 – Qu’est-ce que le sport t’apporte dans ta vie ?\n\n43:45 – Où te vois-tu dans dix ans ?\n\n44:28 – Quel est l’homme qui a eu le plus d’influence sur le cours de votre vie et pourquoi ?\n\n#Philosophie #Précepteur #FAQ\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FAQ #5 / L'hypocrisie, le YouTube game, mon père, et plein d'autres choses...", "a5bbbb4f-ddbe-4db8-ad30-f45cacc35ff5", 2875, false, "BZN8INa0aPY", "https://www.youtube.com/watch?v=BZN8INa0aPY", 130, "/downloads/Le precepteur/2021-04-11 FAQ #5 ⧸ L'hypocrisie, le YouTube game, mon père, et plein d'autres choses..#/FAQ #5 ⧸ L'hypocrisie, le YouTube game, mon père, et plein d'autres choses... [BZN8INa0aPY].mp4", false, false, false, 2, [], 1, ~U[2021-04-11 07:00:13Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°5 à l'occasion des 300 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 – Introduction\n\n03:05 – Pensais-tu que tes formats de vidéo en voix off sans montage marcheraient aussi bien ?\n\n05:33 – Des conseils pour commencer à lire de la philosophie ?\n\n07:14 – Qui est ton philosophe préféré (toutes époques confondues) ?\n\n07:25 – Que réponds-tu aux gens qui disent que la philosophie n’est rien d’autre que de la masturbation intellectuelle ?\n\n08:07 – Comment parviens-tu à bâtir ton regard sur la vie lorsque les différents philosophes que tu étudies ont des concepts si différents, parfois contradictoires ?\n\n12:59 – Doit-on avoir eu nécessairement l’expérience de la vie pour être un philosophe ?\n\n15:06 – A quand un livre du Précepteur ?\n\n15:53 – Est-ce que tu lis beaucoup ?\n\n16:48 – Combien de temps de préparation pour une vidéo de 40 minutes ?\n\n17:39 – Qu’est-ce que ça te fait d’être le prof de philo le plus sexy de France ?\n\n17:49 – Quel philosophe parle de l’importance des émotions dans l’évolution de la conscience ?\n\n19:10 – Pensez-vous qu’il y ait des gens qui ont plus de dispositions à philosopher ?\n\n20:12 – Es-tu plutôt déterministe ou existentialiste ?\n\n22:39 – Quelle est ta vidéo préférée parmi celles que tu as réalisées ?\n\n24:28 – Si tu devais n’enseigner qu’un seul principe de philosophie, lequel choisirais-tu ?\n\n25:19 – Comment gères-tu la pression de YouTube (si pression il y a) ?\n\n27:24 – Quels conseils donnerais-tu à nous autres qui aimerions faire des vidéos sur la pédagogie et la didactique ?\n\n29:17 – Pourquoi a-t-on tendance à procrastiner ?\n\n29:38 – Que penses-tu de l’hermétisme ?\n\n29:48 – Ne penses-tu pas que l’espérance peut parfois être bénéfique ? \n\n31:34 – Si la philosophie n’était pas ton premier amour, quel autre métier aurais-tu choisi ?\n\n32:28 – Que faire face au doute ?\n\n33:32 – Quel est le trait de personnalité que tu as depuis enfant dont tu es le plus fier ?\n\n35:19 – Qu’espères-tu de la part du peuple ?\n\n36:40 – Que dirais-tu sur le narcissisme physique qu’on voit sur les réseaux sociaux ?\n\n38:53 – Le fait de coller des étiquettes aux gens pour ne plus avoir à dialoguer, tu en penses quoi ?\n\n40:26 – Comment peut-on expliquer l’hypocrisie au sein de notre société ?\n\n42:00 – Quels liens peut-on faire entre la philosophie et le (truncated) 05:21:42.448 [debug] QUERY OK source="sources" db=1.9ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.449 [debug] QUERY OK source="media_items" db=0.7ms idle=12.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-04-08 15:00:32Z], 2] 05:21:42.452 [debug] QUERY OK source="media_items" db=1.9ms idle=12.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le nihilisme est un concept central de la philosophie nietzschéenne. Mais il est parfois mal compris et peut donner lieu à un total contresens sur la vision du monde de Nietzsche. Alors, que désigne-t-il précisément à travers ce mot ? Réponse dans cet épisode.\n\n#Philosophie #Nietzsche #Nihilisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "NIETZSCHE - Le nihilisme", "634cada6-b28c-4254-8cf8-45f4ea397ca2", 2013, false, "wRBWjwfiekc", "https://www.youtube.com/watch?v=wRBWjwfiekc", 131, "/downloads/Le precepteur/2021-04-08 NIETZSCHE - Le nihilisme/NIETZSCHE - Le nihilisme [wRBWjwfiekc].mp4", false, false, false, 2, [], 1, ~U[2021-04-08 15:00:32Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le nihilisme est un concept central de la philosophie nietzschéenne. Mais il est parfois mal compris et peut donner lieu à un total contresens sur la vision du monde de Nietzsche. Alors, que désigne-t-il précisément à travers ce mot ? Réponse dans cet épisode.\n\n#Philosophie #Nietzsche #Nihilisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "NIETZSCHE - Le nihilisme", 2013, false, "wRBWjwfiekc", "https://www.youtube.com/watch?v=wRBWjwfiekc", "/downloads/Le precepteur/2021-04-08 NIETZSCHE - Le nihilisme/NIETZSCHE - Le nihilisme [wRBWjwfiekc].mp4", false, 2, ~U[2021-04-08 15:00:32Z]] 05:21:42.453 [debug] QUERY OK source="sources" db=0.5ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.455 [debug] QUERY OK source="media_items" db=0.8ms idle=11.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-25 16:00:28Z], 2] 05:21:42.464 [debug] QUERY OK source="media_items" db=7.8ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Écrivain mais aussi philosophe, Albert Camus s'est intéressé à la nature profonde de la condition humaine. Pour Camus, ce qui définit l'être humain, c'est son rapport à l'absurdité de son existence, qui le place face à un dilemme : le suicide ou la révolte. Analyse de cette conception.\n\n#Philosophie #Camus #Absurde \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "CAMUS - L'absurde", "5d03f021-2620-4011-9d65-63c2fe6a4e20", 2401, false, "kAm_I8nwjnc", "https://www.youtube.com/watch?v=kAm_I8nwjnc", 132, "/downloads/Le precepteur/2021-03-25 CAMUS - L'absurde/CAMUS - L'absurde [kAm_I8nwjnc].mp4", false, false, false, 2, [], 1, ~U[2021-03-25 16:00:28Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Écrivain mais aussi philosophe, Albert Camus s'est intéressé à la nature profonde de la condition humaine. Pour Camus, ce qui définit l'être humain, c'est son rapport à l'absurdité de son existence, qui le place face à un dilemme : le suicide ou la révolte. Analyse de cette conception.\n\n#Philosophie #Camus #Absurde \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "CAMUS - L'absurde", 2401, false, "kAm_I8nwjnc", "https://www.youtube.com/watch?v=kAm_I8nwjnc", "/downloads/Le precepteur/2021-03-25 CAMUS - L'absurde/CAMUS - L'absurde [kAm_I8nwjnc].mp4", false, 2, ~U[2021-03-25 16:00:28Z]] 05:21:42.465 [debug] QUERY OK source="sources" db=0.4ms idle=15.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.466 [debug] QUERY OK source="media_items" db=0.7ms idle=13.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-03-11 16:00:03Z], 2] 05:21:42.470 [debug] QUERY OK source="media_items" db=2.2ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Fondateur de l'existentialisme athée, Sartre porta une attention particulière à la question du rapport à autrui. Pour lui, le regard de l'autre me fige dans une essence qui m'empêche d'exister. Analyse de cette conception.\n\n#Philosophie #Sartre #Jugement \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SARTRE - Le regard des autres", "a85f8ffa-0e0a-4978-ac20-56321d33f4b3", 2473, false, "BJIM41TnDHI", "https://www.youtube.com/watch?v=BJIM41TnDHI", 133, "/downloads/Le precepteur/2021-03-11 SARTRE - Le regard des autres/SARTRE - Le regard des autres [BJIM41TnDHI].mp4", false, false, false, 2, [], 1, ~U[2021-03-11 16:00:03Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Fondateur de l'existentialisme athée, Sartre porta une attention particulière à la question du rapport à autrui. Pour lui, le regard de l'autre me fige dans une essence qui m'empêche d'exister. Analyse de cette conception.\n\n#Philosophie #Sartre #Jugement \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SARTRE - Le regard des autres", 2473, false, "BJIM41TnDHI", "https://www.youtube.com/watch?v=BJIM41TnDHI", "/downloads/Le precepteur/2021-03-11 SARTRE - Le regard des autres/SARTRE - Le regard des autres [BJIM41TnDHI].mp4", false, 2, ~U[2021-03-11 16:00:03Z]] 05:21:42.471 [debug] QUERY OK source="sources" db=0.5ms idle=15.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.472 [debug] QUERY OK source="media_items" db=0.8ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-02-25 16:00:01Z], 2] 05:21:42.476 [debug] QUERY OK source="media_items" db=2.0ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Il est courant de dire que le désir de reconnaissance traduirait un manque de confiance en soi ou d'estime personnelle. Or, selon Hegel, le désir de reconnaissance est avant tout une étape dans le développement de la conscience humaine, une étape marquée par la rencontre conflictuelle avec autrui. Analyse de cette notion.\n\n#Philosophie #Hegel #Reconnaissance\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HEGEL - Le désir de reconnaissance", "7aaec8b1-966d-4f1c-acb2-b80b2d21e2b7", 2376, false, "3yGf52XWPL4", "https://www.youtube.com/watch?v=3yGf52XWPL4", 134, "/downloads/Le precepteur/2021-02-25 HEGEL - Le désir de reconnaissance/HEGEL - Le désir de reconnaissance [3yGf52XWPL4].mp4", false, false, false, 2, [], 1, ~U[2021-02-25 16:00:01Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Il est courant de dire que le désir de reconnaissance traduirait un manque de confiance en soi ou d'estime personnelle. Or, selon Hegel, le désir de reconnaissance est avant tout une étape dans le développement de la conscience humaine, une étape marquée par la rencontre conflictuelle avec autrui. Analyse de cette notion.\n\n#Philosophie #Hegel #Reconnaissance\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HEGEL - Le désir de reconnaissance", 2376, false, "3yGf52XWPL4", "https://www.youtube.com/watch?v=3yGf52XWPL4", "/downloads/Le precepteur/2021-02-25 HEGEL - Le désir de reconnaissance/HEGEL - Le désir de reconnaissance [3yGf52XWPL4].mp4", false, 2, ~U[2021-02-25 16:00:01Z]] 05:21:42.477 [debug] QUERY OK source="sources" db=0.4ms idle=10.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.479 [debug] QUERY OK source="media_items" db=1.2ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-02-12 16:00:01Z], 2] 05:21:42.485 [debug] QUERY OK source="media_items" db=3.3ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Héritier de la philosophie de Platon et des cyniques, le stoïcisme est une invitation au détachement émotionnel et à la maîtrise de soi. Pour les Stoïciens, l'univers est gouverné par la raison, et il nous appartient de comprendre l'ordre du monde pour ne plus en être affecté.\n\nDans cet épisode, nous allons nous pencher sur dix citations qui résument la philosophie stoïcienne. En espérant qu'elles vous donnent l'envie de découvrir (ou de redécouvrir) cette fameuse école de pensée.\n\nSommaire :\n\n00:00 - Introduction\n\n01:04 - \"N'attends pas que les événements arrivent comme tu le souhaites. Décide de vouloir ce qui arrive, et tu seras heureux.\"\n\n02:13 - \"Dès l'aurore, dis-toi d'avance : je vais rencontrer un indiscret, un ingrat, un insolent, un fourbe, un envieux, un égoïste.\"\n\n03:28 - \"La raison veut décider ce qui est juste, la colère veut qu'on trouve juste ce qu'elle a décidé.\"\n\n04:50 - \"Ce qui trouble les hommes, ce ne sont pas les choses, mais les jugements qu'ils portent sur les choses.\"\n\n05:58 - \"Considérez les occasions où votre chagrin et votre colère vous ont causé plus de souffrances que les faits eux-mêmes.\"\n\n06:15 - \"L'émeraude ne perd pas de sa valeur faute de louanges.\"\n\n07:30 - \"Quand tu auras désappris à espérer, je t'apprendrai à vouloir.\"\n\n09:05 - \"Tout ce qui est possible à l'homme ne peut être au-dessus de tes forces.\"\n\n10:26 - \"Que la force me soit donnée de supporter ce qui ne peut être changé, le courage de changer ce qui peut l'être, et la sagesse de distinguer l'un de l'autre.\"\n\n11:44 - \"L'important n'est pas ce qu'on a fait de nous, mais ce qu'on fait de ce qu'on a fait de nous.\"\n\n13:20 - Conclusion\n\n▶️ Version sans musique de fond : https://youtu.be/LS3-7dkpDXE\n\n#Philosophie #Stoïcisme #Citations\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique d'intro et de conclusion : Isolated - \"Gedanken\" : https://www.youtube.com/watch?v=MZJvZZMjUN4&ab_channel=Isolated\n\n🎼 Musique de fond : George Georgia - \"Blunted\" : https://www.youtube.com/watch?v=3BwJNfMqsAw&ab_channel=GeorgeGeorgia-Topic\n\n🎼 Musique de fin : Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LES 10 MEILLEURES CITATIONS DU STOÏCISME", "b3e1ee27-4efc-4c64-893b-4c80b133c593", 861, false, "2qecLXMw1nU", "https://www.youtube.com/watch?v=2qecLXMw1nU", 135, "/downloads/Le precepteur/2021-02-12 LES 10 MEILLEURES CITATIONS DU STOÏCISME/LES 10 MEILLEURES CITATIONS DU STOÏCISME [2qecLXMw1nU].mp4", false, false, false, 2, [], 1, ~U[2021-02-12 16:00:01Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Héritier de la philosophie de Platon et des cyniques, le stoïcisme est une invitation au détachement émotionnel et à la maîtrise de soi. Pour les Stoïciens, l'univers est gouverné par la raison, et il nous appartient de comprendre l'ordre du monde pour ne plus en être affecté.\n\nDans cet épisode, nous allons nous pencher sur dix citations qui résument la philosophie stoïcienne. En espérant qu'elles vous donnent l'envie de découvrir (ou de redécouvrir) cette fameuse école de pensée.\n\nSommaire :\n\n00:00 - Introduction\n\n01:04 - \"N'attends pas que les événements arrivent comme tu le souhaites. Décide de vouloir ce qui arrive, et tu seras heureux.\"\n\n02:13 - \"Dès l'aurore, dis-toi d'avance : je vais rencontrer un indiscret, un ingrat, un insolent, un fourbe, un envieux, un égoïste.\"\n\n03:28 - \"La raison veut décider ce qui est juste, la colère veut qu'on trouve juste ce qu'elle a décidé.\"\n\n04:50 - \"Ce qui trouble les hommes, ce ne sont pas les choses, mais les jugements qu'ils portent sur les choses.\"\n\n05:58 - \"Considérez les occasions où votre chagrin et votre colère vous ont causé plus de souffrances que les faits eux-mêmes.\"\n\n06:15 - \"L'émeraude ne perd pas de sa valeur faute de louanges.\"\n\n07:30 - \"Quand tu auras désappris à espérer, je t'apprendrai à vouloir.\"\n\n09:05 - \"Tout ce qui est possible à l'homme ne peut être au-dessus de tes forces.\"\n\n10:26 - \"Que la force me soit donnée de supporter ce qui ne peut être changé, le courage de changer ce qui peut l'être, et la sagesse de distinguer l'un de l'autre.\"\n\n11:44 - \"L'important n'est pas ce qu'on a fait de nous, mais ce qu'on fait de ce qu'on a fait de nous.\"\n\n13:20 - Conclusion\n\n▶️ Version sans musique de fond : https://youtu.be/LS3-7dkpDXE\n\n#Philosophie #Stoïcisme #Citations\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique d'intro et de conclusion : Isolated - \"Gedanken\" : https://www.youtube.com/watch?v=MZJvZZMjUN4&ab_channel=Isolated\n\n🎼 Musique de fond : George Georgia - \"Blunted\" : https://www.youtube.com/watch?v=3BwJNfMqsAw&ab_channel=GeorgeGeorgia-Topic\n\n🎼 Musique de fin : Charles Robin / Le Rapporteur - \"Experience\"\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LES 10 MEILLEURES CITATIONS DU STOÏCISME", 861, false, "2qecLXMw1nU", "https://www.youtube.com/watch?v=2qecLXMw1nU", "/downloads/Le precepteur/2021-02-12 LES 10 MEILLEURES CITATIONS DU STOÏCISME/LES 10 MEILLEURES CITATIONS DU STOÏCISME [2qecLXMw1nU].mp4", false, 2, ~U[2021-02-12 16:00:01Z]] 05:21:42.486 [debug] QUERY OK source="sources" db=0.4ms idle=12.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.487 [debug] QUERY OK source="media_items" db=0.8ms idle=10.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-02-04 16:00:25Z], 2] 05:21:42.492 [debug] QUERY OK source="media_items" db=3.3ms idle=10.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Alors qu'il est âgé de seize ans, Etienne de La Boétie écrit l'un des textes les plus radicaux sur les rouages de la domination politique. Selon La Boétie, si le peuple est opprimé, la faute n'en revient pas aux tyrans mais au peuple lui-même. Ce mécanisme porte un nom : la servitude volontaire.\n\n#Philosophie #LaBoétie #ServitudeVolontaire\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LA BOÉTIE - La servitude volontaire", "536f9f8f-7231-435e-aea0-d5c9d647697d", 2198, false, "YPW7rDmnH6g", "https://www.youtube.com/watch?v=YPW7rDmnH6g", 136, "/downloads/Le precepteur/2021-02-04 LA BOÉTIE - La servitude volontaire/LA BOÉTIE - La servitude volontaire [YPW7rDmnH6g].mp4", false, false, false, 2, [], 1, ~U[2021-02-04 16:00:25Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Alors qu'il est âgé de seize ans, Etienne de La Boétie écrit l'un des textes les plus radicaux sur les rouages de la domination politique. Selon La Boétie, si le peuple est opprimé, la faute n'en revient pas aux tyrans mais au peuple lui-même. Ce mécanisme porte un nom : la servitude volontaire.\n\n#Philosophie #LaBoétie #ServitudeVolontaire\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LA BOÉTIE - La servitude volontaire", 2198, false, "YPW7rDmnH6g", "https://www.youtube.com/watch?v=YPW7rDmnH6g", "/downloads/Le precepteur/2021-02-04 LA BOÉTIE - La servitude volontaire/LA BOÉTIE - La servitude volontaire [YPW7rDmnH6g].mp4", false, 2, ~U[2021-02-04 16:00:25Z]] 05:21:42.493 [debug] QUERY OK source="sources" db=0.4ms idle=13.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.494 [debug] QUERY OK source="media_items" db=0.8ms idle=10.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-01-28 17:03:35Z], 2] 05:21:42.497 [debug] QUERY OK source="media_items" db=2.0ms idle=8.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Par quelles circonstances Homo Sapiens est-il devenu l'espèce dominante sur Terre ? La thèse de Yuval Noah Harari est que c'est la faculté des hommes à créer des fictions qui leur a permis de coopérer efficacement, et ainsi d'étendre leur règne sur le monde. Analyse de cette conception.\n\n▶️ La vidéo de Michel Drac sur \"Sapiens\" et \"Homo deus\" : https://youtu.be/qqec8oWxpEI\n\n#Philosophie #Harari #Sapiens\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HARARI - Comment Sapiens est devenu le maître du monde", "dde03524-5e43-409c-88cd-7f11b2a67762", 2733, false, "RyvA5feyjt4", "https://www.youtube.com/watch?v=RyvA5feyjt4", 137, "/downloads/Le precepteur/2021-01-28 HARARI - Comment Sapiens est devenu le maître du monde/HARARI - Comment Sapiens est devenu le maître du monde [RyvA5feyjt4].mp4", false, false, false, 2, [], 1, ~U[2021-01-28 17:03:35Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Par quelles circonstances Homo Sapiens est-il devenu l'espèce dominante sur Terre ? La thèse de Yuval Noah Harari est que c'est la faculté des hommes à créer des fictions qui leur a permis de coopérer efficacement, et ainsi d'étendre leur règne sur le monde. Analyse de cette conception.\n\n▶️ La vidéo de Michel Drac sur \"Sapiens\" et \"Homo deus\" : https://youtu.be/qqec8oWxpEI\n\n#Philosophie #Harari #Sapiens\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HARARI - Comment Sapiens est devenu le maître du monde", 2733, false, "RyvA5feyjt4", "https://www.youtube.com/watch?v=RyvA5feyjt4", "/downloads/Le precepteur/2021-01-28 HARARI - Comment Sapiens est devenu le maître du monde/HARARI - Comment Sapiens est devenu le maître du monde [RyvA5feyjt4].mp4", false, 2, ~U[2021-01-28 17:03:35Z]] 05:21:42.498 [debug] QUERY OK source="sources" db=0.5ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.500 [debug] QUERY OK source="media_items" db=0.8ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-01-21 16:00:03Z], 2] 05:21:42.504 [debug] QUERY OK source="media_items" db=2.2ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le pragmatisme est une méthode de résolution des débats philosophiques qui nous invite à évaluer une idée en fonction de ses conséquences dans la pratique. Pour le pragmatisme, il ne faut pas se demander si une idée est vraie, mais si elle est un bon guide dans l'expérience. Tout cela vous semble étrange ? On en parle dans cet épisode.\n\n#Philosophie #Pragmatisme #Vérité\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "WILLIAM JAMES - Le pragmatisme", "07cf58bc-39e2-402b-a2fd-c360a10663b3", 1876, false, "EKfQ2XunoYk", "https://www.youtube.com/watch?v=EKfQ2XunoYk", 138, "/downloads/Le precepteur/2021-01-21 WILLIAM JAMES - Le pragmatisme/WILLIAM JAMES - Le pragmatisme [EKfQ2XunoYk].mp4", false, false, false, 2, [], 1, ~U[2021-01-21 16:00:03Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le pragmatisme est une méthode de résolution des débats philosophiques qui nous invite à évaluer une idée en fonction de ses conséquences dans la pratique. Pour le pragmatisme, il ne faut pas se demander si une idée est vraie, mais si elle est un bon guide dans l'expérience. Tout cela vous semble étrange ? On en parle dans cet épisode.\n\n#Philosophie #Pragmatisme #Vérité\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "WILLIAM JAMES - Le pragmatisme", 1876, false, "EKfQ2XunoYk", "https://www.youtube.com/watch?v=EKfQ2XunoYk", "/downloads/Le precepteur/2021-01-21 WILLIAM JAMES - Le pragmatisme/WILLIAM JAMES - Le pragmatisme [EKfQ2XunoYk].mp4", false, 2, ~U[2021-01-21 16:00:03Z]] 05:21:42.505 [debug] QUERY OK source="sources" db=0.5ms idle=10.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.506 [debug] QUERY OK source="media_items" db=0.8ms idle=9.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-01-14 16:00:59Z], 2] 05:21:42.510 [debug] QUERY OK source="media_items" db=1.9ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Fondateur de l'économie moderne, Adam Smith voyait dans l'intérêt humain le moteur du progrès économique. Pour lui, l'égoïsme n'est pas un vice mais une tendance naturelle que nous pouvons exploiter au profit de la prospérité des nations. Analyse de cette conception.\n\n#Philosophie #Égoïsme #Économie \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ADAM SMITH - La main invisible", "c0664266-5314-4aca-9378-2a356c8ea0c9", 2167, false, "OIvtWvDkkVk", "https://www.youtube.com/watch?v=OIvtWvDkkVk", 139, "/downloads/Le precepteur/2021-01-14 ADAM SMITH - La main invisible/ADAM SMITH - La main invisible [OIvtWvDkkVk].mp4", false, false, false, 2, [], 1, ~U[2021-01-14 16:00:59Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Fondateur de l'économie moderne, Adam Smith voyait dans l'intérêt humain le moteur du progrès économique. Pour lui, l'égoïsme n'est pas un vice mais une tendance naturelle que nous pouvons exploiter au profit de la prospérité des nations. Analyse de cette conception.\n\n#Philosophie #Égoïsme #Économie \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ADAM SMITH - La main invisible", 2167, false, "OIvtWvDkkVk", "https://www.youtube.com/watch?v=OIvtWvDkkVk", "/downloads/Le precepteur/2021-01-14 ADAM SMITH - La main invisible/ADAM SMITH - La main invisible [OIvtWvDkkVk].mp4", false, 2, ~U[2021-01-14 16:00:59Z]] 05:21:42.511 [debug] QUERY OK source="sources" db=0.4ms idle=10.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.512 [debug] QUERY OK source="media_items" db=0.7ms idle=8.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2021-01-07 16:00:01Z], 2] 05:21:42.516 [debug] QUERY OK source="media_items" db=1.9ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Théoricien du déterminisme, Spinoza n'en reste pas moins convaincu qu'une forme de liberté est accessible à l'homme. Pour lui, notre liberté réside dans notre \"puissance d'agir\" et dans la joie que procure la compréhension des causes de ce qui nous affecte. Analyse de cette conception.\n\n#Philosophie #Spinoza #Déterminisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SPINOZA - Le déterminisme", "d2d3f5e8-da36-4216-9fc8-18fec182b931", 2343, false, "3pujnGvXZ-A", "https://www.youtube.com/watch?v=3pujnGvXZ-A", 140, "/downloads/Le precepteur/2021-01-07 SPINOZA - Le déterminisme/SPINOZA - Le déterminisme [3pujnGvXZ-A].mp4", false, false, false, 2, [], 1, ~U[2021-01-07 16:00:01Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Théoricien du déterminisme, Spinoza n'en reste pas moins convaincu qu'une forme de liberté est accessible à l'homme. Pour lui, notre liberté réside dans notre \"puissance d'agir\" et dans la joie que procure la compréhension des causes de ce qui nous affecte. Analyse de cette conception.\n\n#Philosophie #Spinoza #Déterminisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SPINOZA - Le déterminisme", 2343, false, "3pujnGvXZ-A", "https://www.youtube.com/watch?v=3pujnGvXZ-A", "/downloads/Le precepteur/2021-01-07 SPINOZA - Le déterminisme/SPINOZA - Le déterminisme [3pujnGvXZ-A].mp4", false, 2, ~U[2021-01-07 16:00:01Z]] 05:21:42.517 [debug] QUERY OK source="sources" db=0.3ms idle=9.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.518 [debug] QUERY OK source="media_items" db=0.8ms idle=8.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-12-30 16:00:07Z], 2] 05:21:42.522 [debug] QUERY OK source="media_items" db=2.0ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 La légende raconte qu'au temps des dieux, Zeus confia à Prométhée et à son frère Épiméthée la mission de créer les hommes et les animaux sur Terre. Imprévoyant, Épiméthée distribue tous les attributs aux animaux, et oublie l'homme, le laissant nu et vulnérable. Pour leur permettre de survivre, Prométhée décide de voler le feu sacré aux dieux de l'Olympe afin de le transmettre aux êtres humains. Ainsi naquit le mythe de Prométhée.\n\n#Philosophie #Prométhée #Mythologie \n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fond - Cjbeards - Fire And Thunder\nSource : https://soundcloud.com/cjbeards\nLicence : https://creativecommons.org/licenses/by/3.0/deed.fr\nTéléchargement : https://auboutdufil.com/?id=585\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PROMÉTHÉE - Le don de la connaissance", "288bb1fb-314b-4e2f-96f6-c93bb83b5590", 1978, false, "OUM2UKRQLEU", "https://www.youtube.com/watch?v=OUM2UKRQLEU", 141, "/downloads/Le precepteur/2020-12-30 PROMÉTHÉE - Le don de la connaissance/PROMÉTHÉE - Le don de la connaissance [OUM2UKRQLEU].mp4", false, false, false, 2, [], 1, ~U[2020-12-30 16:00:07Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 La légende raconte qu'au temps des dieux, Zeus confia à Prométhée et à son frère Épiméthée la mission de créer les hommes et les animaux sur Terre. Imprévoyant, Épiméthée distribue tous les attributs aux animaux, et oublie l'homme, le laissant nu et vulnérable. Pour leur permettre de survivre, Prométhée décide de voler le feu sacré aux dieux de l'Olympe afin de le transmettre aux êtres humains. Ainsi naquit le mythe de Prométhée.\n\n#Philosophie #Prométhée #Mythologie \n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fond - Cjbeards - Fire And Thunder\nSource : https://soundcloud.com/cjbeards\nLicence : https://creativecommons.org/licenses/by/3.0/deed.fr\nTéléchargement : https://auboutdufil.com/?id=585\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PROMÉTHÉE - Le don de la connaissance", 1978, false, "OUM2UKRQLEU", "https://www.youtube.com/watch?v=OUM2UKRQLEU", "/downloads/Le precepteur/2020-12-30 PROMÉTHÉE - Le don de la connaissance/PROMÉTHÉE - Le don de la connaissance [OUM2UKRQLEU].mp4", false, 2, ~U[2020-12-30 16:00:07Z]] 05:21:42.523 [debug] QUERY OK source="sources" db=0.4ms idle=10.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.524 [debug] QUERY OK source="media_items" db=0.7ms idle=9.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-12-23 16:00:09Z], 2] 05:21:42.528 [debug] QUERY OK source="media_items" db=1.8ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Surnommé \"le fondateur de la propagande moderne\", Edward Bernays a posé les bases d'une véritable science de l'influence. Dans son livre \"Propaganda\", il nous dévoile les secrets de la manipulation de l'opinion dans nos démocraties modernes.\n\n#Bernays #Propagande #Manipulation\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "EDWARD BERNAYS - Comment manipuler l'opinion", "e55ef6b4-0235-4a7b-9350-6ebfd28dbfca", 1768, false, "UvkhFpb7M7Y", "https://www.youtube.com/watch?v=UvkhFpb7M7Y", 142, "/downloads/Le precepteur/2020-12-23 EDWARD BERNAYS - Comment manipuler l'opinion/EDWARD BERNAYS - Comment manipuler l'opinion [UvkhFpb7M7Y].mp4", false, false, false, 2, [], 1, ~U[2020-12-23 16:00:09Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Surnommé \"le fondateur de la propagande moderne\", Edward Bernays a posé les bases d'une véritable science de l'influence. Dans son livre \"Propaganda\", il nous dévoile les secrets de la manipulation de l'opinion dans nos démocraties modernes.\n\n#Bernays #Propagande #Manipulation\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "EDWARD BERNAYS - Comment manipuler l'opinion", 1768, false, "UvkhFpb7M7Y", "https://www.youtube.com/watch?v=UvkhFpb7M7Y", "/downloads/Le precepteur/2020-12-23 EDWARD BERNAYS - Comment manipuler l'opinion/EDWARD BERNAYS - Comment manipuler l'opinion [UvkhFpb7M7Y].mp4", false, 2, ~U[2020-12-23 16:00:09Z]] 05:21:42.528 [debug] QUERY OK source="sources" db=0.4ms idle=9.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.530 [debug] QUERY OK source="media_items" db=0.7ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-12-17 16:00:06Z], 2] 05:21:42.535 [debug] QUERY OK source="media_items" db=2.7ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°4 à l'occasion des 200 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n04:21 - As-tu une formation ou des diplômes en philosophie ?\n\n04:33 - Peux-tu nous parler de l'avenir de la chaîne et si de nouveaux projets verront le jour ?\n\n08:35 - Que penses-tu du principe des vidéos sponsorisées ?\n\n09:35 - Comment as-tu été amené à te cultiver autant sur ces sujets ?\n\n12:39 - Quelle est ta méthode pour construire le contenu de tes vidéos ?\n\n14:38 - Quelle est la question philosophique qui te fascine le plus ?\n\n18:05 - À partir de quel moment pouvons-nous être désignés par le terme \"philosophe\" ?\n\n19:04 - Face à la dictature de l'émotion dont nos sociétés souffrent, faut-il faire appel à plus de philosophie ?\n\n21:57 - Es-tu matinal ?\n\n22:49 - Quel conseil/réflexion/encouragement a changé votre vie ?\n\n25:05 - Si tu en avais le pouvoir, que conseillerais-tu au Charles de vingt ans ?\n\n25:28 - Blonde ou brune ?\n\n25:33 - Que penses-tu du complotisme lié à l'explosion des réseaux sociaux ?\n\n29:40 - Comment as-tu réussi à arrêter de fumer ?\n\n29:45 - Tu pousses combien au développé couché ?\n\n30:06 - Traditionaliste ou révolutionnaire ?\n\n30:55 - La pulsion sexuelle : es-tu d'accord avec la théorie de Freud ?\n\n32:34 - Penses-tu que l'homme soit par nature bon ou mauvais ?\n\n34:13 - L'art est-il comparable à l'amour ?\n\n35:30 - Que fait un stoïcien lorsqu'il subit une injustice de la vie dont il n'est pas responsable ?\n\n36:42 - 1 vs 1 en anglaise : Nietzsche contre Yann Barthes, qui gagne ?\n\n36:51 - Quelle question aimerais-tu qu'on te pose ? \n\n#Philosophie #FAQ #Complotisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FAQ #4 / Le complotisme, la manipulation, l'amour, et plein d'autres choses...", "000d9f65-f8c7-47b1-a209-d97d33ce41c4", 2566, false, "8NqmcCbAW3Y", "https://www.youtube.com/watch?v=8NqmcCbAW3Y", 143, "/downloads/Le precepteur/2020-12-17 FAQ #4 ⧸ Le complotisme, la manipulation, l'amour, et plein d'autres choses..#/FAQ #4 ⧸ Le complotisme, la manipulation, l'amour, et plein d'autres choses... [8NqmcCbAW3Y].mp4", false, false, false, 2, [], 1, ~U[2020-12-17 16:00:06Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°4 à l'occasion des 200 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n04:21 - As-tu une formation ou des diplômes en philosophie ?\n\n04:33 - Peux-tu nous parler de l'avenir de la chaîne et si de nouveaux projets verront le jour ?\n\n08:35 - Que penses-tu du principe des vidéos sponsorisées ?\n\n09:35 - Comment as-tu été amené à te cultiver autant sur ces sujets ?\n\n12:39 - Quelle est ta méthode pour construire le contenu de tes vidéos ?\n\n14:38 - Quelle est la question philosophique qui te fascine le plus ?\n\n18:05 - À partir de quel moment pouvons-nous être désignés par le terme \"philosophe\" ?\n\n19:04 - Face à la dictature de l'émotion dont nos sociétés souffrent, faut-il faire appel à plus de philosophie ?\n\n21:57 - Es-tu matinal ?\n\n22:49 - Quel conseil/réflexion/encouragement a changé votre vie ?\n\n25:05 - Si tu en avais le pouvoir, que conseillerais-tu au Charles de vingt ans ?\n\n25:28 - Blonde ou brune ?\n\n25:33 - Que penses-tu du complotisme lié à l'explosion des réseaux sociaux ?\n\n29:40 - Comment as-tu réussi à arrêter de fumer ?\n\n29:45 - Tu pousses combien au développé couché ?\n\n30:06 - Traditionaliste ou révolutionnaire ?\n\n30:55 - La pulsion sexuelle : es-tu d'accord avec la théorie de Freud ?\n\n32:34 - Penses-tu que l'homme soit par nature bon ou mauvais ?\n\n34:13 - L'art est-il comparable à l'amour ?\n\n35:30 - Que fait un stoïcien lorsqu'il subit une injustice de la vie dont il n'est pas responsable ?\n\n36:42 - 1 vs 1 en anglaise : Nietzsche contre Yann Barthes, qui gagne ?\n\n36:51 - Quelle question aimerais-tu qu'on te pose ? \n\n#Philosophie #FAQ #Complotisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FAQ #4 / Le complotisme, la manipulation, l'amour, et plein d'autres choses...", 2566, false, "8NqmcCbAW3Y", "https://www.youtube.com/watch?v=8NqmcCbAW3Y", "/downloads/Le precepteur/2020-12-17 FAQ #4 ⧸ Le complotisme, la manipulation, l'amour, et plein d'autres choses..#/FAQ #4 ⧸ Le complotisme, la manipulation, l'amour, et plein d'autres choses... [8NqmcCbAW3Y].mp4", false, 2, ~U[2020-12-17 16:00:06Z]] 05:21:42.536 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.537 [debug] QUERY OK source="media_items" db=1.2ms idle=9.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-12-10 16:00:32Z], 2] 05:21:42.543 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Dans les années soixante, le psychologue américain Stanley Milgram mena une série d'expériences visant à évaluer notre degré d'obéissance à l'autorité. Milgram lui-même qualifia les résultats de son expérience d'\"inquiétants\". Avait-il raison ? Éléments de réflexion dans cet épisode.\n\n#Philosophie #Milgram #Soumission\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "L'EXPÉRIENCE DE MILGRAM - La soumission à l'autorité", "f54ac2f7-2e93-403c-ac96-033d25dc62a3", 1836, false, "6wjWS-91KeA", "https://www.youtube.com/watch?v=6wjWS-91KeA", 144, "/downloads/Le precepteur/2020-12-10 L'EXPÉRIENCE DE MILGRAM - La soumission à l'autorité/L'EXPÉRIENCE DE MILGRAM - La soumission à l'autorité [6wjWS-91KeA].mp4", false, false, false, 2, [], 1, ~U[2020-12-10 16:00:32Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Dans les années soixante, le psychologue américain Stanley Milgram mena une série d'expériences visant à évaluer notre degré d'obéissance à l'autorité. Milgram lui-même qualifia les résultats de son expérience d'\"inquiétants\". Avait-il raison ? Éléments de réflexion dans cet épisode.\n\n#Philosophie #Milgram #Soumission\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "L'EXPÉRIENCE DE MILGRAM - La soumission à l'autorité", 1836, false, "6wjWS-91KeA", "https://www.youtube.com/watch?v=6wjWS-91KeA", "/downloads/Le precepteur/2020-12-10 L'EXPÉRIENCE DE MILGRAM - La soumission à l'autorité/L'EXPÉRIENCE DE MILGRAM - La soumission à l'autorité [6wjWS-91KeA].mp4", false, 2, ~U[2020-12-10 16:00:32Z]] 05:21:42.544 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=13.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.545 [debug] QUERY OK source="media_items" db=0.8ms idle=11.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-12-03 16:00:08Z], 2] 05:21:42.549 [debug] QUERY OK source="media_items" db=2.4ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Auteur d'une magistrale œuvre philosophique, Arthur Schopenhauer est surtout connu du grand public pour son livre \"L'Art d'avoir toujours raison\", un petit ouvrage qui traite de l'art de la controverse et de la dispute intellectuelle. Mais au-delà de la dimension sarcastique de cet ouvrage, que nous révèle notre besoin d'avoir toujours raison ? Éléments de réflexion dans cet épisode.\n\nIntroduction - 00:00\n\nStratagème 8 : \"Fâcher l'adversaire\" - 11:16\n\nStratagème 12 : \"Choisir des métaphores favorables\" - 14:15\n\nStratagème 18 : \"Interrompre et détourner le débat\" - 20:23\n\nStratagème 25 : \"Trouver une exception\" - 24:36\n\nStratagème 32 : \"Principe de l'association dégradante\" - 28:33\n\nConclusion - 33:48\n\n▶️ Mon deuxième épisode sur \"L'Art d'avoir toujours raison\" : https://youtu.be/tvu4pSBnmgI\n\n#Schopenhauer #Rhétorique #Débat\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SCHOPENHAUER - L'art d'avoir toujours raison (Analyse de cinq stratagèmes)", "81ada04b-2029-4745-9219-b04aa382aba7", 2233, false, "HVQRjluNjLE", "https://www.youtube.com/watch?v=HVQRjluNjLE", 145, "/downloads/Le precepteur/2020-12-03 SCHOPENHAUER - L'art d'avoir toujours raison (Analyse de cinq stratagèmes)/SCHOPENHAUER - L'art d'avoir toujours raison (Analyse de cinq stratagèmes) [HVQRjluNjLE].mp4", false, false, false, 2, [], 1, ~U[2020-12-03 16:00:08Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Auteur d'une magistrale œuvre philosophique, Arthur Schopenhauer est surtout connu du grand public pour son livre \"L'Art d'avoir toujours raison\", un petit ouvrage qui traite de l'art de la controverse et de la dispute intellectuelle. Mais au-delà de la dimension sarcastique de cet ouvrage, que nous révèle notre besoin d'avoir toujours raison ? Éléments de réflexion dans cet épisode.\n\nIntroduction - 00:00\n\nStratagème 8 : \"Fâcher l'adversaire\" - 11:16\n\nStratagème 12 : \"Choisir des métaphores favorables\" - 14:15\n\nStratagème 18 : \"Interrompre et détourner le débat\" - 20:23\n\nStratagème 25 : \"Trouver une exception\" - 24:36\n\nStratagème 32 : \"Principe de l'association dégradante\" - 28:33\n\nConclusion - 33:48\n\n▶️ Mon deuxième épisode sur \"L'Art d'avoir toujours raison\" : https://youtu.be/tvu4pSBnmgI\n\n#Schopenhauer #Rhétorique #Débat\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SCHOPENHAUER - L'art d'avoir toujours raison (Analyse de cinq stratagèmes)", 2233, false, "HVQRjluNjLE", "https://www.youtube.com/watch?v=HVQRjluNjLE", "/downloads/Le precepteur/2020-12-03 SCHOPENHAUER - L'art d'avoir toujours raison (Analyse de cinq stratagèmes)/SCHOPENHAUER - L'art d'avoir toujours raison (Analyse de cinq stratagèmes) [HVQRjluNjLE].mp4", false, 2, ~U[2020-12-03 16:00:08Z]] 05:21:42.550 [debug] QUERY OK source="sources" db=0.4ms idle=12.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.551 [debug] QUERY OK source="media_items" db=0.7ms idle=9.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-11-26 16:00:15Z], 2] 05:21:42.555 [debug] QUERY OK source="media_items" db=2.0ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Principalement connu pour ses écrits de philosophie politique, Rousseau nous a livré une conception du bonheur à rebours des conceptions usuelles. Selon lui, le bonheur ne consiste ni dans la satisfaction de nos désirs, ni dans la retenue à l'égard de ceux-ci, mais dans le fait même de désirer. Analyse de cette conception.\n\n#Philosophie #Rousseau #Désir\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ROUSSEAU - Le désir", "bc04b04b-db4e-42b0-9b97-a38a68dcb2e1", 1983, false, "cUtO8U9QbZs", "https://www.youtube.com/watch?v=cUtO8U9QbZs", 146, "/downloads/Le precepteur/2020-11-26 ROUSSEAU - Le désir/ROUSSEAU - Le désir [cUtO8U9QbZs].mp4", false, false, false, 2, [], 1, ~U[2020-11-26 16:00:15Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Principalement connu pour ses écrits de philosophie politique, Rousseau nous a livré une conception du bonheur à rebours des conceptions usuelles. Selon lui, le bonheur ne consiste ni dans la satisfaction de nos désirs, ni dans la retenue à l'égard de ceux-ci, mais dans le fait même de désirer. Analyse de cette conception.\n\n#Philosophie #Rousseau #Désir\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ROUSSEAU - Le désir", 1983, false, "cUtO8U9QbZs", "https://www.youtube.com/watch?v=cUtO8U9QbZs", "/downloads/Le precepteur/2020-11-26 ROUSSEAU - Le désir/ROUSSEAU - Le désir [cUtO8U9QbZs].mp4", false, 2, ~U[2020-11-26 16:00:15Z]] 05:21:42.556 [debug] QUERY OK source="sources" db=0.5ms idle=10.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.557 [debug] QUERY OK source="media_items" db=0.8ms idle=8.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-11-19 16:00:03Z], 2] 05:21:42.561 [debug] QUERY OK source="media_items" db=2.0ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 La plupart des philosophes modernes voient dans la mort la source principale de l'angoisse humaine. Or, Épicure ne partageait pas ce point de vue, et pensait même qu'il n'y avait aucune raison valable de craindre la mort. Pourquoi ? Réponse dans cet épisode.\n\n#Philosophie #Épicure #Mort\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ÉPICURE - La mort n'est rien", "a3e65568-5000-4a67-9b38-938358997b57", 1631, false, "DXpUGmRYOqo", "https://www.youtube.com/watch?v=DXpUGmRYOqo", 147, "/downloads/Le precepteur/2020-11-19 ÉPICURE - La mort n'est rien/ÉPICURE - La mort n'est rien [DXpUGmRYOqo].mp4", false, false, false, 2, [], 1, ~U[2020-11-19 16:00:03Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 La plupart des philosophes modernes voient dans la mort la source principale de l'angoisse humaine. Or, Épicure ne partageait pas ce point de vue, et pensait même qu'il n'y avait aucune raison valable de craindre la mort. Pourquoi ? Réponse dans cet épisode.\n\n#Philosophie #Épicure #Mort\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ÉPICURE - La mort n'est rien", 1631, false, "DXpUGmRYOqo", "https://www.youtube.com/watch?v=DXpUGmRYOqo", "/downloads/Le precepteur/2020-11-19 ÉPICURE - La mort n'est rien/ÉPICURE - La mort n'est rien [DXpUGmRYOqo].mp4", false, 2, ~U[2020-11-19 16:00:03Z]] 05:21:42.562 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=10.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.563 [debug] QUERY OK source="media_items" db=0.9ms idle=8.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-11-05 16:00:10Z], 2] 05:21:42.567 [debug] QUERY OK source="media_items" db=2.1ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Résolument athée, Freud voyait dans la croyance en Dieu le symptôme de notre angoisse face aux grandes énigmes métaphysiques. Pour lui, le phénomène religieux s'explique d'abord par des causes psychiques, parmi lesquelles le besoin d'être sous l'autorité d'une figure paternelle. Analyse de cette conception.\n\n#Philosophie #Freud #Religion\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FREUD - L'origine de la religion", "d805c80f-b9d7-45b4-b34b-bc96ac00258c", 1407, false, "uYd0Xi3ACQ8", "https://www.youtube.com/watch?v=uYd0Xi3ACQ8", 148, "/downloads/Le precepteur/2020-11-05 FREUD - L'origine de la religion/FREUD - L'origine de la religion [uYd0Xi3ACQ8].mp4", false, false, false, 2, [], 1, ~U[2020-11-05 16:00:10Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Résolument athée, Freud voyait dans la croyance en Dieu le symptôme de notre angoisse face aux grandes énigmes métaphysiques. Pour lui, le phénomène religieux s'explique d'abord par des causes psychiques, parmi lesquelles le besoin d'être sous l'autorité d'une figure paternelle. Analyse de cette conception.\n\n#Philosophie #Freud #Religion\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FREUD - L'origine de la religion", 1407, false, "uYd0Xi3ACQ8", "https://www.youtube.com/watch?v=uYd0Xi3ACQ8", "/downloads/Le precepteur/2020-11-05 FREUD - L'origine de la religion/FREUD - L'origine de la religion [uYd0Xi3ACQ8].mp4", false, 2, ~U[2020-11-05 16:00:10Z]] 05:21:42.568 [debug] QUERY OK source="sources" db=0.5ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.570 [debug] QUERY OK source="media_items" db=1.6ms idle=8.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-10-29 16:00:40Z], 2] 05:21:42.574 [debug] QUERY OK source="media_items" db=2.2ms queue=0.3ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Dans ses \"Méditations métaphysiques\", Descartes expose plusieurs arguments en faveur de l'existence de Dieu. Fortement attaché à la raison, Descartes souhaitait appuyer sa foi en Dieu sur des fondements rationnels et logiques. Mais cette entreprise n'était-elle pas vouée à l'échec ? Mon analyse dans cet épisode.\n\n#Philosophie #Descartes #Dieu\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "DESCARTES - Peut-on prouver l'existence de Dieu ?", "df73692c-4dad-43ce-90ea-fb94f70e4285", 1123, false, "dykLwHWB7qk", "https://www.youtube.com/watch?v=dykLwHWB7qk", 149, "/downloads/Le precepteur/2020-10-29 DESCARTES - Peut-on prouver l'existence de Dieu ?/DESCARTES - Peut-on prouver l'existence de Dieu ? [dykLwHWB7qk].mp4", false, false, false, 2, [], 1, ~U[2020-10-29 16:00:40Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Dans ses \"Méditations métaphysiques\", Descartes expose plusieurs arguments en faveur de l'existence de Dieu. Fortement attaché à la raison, Descartes souhaitait appuyer sa foi en Dieu sur des fondements rationnels et logiques. Mais cette entreprise n'était-elle pas vouée à l'échec ? Mon analyse dans cet épisode.\n\n#Philosophie #Descartes #Dieu\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "DESCARTES - Peut-on prouver l'existence de Dieu ?", 1123, false, "dykLwHWB7qk", "https://www.youtube.com/watch?v=dykLwHWB7qk", "/downloads/Le precepteur/2020-10-29 DESCARTES - Peut-on prouver l'existence de Dieu ?/DESCARTES - Peut-on prouver l'existence de Dieu ? [dykLwHWB7qk].mp4", false, 2, ~U[2020-10-29 16:00:40Z]] 05:21:42.576 [debug] QUERY OK source="sources" db=0.4ms idle=11.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.577 [debug] QUERY OK source="media_items" db=0.8ms idle=9.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-10-22 15:00:39Z], 2] 05:21:42.581 [debug] QUERY OK source="media_items" db=2.0ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Selon Bergson, le langage est incapable de rendre compte de la réalité telle qu'elle est. En effet, le propre des mots, c'est de figer les choses et de les mettre dans des cases pour pouvoir les comprendre et ainsi organiser notre action. Les mots, nous dit Bergson, sont des étiquettes que nous collons sur la réalité. Analyse de cette conception. \n\n#Philosophie #Langage #Bergson \n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "BERGSON - Les limites du langage", "fb111cb2-5f98-4090-bc11-10b51d8f5105", 1859, false, "M6-L2M_7ysk", "https://www.youtube.com/watch?v=M6-L2M_7ysk", 150, "/downloads/Le precepteur/2020-10-22 BERGSON - Les limites du langage/BERGSON - Les limites du langage [M6-L2M_7ysk].mp4", false, false, false, 2, [], 1, ~U[2020-10-22 15:00:39Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Selon Bergson, le langage est incapable de rendre compte de la réalité telle qu'elle est. En effet, le propre des mots, c'est de figer les choses et de les mettre dans des cases pour pouvoir les comprendre et ainsi organiser notre action. Les mots, nous dit Bergson, sont des étiquettes que nous collons sur la réalité. Analyse de cette conception. \n\n#Philosophie #Langage #Bergson \n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "BERGSON - Les limites du langage", 1859, false, "M6-L2M_7ysk", "https://www.youtube.com/watch?v=M6-L2M_7ysk", "/downloads/Le precepteur/2020-10-22 BERGSON - Les limites du langage/BERGSON - Les limites du langage [M6-L2M_7ysk].mp4", false, 2, ~U[2020-10-22 15:00:39Z]] 05:21:42.582 [debug] QUERY OK source="sources" db=0.4ms idle=10.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.583 [debug] QUERY OK source="media_items" db=0.9ms idle=9.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-10-15 15:00:06Z], 2] 05:21:42.587 [debug] QUERY OK source="media_items" db=1.9ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Socrate est souvent considéré comme le fondateur de la philosophie occidentale. N'ayant laissé aucun écrit, nous connaissons sa pensée à travers ce que nous en ont transmis ses disciples, en particulier Platon. Mais cet attachement de Socrate à l'enseignement oral n'est-il pas, en soi, un indice sur sa conception de la philosophie ? Mon analyse dans cet épisode.\n\n#Philosophie #Socrate #Maïeutique\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SOCRATE - La maïeutique", "e4e6aaf7-531b-43d4-9a2f-27e4972cd5ab", 2633, false, "QJFdcQYBkDY", "https://www.youtube.com/watch?v=QJFdcQYBkDY", 151, "/downloads/Le precepteur/2020-10-15 SOCRATE - La maïeutique/SOCRATE - La maïeutique [QJFdcQYBkDY].mp4", false, false, false, 2, [], 1, ~U[2020-10-15 15:00:06Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Socrate est souvent considéré comme le fondateur de la philosophie occidentale. N'ayant laissé aucun écrit, nous connaissons sa pensée à travers ce que nous en ont transmis ses disciples, en particulier Platon. Mais cet attachement de Socrate à l'enseignement oral n'est-il pas, en soi, un indice sur sa conception de la philosophie ? Mon analyse dans cet épisode.\n\n#Philosophie #Socrate #Maïeutique\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SOCRATE - La maïeutique", 2633, false, "QJFdcQYBkDY", "https://www.youtube.com/watch?v=QJFdcQYBkDY", "/downloads/Le precepteur/2020-10-15 SOCRATE - La maïeutique/SOCRATE - La maïeutique [QJFdcQYBkDY].mp4", false, 2, ~U[2020-10-15 15:00:06Z]] 05:21:42.588 [debug] QUERY OK source="sources" db=0.5ms idle=10.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.590 [debug] QUERY OK source="media_items" db=1.0ms idle=9.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-10-08 15:00:12Z], 2] 05:21:42.599 [debug] QUERY OK source="media_items" db=7.8ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Pour Hobbes, l'invention de l'Etat a pour point de départ le désir des hommes de sortir de l'état de nature dans lequel règne la guerre de tous contre tous. L'homme serait ainsi un être naturellement égoïste et violent, seulement motivé par la satisfaction de son intérêt privé. Analyse de cette conception.\n\n#Philosophie #Hobbes #ÉtatDeNature\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HOBBES - L'homme est un loup pour l'homme", "cdc0a98b-e56a-4c4d-8a84-c519e0f1e426", 1755, false, "isCVgDObx4c", "https://www.youtube.com/watch?v=isCVgDObx4c", 152, "/downloads/Le precepteur/2020-10-08 HOBBES - L'homme est un loup pour l'homme/HOBBES - L'homme est un loup pour l'homme [isCVgDObx4c].mp4", false, false, false, 2, [], 1, ~U[2020-10-08 15:00:12Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Pour Hobbes, l'invention de l'Etat a pour point de départ le désir des hommes de sortir de l'état de nature dans lequel règne la guerre de tous contre tous. L'homme serait ainsi un être naturellement égoïste et violent, seulement motivé par la satisfaction de son intérêt privé. Analyse de cette conception.\n\n#Philosophie #Hobbes #ÉtatDeNature\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HOBBES - L'homme est un loup pour l'homme", 1755, false, "isCVgDObx4c", "https://www.youtube.com/watch?v=isCVgDObx4c", "/downloads/Le precepteur/2020-10-08 HOBBES - L'homme est un loup pour l'homme/HOBBES - L'homme est un loup pour l'homme [isCVgDObx4c].mp4", false, 2, ~U[2020-10-08 15:00:12Z]] 05:21:42.600 [debug] QUERY OK source="sources" db=0.4ms idle=16.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.602 [debug] QUERY OK source="media_items" db=0.8ms idle=14.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-10-03 15:00:34Z], 2] 05:21:42.605 [debug] QUERY OK source="media_items" db=1.9ms idle=14.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le stoïcisme est une école philosophique de l'Antiquité grecque qui prescrit le détachement vis-à-vis de nos passions. Pour les stoïciens, comprendre l'ordre du monde, c'est devenir capable de se libérer de l'emprise de nos émotions et de parvenir à la paix intérieure.\n\n#Philosophie #Stoïcisme #Émotions \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LE STOÏCISME - Trouver la paix intérieure", "1ab5d9f7-a78f-4229-88a1-7b32cdfdcee3", 2432, false, "Y29UYT9qzsg", "https://www.youtube.com/watch?v=Y29UYT9qzsg", 153, "/downloads/Le precepteur/2020-10-03 LE STOÏCISME - Trouver la paix intérieure/LE STOÏCISME - Trouver la paix intérieure [Y29UYT9qzsg].mp4", false, false, false, 2, [], 1, ~U[2020-10-03 15:00:34Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le stoïcisme est une école philosophique de l'Antiquité grecque qui prescrit le détachement vis-à-vis de nos passions. Pour les stoïciens, comprendre l'ordre du monde, c'est devenir capable de se libérer de l'emprise de nos émotions et de parvenir à la paix intérieure.\n\n#Philosophie #Stoïcisme #Émotions \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LE STOÏCISME - Trouver la paix intérieure", 2432, false, "Y29UYT9qzsg", "https://www.youtube.com/watch?v=Y29UYT9qzsg", "/downloads/Le precepteur/2020-10-03 LE STOÏCISME - Trouver la paix intérieure/LE STOÏCISME - Trouver la paix intérieure [Y29UYT9qzsg].mp4", false, 2, ~U[2020-10-03 15:00:34Z]] 05:21:42.607 [debug] QUERY OK source="sources" db=0.5ms idle=16.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.608 [debug] QUERY OK source="media_items" db=0.8ms idle=8.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-28 15:00:01Z], 2] 05:21:42.612 [debug] QUERY OK source="media_items" db=2.0ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On le sait, Nietzsche rejetait toutes les valeurs morales établies comme relevant du nihilisme et de la \"morale d'esclave\". Mais derrière ce qualificatif méprisant, quelle vision du monde soutenait la critique nietzschéenne de la morale ? C'est ce que nous allons voir dans cet épisode.\n\n▶️ Mon premier épisode sur Nietzsche : https://youtu.be/WeVVtxlg_oE\n\n#Philosophie #Nietzsche #Morale\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "NIETZSCHE - La morale d'esclave", "7e7f641b-1291-4792-a508-67cfb557621b", 1931, false, "3bByU_IgvsY", "https://www.youtube.com/watch?v=3bByU_IgvsY", 154, "/downloads/Le precepteur/2020-09-28 NIETZSCHE - La morale d'esclave/NIETZSCHE - La morale d'esclave [3bByU_IgvsY].mp4", false, false, false, 2, [], 1, ~U[2020-09-28 15:00:01Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On le sait, Nietzsche rejetait toutes les valeurs morales établies comme relevant du nihilisme et de la \"morale d'esclave\". Mais derrière ce qualificatif méprisant, quelle vision du monde soutenait la critique nietzschéenne de la morale ? C'est ce que nous allons voir dans cet épisode.\n\n▶️ Mon premier épisode sur Nietzsche : https://youtu.be/WeVVtxlg_oE\n\n#Philosophie #Nietzsche #Morale\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "NIETZSCHE - La morale d'esclave", 1931, false, "3bByU_IgvsY", "https://www.youtube.com/watch?v=3bByU_IgvsY", "/downloads/Le precepteur/2020-09-28 NIETZSCHE - La morale d'esclave/NIETZSCHE - La morale d'esclave [3bByU_IgvsY].mp4", false, 2, ~U[2020-09-28 15:00:01Z]] 05:21:42.613 [debug] QUERY OK source="sources" db=0.4ms idle=10.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.615 [debug] QUERY OK source="media_items" db=0.8ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-22 15:00:00Z], 2] 05:21:42.619 [debug] QUERY OK source="media_items" db=2.1ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On a coutume de décrire nos sociétés occidentales modernes comme des sociétés du divertissement. L'adage romain \"Du pain et des jeux\" semble n'avoir jamais été aussi actuel. Mais le besoin de divertissement ne plonge-t-il pas ses racines dans quelque chose de plus profond, ayant à voir avec l'essence même de la nature humaine ? Éléments de réponse dans cet épisode.\n\n#Philosophie #Pascal #Divertissement\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PASCAL - Le divertissement", "83b2d28f-0d30-474e-9028-caf34947af34", 1548, false, "1-rbcEwDAck", "https://www.youtube.com/watch?v=1-rbcEwDAck", 155, "/downloads/Le precepteur/2020-09-22 PASCAL - Le divertissement/PASCAL - Le divertissement [1-rbcEwDAck].mp4", false, false, false, 2, [], 1, ~U[2020-09-22 15:00:00Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On a coutume de décrire nos sociétés occidentales modernes comme des sociétés du divertissement. L'adage romain \"Du pain et des jeux\" semble n'avoir jamais été aussi actuel. Mais le besoin de divertissement ne plonge-t-il pas ses racines dans quelque chose de plus profond, ayant à voir avec l'essence même de la nature humaine ? Éléments de réponse dans cet épisode.\n\n#Philosophie #Pascal #Divertissement\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PASCAL - Le divertissement", 1548, false, "1-rbcEwDAck", "https://www.youtube.com/watch?v=1-rbcEwDAck", "/downloads/Le precepteur/2020-09-22 PASCAL - Le divertissement/PASCAL - Le divertissement [1-rbcEwDAck].mp4", false, 2, ~U[2020-09-22 15:00:00Z]] 05:21:42.620 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=11.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.621 [debug] QUERY OK source="media_items" db=0.7ms idle=9.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-18 15:00:03Z], 2] 05:21:42.624 [debug] QUERY OK source="media_items" db=1.9ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Homme de science devenu théologien, Pascal nous a légué une réflexion puissante sur le rapport entre foi et raison. On lui doit la célèbre citation « Le cœur a ses raisons que la raison ignore ». Mais cette phrase est souvent mal comprise. Dans cet épisode, nous allons tenter de comprendre ce que Pascal a réellement voulu nous dire.\n\n#Philosophie #Pascal #Foi \n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PASCAL - Le cœur a ses raisons que la raison ignore", "e1e5c2bd-684c-4be1-83c1-4b508e452031", 1952, false, "CNr84ZlVfVY", "https://www.youtube.com/watch?v=CNr84ZlVfVY", 156, "/downloads/Le precepteur/2020-09-18 PASCAL - Le cœur a ses raisons que la raison ignore/PASCAL - Le cœur a ses raisons que la raison ignore [CNr84ZlVfVY].mp4", false, false, false, 2, [], 1, ~U[2020-09-18 15:00:03Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Homme de science devenu théologien, Pascal nous a légué une réflexion puissante sur le rapport entre foi et raison. On lui doit la célèbre citation « Le cœur a ses raisons que la raison ignore ». Mais cette phrase est souvent mal comprise. Dans cet épisode, nous allons tenter de comprendre ce que Pascal a réellement voulu nous dire.\n\n#Philosophie #Pascal #Foi \n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PASCAL - Le cœur a ses raisons que la raison ignore", 1952, false, "CNr84ZlVfVY", "https://www.youtube.com/watch?v=CNr84ZlVfVY", "/downloads/Le precepteur/2020-09-18 PASCAL - Le cœur a ses raisons que la raison ignore/PASCAL - Le cœur a ses raisons que la raison ignore [CNr84ZlVfVY].mp4", false, 2, ~U[2020-09-18 15:00:03Z]] 05:21:42.625 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.626 [debug] QUERY OK source="media_items" db=0.7ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-13 22:28:16Z], 2] 05:21:42.630 [debug] QUERY OK source="media_items" db=1.8ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Dans son allégorie de la caverne, Platon nous offre un condensé de sa pensée métaphysique. Il y expose le processus d'accès à la connaissance, par lequel nous passons de la sphère du monde sensible à celle du monde intelligible. Éléments d'analyse dans cet épisode.\n\n#Philosophie #Platon #AllégorieDeLaCaverne \n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PLATON - L'allégorie de la caverne", "36d2f27a-c66a-4181-88d5-dcb83675ef7c", 2824, false, "N519gbEXbbw", "https://www.youtube.com/watch?v=N519gbEXbbw", 157, "/downloads/Le precepteur/2020-09-13 PLATON - L'allégorie de la caverne/PLATON - L'allégorie de la caverne [N519gbEXbbw].mp4", false, false, false, 2, [], 1, ~U[2020-09-13 22:28:16Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Dans son allégorie de la caverne, Platon nous offre un condensé de sa pensée métaphysique. Il y expose le processus d'accès à la connaissance, par lequel nous passons de la sphère du monde sensible à celle du monde intelligible. Éléments d'analyse dans cet épisode.\n\n#Philosophie #Platon #AllégorieDeLaCaverne \n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PLATON - L'allégorie de la caverne", 2824, false, "N519gbEXbbw", "https://www.youtube.com/watch?v=N519gbEXbbw", "/downloads/Le precepteur/2020-09-13 PLATON - L'allégorie de la caverne/PLATON - L'allégorie de la caverne [N519gbEXbbw].mp4", false, 2, ~U[2020-09-13 22:28:16Z]] 05:21:42.631 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=10.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.632 [debug] QUERY OK source="media_items" db=0.7ms idle=8.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-09-07 15:00:19Z], 2] 05:21:42.647 [debug] QUERY OK source="media_items" db=12.7ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Marx est surtout connu pour sa critique radicale du système capitaliste et son engagement politique en faveur des travailleurs. Mais on connaît beaucoup moins ses analyses sur un concept pourtant fondamental de la philosophie politique, à savoir l'aliénation.\n\n#Philosophie #Marx #Aliénation\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "MARX - L'aliénation", "949c57e0-971d-4b74-b5ca-d629bb4ea173", 1930, false, "rEAxxsX_um0", "https://www.youtube.com/watch?v=rEAxxsX_um0", 158, "/downloads/Le precepteur/2020-09-07 MARX - L'aliénation/MARX - L'aliénation [rEAxxsX_um0].mp4", false, false, false, 2, [], 1, ~U[2020-09-07 15:00:19Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Marx est surtout connu pour sa critique radicale du système capitaliste et son engagement politique en faveur des travailleurs. Mais on connaît beaucoup moins ses analyses sur un concept pourtant fondamental de la philosophie politique, à savoir l'aliénation.\n\n#Philosophie #Marx #Aliénation\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "MARX - L'aliénation", 1930, false, "rEAxxsX_um0", "https://www.youtube.com/watch?v=rEAxxsX_um0", "/downloads/Le precepteur/2020-09-07 MARX - L'aliénation/MARX - L'aliénation [rEAxxsX_um0].mp4", false, 2, ~U[2020-09-07 15:00:19Z]] 05:21:42.648 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.649 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=19.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-08-27 16:00:06Z], 2] 05:21:42.652 [debug] QUERY OK source="media_items" db=1.7ms idle=18.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Selon Bergson, le temps ne saurait se réduire à un phénomène physique objectif. C'est la perception subjective du temps qui, selon lui, constitue la dimension la plus fondamentale du temps qui passe. Analyse de cette conception.\n\n#Philosophie #Bergson #Temps\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "BERGSON - Le temps", "90249c33-65d1-4e37-adc7-377d3534eb3e", 1830, false, "SWgNY2E40y4", "https://www.youtube.com/watch?v=SWgNY2E40y4", 159, "/downloads/Le precepteur/2020-08-27 BERGSON - Le temps/BERGSON - Le temps [SWgNY2E40y4].mp4", false, false, false, 2, [], 1, ~U[2020-08-27 16:00:06Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Selon Bergson, le temps ne saurait se réduire à un phénomène physique objectif. C'est la perception subjective du temps qui, selon lui, constitue la dimension la plus fondamentale du temps qui passe. Analyse de cette conception.\n\n#Philosophie #Bergson #Temps\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "BERGSON - Le temps", 1830, false, "SWgNY2E40y4", "https://www.youtube.com/watch?v=SWgNY2E40y4", "/downloads/Le precepteur/2020-08-27 BERGSON - Le temps/BERGSON - Le temps [SWgNY2E40y4].mp4", false, 2, ~U[2020-08-27 16:00:06Z]] 05:21:42.653 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.654 [debug] QUERY OK source="media_items" db=0.7ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-08-12 16:00:12Z], 2] 05:21:42.658 [debug] QUERY OK source="media_items" db=1.5ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Spinoza est surtout connu pour sa vision déterministe du monde. Mais il est également l'un des rares philosophes à s'être opposé frontalement à la tradition religieuse de son époque. Pour lui, Dieu n'est pas un être séparé du monde et juge de nos actions. Coup de projecteur sur une philosophie aussi originale que captivante.\n\n#Philosophie #Spinoza #Dieu \n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SPINOZA - Dieu n'attend rien de nous", "6904e566-5e98-4160-ba11-7d2d9d46a425", 2623, false, "crt1WS-SAC8", "https://www.youtube.com/watch?v=crt1WS-SAC8", 160, "/downloads/Le precepteur/2020-08-12 SPINOZA - Dieu n'attend rien de nous/SPINOZA - Dieu n'attend rien de nous [crt1WS-SAC8].mp4", false, false, false, 2, [], 1, ~U[2020-08-12 16:00:12Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Spinoza est surtout connu pour sa vision déterministe du monde. Mais il est également l'un des rares philosophes à s'être opposé frontalement à la tradition religieuse de son époque. Pour lui, Dieu n'est pas un être séparé du monde et juge de nos actions. Coup de projecteur sur une philosophie aussi originale que captivante.\n\n#Philosophie #Spinoza #Dieu \n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SPINOZA - Dieu n'attend rien de nous", 2623, false, "crt1WS-SAC8", "https://www.youtube.com/watch?v=crt1WS-SAC8", "/downloads/Le precepteur/2020-08-12 SPINOZA - Dieu n'attend rien de nous/SPINOZA - Dieu n'attend rien de nous [crt1WS-SAC8].mp4", false, 2, ~U[2020-08-12 16:00:12Z]] 05:21:42.658 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.659 [debug] QUERY OK source="media_items" db=0.6ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-08-10 18:48:46Z], 2] 05:21:42.662 [debug] QUERY OK source="media_items" db=1.7ms queue=0.3ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Selon le christianisme, l'être humain est marqué, dès l'origine, par le sceau du péché. En succombant à la tentation du fruit défendu, Adam et Ève auraient plongé l'humanité dans la souffrance et la corruption. Mais au-delà de la dimension religieuse, que nous enseigne cette épisode biblique sur notre condition ?\n\n#Philosophie #Religion #Liberté \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ADAM ET ÈVE - Quelle faute ont-ils commise ?", "b24df84c-a047-486c-97fe-0bf757f08c1e", 2557, false, "vjqVQczCnco", "https://www.youtube.com/watch?v=vjqVQczCnco", 161, "/downloads/Le precepteur/2020-08-10 ADAM ET ÈVE - Quelle faute ont-ils commise ?/ADAM ET ÈVE - Quelle faute ont-ils commise ? [vjqVQczCnco].mp4", false, false, false, 2, [], 1, ~U[2020-08-10 18:48:46Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Selon le christianisme, l'être humain est marqué, dès l'origine, par le sceau du péché. En succombant à la tentation du fruit défendu, Adam et Ève auraient plongé l'humanité dans la souffrance et la corruption. Mais au-delà de la dimension religieuse, que nous enseigne cette épisode biblique sur notre condition ?\n\n#Philosophie #Religion #Liberté \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ADAM ET ÈVE - Quelle faute ont-ils commise ?", 2557, false, "vjqVQczCnco", "https://www.youtube.com/watch?v=vjqVQczCnco", "/downloads/Le precepteur/2020-08-10 ADAM ET ÈVE - Quelle faute ont-ils commise ?/ADAM ET ÈVE - Quelle faute ont-ils commise ? [vjqVQczCnco].mp4", false, 2, ~U[2020-08-10 18:48:46Z]] 05:21:42.663 [debug] QUERY OK source="sources" db=0.4ms idle=8.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.664 [debug] QUERY OK source="media_items" db=0.6ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-08-09 04:00:02Z], 2] 05:21:42.771 [debug] QUERY OK source="media_items" db=105.1ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 L'empirisme est une doctrine selon laquelle toutes nos connaissances proviendraient de notre expérience. Mais qu'est-ce que cela signifie concrètement ? Réponse dans cet épisode.\n\n#Philosophie #Hume #Croyance\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HUME - Tout n'est que croyance", "acaf98ae-5dcb-4595-88a0-ebdc719074a6", 1774, false, "CLIoxw6TXuk", "https://www.youtube.com/watch?v=CLIoxw6TXuk", 162, "/downloads/Le precepteur/2020-08-09 HUME - Tout n'est que croyance/HUME - Tout n'est que croyance [CLIoxw6TXuk].mp4", false, false, false, 2, [], 1, ~U[2020-08-09 04:00:02Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 L'empirisme est une doctrine selon laquelle toutes nos connaissances proviendraient de notre expérience. Mais qu'est-ce que cela signifie concrètement ? Réponse dans cet épisode.\n\n#Philosophie #Hume #Croyance\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HUME - Tout n'est que croyance", 1774, false, "CLIoxw6TXuk", "https://www.youtube.com/watch?v=CLIoxw6TXuk", "/downloads/Le precepteur/2020-08-09 HUME - Tout n'est que croyance/HUME - Tout n'est que croyance [CLIoxw6TXuk].mp4", false, 2, ~U[2020-08-09 04:00:02Z]] 05:21:42.772 [debug] QUERY OK source="sources" db=0.4ms idle=112.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.774 [debug] QUERY OK source="media_items" db=0.9ms idle=111.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-08-06 12:00:49Z], 2] 05:21:42.822 [debug] QUERY OK source="media_items" db=45.3ms idle=110.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°3 à l'occasion des 100 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n02:15 - Comment prépares-tu tes vidéos ?\n\n06:04 - Pourquoi ne pas mettre tes vidéos sur les plateformes de podcasts ?\n\n07:10 - Qu'est-ce qui vous aide à combattre la procrastination ?\n\n09:42 - Que conseillerais-tu à un jeune qui arrête ses études ?\n\n11:16 - As-tu déjà abordé le thème de l'addiction et sinon comptes-tu en parler ?\n\n14:17 - Quel âge as-tu ?\n\n14:20 - Faut-il être modeste ?\n\n15:35 - Comment vivre sans la pression écrasante du regard d'autrui ?\n\n17:02 - Que penses-tu du libre arbitre ? Peut-on concilier le libre arbitre et le destin ?\n\n21:30 - Que penses-tu de la vision nietzschéenne de Julien Rochedy ?\n\n24:31 - Penses-tu que l'on a le physique de ses idées ?\n\n29:47 - Qu'est-ce qui vous a poussé à mettre en ordre vos lectures, pensées, réflexions, et à nous les soumettre ?\n\n31:02 - Qui choisis-tu quand tu joues à Street Fighter ?\n\n31:06 - Que penses-tu du scepticisme ?\n\n37:35 - Comment rester stoïque face à l'actualité du monde qui s'effondre ?\n\n40:09 - Penses-tu qu'on peut être philosophe et politicien à la fois ?\n\n41:25 - Aimeriez-vous faire des vidéos \"analyse philosophique de personnage\" ?\n\n42:47 - Que penses-tu du mépris qu'arbore une large partie des gens issus d'un milieu socioculturel élevé pour la culture populaire ?\n\n45:08 - As-tu un avis sur le \"Point culture\" de Linksthesun sur la philosophie ?\n\n46:06 - Es-tu curieux de découvrir l'au-delà ?\n\n46:13 - Qu'est-ce qu'un bon mot ?\n\n46:30 - Quelle vision as-tu du divertissement dans notre société actuelle ?\n\n47:40 - Êtes-vous marié ?\n\n48:05 - Est-il vrai que la philosophie est morte aujourd'hui ?\n\n#Philosophie #FAQ #Précepteur\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FAQ #3 / Le libre arbitre, la zététique, LinksTheSun, et plein d'autres choses...", "eb1d8f56-bd48-4d1e-bfbf-872cf61d7212", 2996, false, "TG9k1oS9R7E", "https://www.youtube.com/watch?v=TG9k1oS9R7E", 163, "/downloads/Le precepteur/2020-08-06 FAQ #3 ⧸ Le libre arbitre, la zététique, LinksTheSun, et plein d'autres choses..#/FAQ #3 ⧸ Le libre arbitre, la zététique, LinksTheSun, et plein d'autres choses... [TG9k1oS9R7E].mp4", false, false, false, 2, [], 1, ~U[2020-08-06 12:00:49Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°3 à l'occasion des 100 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n02:15 - Comment prépares-tu tes vidéos ?\n\n06:04 - Pourquoi ne pas mettre tes vidéos sur les plateformes de podcasts ?\n\n07:10 - Qu'est-ce qui vous aide à combattre la procrastination ?\n\n09:42 - Que conseillerais-tu à un jeune qui arrête ses études ?\n\n11:16 - As-tu déjà abordé le thème de l'addiction et sinon comptes-tu en parler ?\n\n14:17 - Quel âge as-tu ?\n\n14:20 - Faut-il être modeste ?\n\n15:35 - Comment vivre sans la pression écrasante du regard d'autrui ?\n\n17:02 - Que penses-tu du libre arbitre ? Peut-on concilier le libre arbitre et le destin ?\n\n21:30 - Que penses-tu de la vision nietzschéenne de Julien Rochedy ?\n\n24:31 - Penses-tu que l'on a le physique de ses idées ?\n\n29:47 - Qu'est-ce qui vous a poussé à mettre en ordre vos lectures, pensées, réflexions, et à nous les soumettre ?\n\n31:02 - Qui choisis-tu quand tu joues à Street Fighter ?\n\n31:06 - Que penses-tu du scepticisme ?\n\n37:35 - Comment rester stoïque face à l'actualité du monde qui s'effondre ?\n\n40:09 - Penses-tu qu'on peut être philosophe et politicien à la fois ?\n\n41:25 - Aimeriez-vous faire des vidéos \"analyse philosophique de personnage\" ?\n\n42:47 - Que penses-tu du mépris qu'arbore une large partie des gens issus d'un milieu socioculturel élevé pour la culture populaire ?\n\n45:08 - As-tu un avis sur le \"Point culture\" de Linksthesun sur la philosophie ?\n\n46:06 - Es-tu curieux de découvrir l'au-delà ?\n\n46:13 - Qu'est-ce qu'un bon mot ?\n\n46:30 - Quelle vision as-tu du divertissement dans notre société actuelle ?\n\n47:40 - Êtes-vous marié ?\n\n48:05 - Est-il vrai que la philosophie est morte aujourd'hui ?\n\n#Philosophie #FAQ #Précepteur\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FAQ #3 / Le libre arbitre, la zététique, LinksTheSun, et plein d'autres choses...", 2996, false, "TG9k1oS9R7E", "https://www.youtube.com/watch?v=TG9k1oS9R7E", "/downloads/Le precepteur/2020-08-06 FAQ #3 ⧸ Le libre arbitre, la zététique, LinksTheSun, et plein d'autres choses..#/FAQ #3 ⧸ Le libre arbitre, la zététique, LinksTheSun, et plein d'autres choses... [TG9k1oS9R7E].mp4", false, 2, ~U[2020-08-06 12:00:49Z]] 05:21:42.823 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=157.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.824 [debug] QUERY OK source="media_items" db=0.7ms idle=53.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-07-29 15:00:41Z], 2] 05:21:42.828 [debug] QUERY OK source="media_items" db=1.9ms idle=52.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le 29 novembre 2019, Monté de la chaîne Linguisticae a publié une vidéo dans laquelle il réfute l'existence du mérite ainsi que la notion de libre-arbitre. L'occasion de revenir sur ce triple problème philosophique de la liberté, du hasard et du déterminisme.\n\n▶️ La vidéo de Monté : https://youtu.be/ezdtQIrO8oI\n\n#Liberté #Déterminisme #Spinoza \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fond - Kevin MacLeod ~ Deadly Roulette : https://www.youtube.com/watch?v=YviOrIkRXv0\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SOMMES-NOUS RESPONSABLES DE NOTRE SUCCÈS ?", "da22c89a-84f9-4642-962d-f67f2d60e3a8", 2069, false, "0fbcLXhqOnU", "https://www.youtube.com/watch?v=0fbcLXhqOnU", 164, "/downloads/Le precepteur/2020-07-29 SOMMES-NOUS RESPONSABLES DE NOTRE SUCCÈS ?/SOMMES-NOUS RESPONSABLES DE NOTRE SUCCÈS ? [0fbcLXhqOnU].mp4", false, false, false, 2, [], 1, ~U[2020-07-29 15:00:41Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le 29 novembre 2019, Monté de la chaîne Linguisticae a publié une vidéo dans laquelle il réfute l'existence du mérite ainsi que la notion de libre-arbitre. L'occasion de revenir sur ce triple problème philosophique de la liberté, du hasard et du déterminisme.\n\n▶️ La vidéo de Monté : https://youtu.be/ezdtQIrO8oI\n\n#Liberté #Déterminisme #Spinoza \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fond - Kevin MacLeod ~ Deadly Roulette : https://www.youtube.com/watch?v=YviOrIkRXv0\n\n🎼 Musique de fin - Charles Robin / Le Rapporteur - Experience\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SOMMES-NOUS RESPONSABLES DE NOTRE SUCCÈS ?", 2069, false, "0fbcLXhqOnU", "https://www.youtube.com/watch?v=0fbcLXhqOnU", "/downloads/Le precepteur/2020-07-29 SOMMES-NOUS RESPONSABLES DE NOTRE SUCCÈS ?/SOMMES-NOUS RESPONSABLES DE NOTRE SUCCÈS ? [0fbcLXhqOnU].mp4", false, 2, ~U[2020-07-29 15:00:41Z]] 05:21:42.829 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=54.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.830 [debug] QUERY OK source="media_items" db=0.7ms idle=9.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-07-16 19:46:25Z], 2] 05:21:42.834 [debug] QUERY OK source="media_items" db=1.7ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Freud est connu pour avoir fondé la psychanalyse à la fin du XIXème siècle. Cette discipline s'articule autour d'un concept central : l'inconscient. Coup de projecteur sur cette notion. \n\n#Philosophie #Freud #Inconscient\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FREUD - L'inconscient", "f29b9aff-1e1a-4f23-aa0d-2f0658aec00f", 3202, false, "b_v6YfaC5gU", "https://www.youtube.com/watch?v=b_v6YfaC5gU", 165, "/downloads/Le precepteur/2020-07-16 FREUD - L'inconscient/FREUD - L'inconscient [b_v6YfaC5gU].mp4", false, false, false, 2, [], 1, ~U[2020-07-16 19:46:25Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Freud est connu pour avoir fondé la psychanalyse à la fin du XIXème siècle. Cette discipline s'articule autour d'un concept central : l'inconscient. Coup de projecteur sur cette notion. \n\n#Philosophie #Freud #Inconscient\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FREUD - L'inconscient", 3202, false, "b_v6YfaC5gU", "https://www.youtube.com/watch?v=b_v6YfaC5gU", "/downloads/Le precepteur/2020-07-16 FREUD - L'inconscient/FREUD - L'inconscient [b_v6YfaC5gU].mp4", false, 2, ~U[2020-07-16 19:46:25Z]] 05:21:42.834 [debug] QUERY OK source="sources" db=0.3ms idle=9.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.835 [debug] QUERY OK source="media_items" db=0.7ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-07-11 03:03:56Z], 2] 05:21:42.839 [debug] QUERY OK source="media_items" db=1.7ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Rousseau est généralement classé parmi les philosophes des Lumières. Pourtant, sa critique de la modernité en fait l'un des plus virulents opposants au progressisme des Lumières. D'où vient ce paradoxe ? Réponse dans cet épisode.\n\n#Philosophie #Rousseau #ÉtatDeNature\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ROUSSEAU - L'homme est bon par nature", "25d3af6a-faf9-441f-b3ba-7baa6869a9a0", 1777, false, "FpXdTgerxiI", "https://www.youtube.com/watch?v=FpXdTgerxiI", 166, "/downloads/Le precepteur/2020-07-11 ROUSSEAU - L'homme est bon par nature/ROUSSEAU - L'homme est bon par nature [FpXdTgerxiI].mp4", false, false, false, 2, [], 1, ~U[2020-07-11 03:03:56Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Rousseau est généralement classé parmi les philosophes des Lumières. Pourtant, sa critique de la modernité en fait l'un des plus virulents opposants au progressisme des Lumières. D'où vient ce paradoxe ? Réponse dans cet épisode.\n\n#Philosophie #Rousseau #ÉtatDeNature\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ROUSSEAU - L'homme est bon par nature", 1777, false, "FpXdTgerxiI", "https://www.youtube.com/watch?v=FpXdTgerxiI", "/downloads/Le precepteur/2020-07-11 ROUSSEAU - L'homme est bon par nature/ROUSSEAU - L'homme est bon par nature [FpXdTgerxiI].mp4", false, 2, ~U[2020-07-11 03:03:56Z]] 05:21:42.840 [debug] QUERY OK source="sources" db=0.7ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.842 [debug] QUERY OK source="media_items" db=0.9ms idle=8.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-07-03 17:00:07Z], 2] 05:21:42.847 [debug] QUERY OK source="media_items" db=2.3ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Nous connaissons surtout Machiavel à travers l'adjectif qu'il nous a légué : machiavélique. Mais la philosophie de Machiavel est-elle réellement fondée sur la promotion du mal et de l'immoralité ? Réponse dans cet épisode.\n\n#Philosophie #Machiavel #Pouvoir\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "MACHIAVEL - L'art de gouverner", "8ffcf4b3-3a09-4410-8d81-c64f28adfcc1", 1492, false, "9tt12zMrx3M", "https://www.youtube.com/watch?v=9tt12zMrx3M", 167, "/downloads/Le precepteur/2020-07-03 MACHIAVEL - L'art de gouverner/MACHIAVEL - L'art de gouverner [9tt12zMrx3M].mp4", false, false, false, 2, [], 1, ~U[2020-07-03 17:00:07Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Nous connaissons surtout Machiavel à travers l'adjectif qu'il nous a légué : machiavélique. Mais la philosophie de Machiavel est-elle réellement fondée sur la promotion du mal et de l'immoralité ? Réponse dans cet épisode.\n\n#Philosophie #Machiavel #Pouvoir\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "MACHIAVEL - L'art de gouverner", 1492, false, "9tt12zMrx3M", "https://www.youtube.com/watch?v=9tt12zMrx3M", "/downloads/Le precepteur/2020-07-03 MACHIAVEL - L'art de gouverner/MACHIAVEL - L'art de gouverner [9tt12zMrx3M].mp4", false, 2, ~U[2020-07-03 17:00:07Z]] 05:21:42.848 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=11.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.850 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=10.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-06-24 15:00:15Z], 2] 05:21:42.854 [debug] QUERY OK source="media_items" db=2.2ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Schopenhauer pensait que la vie n'était qu'une longue succession de souffrances. Pour lui, l'existence humaine ne valait pas la peine d'être vécue. Mais quelle est l'origine de cette souffrance dont parle Schopenhauer ? Réponse dans cet épisode.\n\n#Philosophie #Schopenhauer #Souffrance\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SCHOPENHAUER - L'origine de notre souffrance", "138bc272-f7a8-461c-ac67-e303e46b830e", 1784, false, "X_K4vRpp5fo", "https://www.youtube.com/watch?v=X_K4vRpp5fo", 168, "/downloads/Le precepteur/2020-06-24 SCHOPENHAUER - L'origine de notre souffrance/SCHOPENHAUER - L'origine de notre souffrance [X_K4vRpp5fo].mp4", false, false, false, 2, [], 1, ~U[2020-06-24 15:00:15Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Schopenhauer pensait que la vie n'était qu'une longue succession de souffrances. Pour lui, l'existence humaine ne valait pas la peine d'être vécue. Mais quelle est l'origine de cette souffrance dont parle Schopenhauer ? Réponse dans cet épisode.\n\n#Philosophie #Schopenhauer #Souffrance\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SCHOPENHAUER - L'origine de notre souffrance", 1784, false, "X_K4vRpp5fo", "https://www.youtube.com/watch?v=X_K4vRpp5fo", "/downloads/Le precepteur/2020-06-24 SCHOPENHAUER - L'origine de notre souffrance/SCHOPENHAUER - L'origine de notre souffrance [X_K4vRpp5fo].mp4", false, 2, ~U[2020-06-24 15:00:15Z]] 05:21:42.855 [debug] QUERY OK source="sources" db=0.4ms idle=12.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.856 [debug] QUERY OK source="media_items" db=0.8ms idle=10.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-06-22 06:00:22Z], 2] 05:21:42.860 [debug] QUERY OK source="media_items" db=1.8ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Jean-Paul Sartre est le fondateur de l'existentialisme athée, un courant philosophique qui postule que l'être humain est fondamentalement libre, mais aussi qu'il n'assume pas cette liberté qui fait peser sur lui une trop grande responsabilité. Quelques éclaircissements dans cet épisode.\n\n#Philosophie #Sartre #Existentialisme\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SARTRE - Nous sommes condamnés à être libres", "08c6d331-89a4-4528-8505-753c74ce3818", 1136, false, "xN0ysLkGiP8", "https://www.youtube.com/watch?v=xN0ysLkGiP8", 169, "/downloads/Le precepteur/2020-06-22 SARTRE - Nous sommes condamnés à être libres/SARTRE - Nous sommes condamnés à être libres [xN0ysLkGiP8].mp4", false, false, false, 2, [], 1, ~U[2020-06-22 06:00:22Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Jean-Paul Sartre est le fondateur de l'existentialisme athée, un courant philosophique qui postule que l'être humain est fondamentalement libre, mais aussi qu'il n'assume pas cette liberté qui fait peser sur lui une trop grande responsabilité. Quelques éclaircissements dans cet épisode.\n\n#Philosophie #Sartre #Existentialisme\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SARTRE - Nous sommes condamnés à être libres", 1136, false, "xN0ysLkGiP8", "https://www.youtube.com/watch?v=xN0ysLkGiP8", "/downloads/Le precepteur/2020-06-22 SARTRE - Nous sommes condamnés à être libres/SARTRE - Nous sommes condamnés à être libres [xN0ysLkGiP8].mp4", false, 2, ~U[2020-06-22 06:00:22Z]] 05:21:42.861 [debug] QUERY OK source="sources" db=0.4ms idle=10.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.862 [debug] QUERY OK source="media_items" db=0.7ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-06-15 07:30:05Z], 2] 05:21:42.866 [debug] QUERY OK source="media_items" db=1.9ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 L'impératif catégorique est le nom donné par Kant à la règle morale que tout être humain se doit de suivre et de respecter. Mais l'obéissance à la règle morale ne suffit pas, pour Kant, à rendre notre action moralement bonne. Pourquoi ? Réponse dans cet épisode.\n\n#Philosophie #Kant #Morale \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "KANT - L'impératif catégorique", "edb49475-264f-4a26-ab1d-3762a0de7b50", 1882, false, "eftYgf0iC7s", "https://www.youtube.com/watch?v=eftYgf0iC7s", 170, "/downloads/Le precepteur/2020-06-15 KANT - L'impératif catégorique/KANT - L'impératif catégorique [eftYgf0iC7s].mp4", false, false, false, 2, [], 1, ~U[2020-06-15 07:30:05Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 L'impératif catégorique est le nom donné par Kant à la règle morale que tout être humain se doit de suivre et de respecter. Mais l'obéissance à la règle morale ne suffit pas, pour Kant, à rendre notre action moralement bonne. Pourquoi ? Réponse dans cet épisode.\n\n#Philosophie #Kant #Morale \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "KANT - L'impératif catégorique", 1882, false, "eftYgf0iC7s", "https://www.youtube.com/watch?v=eftYgf0iC7s", "/downloads/Le precepteur/2020-06-15 KANT - L'impératif catégorique/KANT - L'impératif catégorique [eftYgf0iC7s].mp4", false, 2, ~U[2020-06-15 07:30:05Z]] 05:21:42.866 [debug] QUERY OK source="sources" db=0.4ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.868 [debug] QUERY OK source="media_items" db=0.8ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-06-12 07:08:36Z], 2] 05:21:42.871 [debug] QUERY OK source="media_items" db=1.7ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 L’utilitarisme est une doctrine philosophique et morale qui prescrit d’agir de manière à maximiser le bonheur global. Mais quelles sont les implications d’une telle doctrine ? Éléments de réponse dans cet épisode.\n\n#Philosophie #Bentham #Utilitarisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "BENTHAM - Qu'est-ce que l'utilitarisme ?", "2436ffe6-9be1-4cef-8f6d-ce86d808b66d", 2456, false, "mvamwoVi1KE", "https://www.youtube.com/watch?v=mvamwoVi1KE", 171, "/downloads/Le precepteur/2020-06-12 BENTHAM - Qu'est-ce que l'utilitarisme ?/BENTHAM - Qu'est-ce que l'utilitarisme ? [mvamwoVi1KE].mp4", false, false, false, 2, [], 1, ~U[2020-06-12 07:08:36Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 L’utilitarisme est une doctrine philosophique et morale qui prescrit d’agir de manière à maximiser le bonheur global. Mais quelles sont les implications d’une telle doctrine ? Éléments de réponse dans cet épisode.\n\n#Philosophie #Bentham #Utilitarisme\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "BENTHAM - Qu'est-ce que l'utilitarisme ?", 2456, false, "mvamwoVi1KE", "https://www.youtube.com/watch?v=mvamwoVi1KE", "/downloads/Le precepteur/2020-06-12 BENTHAM - Qu'est-ce que l'utilitarisme ?/BENTHAM - Qu'est-ce que l'utilitarisme ? [mvamwoVi1KE].mp4", false, 2, ~U[2020-06-12 07:08:36Z]] 05:21:42.872 [debug] QUERY OK source="sources" db=0.4ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.874 [debug] QUERY OK source="media_items" db=0.7ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-06-10 03:42:51Z], 2] 05:21:42.879 [debug] QUERY OK source="media_items" db=3.2ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 La philosophie de Hegel s'articule autour d'une notion centrale : la dialectique. Mais à proprement parler, la dialectique hégélienne n'est ni un concept, ni une méthode (comme elle l'était chez Platon). Alors, qu'est-ce que la dialectique ? Éléments de réponse dans cet épisode.\n\n#Philosophie #Hegel #Dialectique\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HEGEL - La dialectique", "84663856-4387-48b4-948d-ccf5206d0974", 2958, false, "ztLfA9RBq5s", "https://www.youtube.com/watch?v=ztLfA9RBq5s", 172, "/downloads/Le precepteur/2020-06-10 HEGEL - La dialectique/HEGEL - La dialectique [ztLfA9RBq5s].mp4", false, false, false, 2, [], 1, ~U[2020-06-10 03:42:51Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 La philosophie de Hegel s'articule autour d'une notion centrale : la dialectique. Mais à proprement parler, la dialectique hégélienne n'est ni un concept, ni une méthode (comme elle l'était chez Platon). Alors, qu'est-ce que la dialectique ? Éléments de réponse dans cet épisode.\n\n#Philosophie #Hegel #Dialectique\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "HEGEL - La dialectique", 2958, false, "ztLfA9RBq5s", "https://www.youtube.com/watch?v=ztLfA9RBq5s", "/downloads/Le precepteur/2020-06-10 HEGEL - La dialectique/HEGEL - La dialectique [ztLfA9RBq5s].mp4", false, 2, ~U[2020-06-10 03:42:51Z]] 05:21:42.880 [debug] QUERY OK source="sources" db=0.4ms idle=11.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.881 [debug] QUERY OK source="media_items" db=0.8ms idle=9.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-05-28 10:00:29Z], 2] 05:21:42.885 [debug] QUERY OK source="media_items" db=1.8ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On entend souvent dire que l'épicurisme serait une philosophie de la jouissance et des plaisirs terrestres. C'est oublier que la doctrine d’Épicure repose sur une notion essentielle : la modération.\n\n#Philosophie #Épicure #Bonheur\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "L'ÉPICURISME - La recette du bonheur", "432da67a-99fd-4327-b559-82414c717059", 1489, false, "bAKGBamfaIo", "https://www.youtube.com/watch?v=bAKGBamfaIo", 173, "/downloads/Le precepteur/2020-05-28 L'ÉPICURISME - La recette du bonheur/L'ÉPICURISME - La recette du bonheur [bAKGBamfaIo].mp4", false, false, false, 2, [], 1, ~U[2020-05-28 10:00:29Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 On entend souvent dire que l'épicurisme serait une philosophie de la jouissance et des plaisirs terrestres. C'est oublier que la doctrine d’Épicure repose sur une notion essentielle : la modération.\n\n#Philosophie #Épicure #Bonheur\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "L'ÉPICURISME - La recette du bonheur", 1489, false, "bAKGBamfaIo", "https://www.youtube.com/watch?v=bAKGBamfaIo", "/downloads/Le precepteur/2020-05-28 L'ÉPICURISME - La recette du bonheur/L'ÉPICURISME - La recette du bonheur [bAKGBamfaIo].mp4", false, 2, ~U[2020-05-28 10:00:29Z]] 05:21:42.886 [debug] QUERY OK source="sources" db=0.5ms idle=11.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.887 [debug] QUERY OK source="media_items" db=0.7ms idle=8.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-05-23 19:00:00Z], 2] 05:21:42.896 [debug] QUERY OK source="media_items" db=7.1ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 La philosophie de Platon est fondée sur la distinction entre le monde sensible et le monde intelligible. Pour lui, la vérité n'appartient pas au monde sensible, qui est le monde de l'apparence, du mouvement et l'instabilité. Mais alors, la vérité nous est-elle inaccessible ? Réponse dans cet épisode.\n\n#Philosophie #Platon #Vérité \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PLATON - La vérité n'est pas de ce monde", "29b0af3d-8487-4ec9-b890-e5fde6b67d96", 1495, false, "-5rMu0-46Tg", "https://www.youtube.com/watch?v=-5rMu0-46Tg", 174, "/downloads/Le precepteur/2020-05-23 PLATON - La vérité n'est pas de ce monde/PLATON - La vérité n'est pas de ce monde [-5rMu0-46Tg].mp4", false, false, false, 2, [], 2, ~U[2020-05-23 19:00:00Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 La philosophie de Platon est fondée sur la distinction entre le monde sensible et le monde intelligible. Pour lui, la vérité n'appartient pas au monde sensible, qui est le monde de l'apparence, du mouvement et l'instabilité. Mais alors, la vérité nous est-elle inaccessible ? Réponse dans cet épisode.\n\n#Philosophie #Platon #Vérité \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "PLATON - La vérité n'est pas de ce monde", 1495, false, "-5rMu0-46Tg", "https://www.youtube.com/watch?v=-5rMu0-46Tg", "/downloads/Le precepteur/2020-05-23 PLATON - La vérité n'est pas de ce monde/PLATON - La vérité n'est pas de ce monde [-5rMu0-46Tg].mp4", false, 2, ~U[2020-05-23 19:00:00Z]] 05:21:42.897 [debug] QUERY OK source="sources" db=0.4ms idle=15.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.898 [debug] QUERY OK source="media_items" db=0.8ms idle=13.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-05-23 18:00:13Z], 2] 05:21:42.905 [debug] QUERY OK source="media_items" db=3.1ms idle=13.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°2 à l'occasion des 50 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n01:31 - Quel auteur ou quel livre me recommandes-tu pour commencer la philosophie ?\n\n02:39 - A quel âge as-tu découvert la philosophie ? As-tu toujours eu envie d'enseigner la philosophie aux autres ?\n\n04:57 - Quelle philosophie s'apparente le plus à celle qui est la tienne au quotidien ?\n\n06:48 - Quelle est ta routine pour t'organiser et t'instruire ?\n\n08:24 - As-tu réussi à arrêter de fumer, et en quoi est-ce important de prendre tout aussi bien soin de son corps que de son esprit ?\n\n12:29 - Pourquoi, quand je parle de philosophie avec les gens, ils disent que je suis ce type qui connaît tout et qui a toujours raison (ironiquement) ?\n\n15:21 - De quoi ne discutez-vous pas avec les autres ? Comment supporter les conneries des autres ?\n\n18:29 - Comment répondre à ceux qui disent que notre conscience n'est qu'un sous-produit de l'amas de matière qu'est notre corps ?\n\n23:03 - Pourquoi avez-vous choisi de traiter les idées relatives au mouvement optimiste ?\n\n26:27 - Comment en es-tu arrivé à avoir une aussi grande ouverture d'esprit ?\n\n30:19 - Que penses-tu de l'amour ? Des relations homme/femme/couple ?\n\n34:49 - Prévois-tu de faire un podcast sur l'utilitarisme ?\n\n35:17 - L'attention est-elle la clé nous permettant de vivre mieux ?\n\n37:03 - Quel avenir pour l'intelligence émotionnelle dans l'enseignement ?\n\n39:25 - Où en es-tu dans ton projet de fonder une école alternative ?\n\n41:20 - Prévoyez-vous de faire un débat avec votre collègue youtubeur philosophe Monsieur Phi ?\n\n42:25 - Quelle est la différence entre la rhétorique et la sophistique ?\n\n45:52 - Des techniques pour éviter le flux de pensées trop important ?\n\n46:59 - Peut-on réellement se faire son propre avis sans s'affilier à une pensée existante ?\n\n48:19 - Est-ce qu'on peut s'épouser ?\n\n48:27 - Penses-tu que le nombre d'abonnés peut te causer un jour une forme d'autocensure ?\n\n50:23 - Quelques mots sur Michel Onfray ?\n\n52:11 - Tu connais Le Prononciateur ?\n\n53:39 - Es-tu un joueur de jeux vidéo ?\n\n56:19 - Aurais-tu des films avec une certaine profondeur philosophique à nous conseiller ?\n\n59:42 - On peut s'attendre à quoi sur tes prochaines vidéos ?\n\n#Philosophie #Précepteur #FAQ\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FAQ #2 / Le stoïcisme, la conscience, Street Fighter, et plein d'autres choses...", "15794532-c707-4a8b-a98c-32450eab84be", 3777, false, "IBbUGaciWJ4", "https://www.youtube.com/watch?v=IBbUGaciWJ4", 175, "/downloads/Le precepteur/2020-05-23 FAQ #2 ⧸ Le stoïcisme, la conscience, Street Fighter, et plein d'autres choses..#/FAQ #2 ⧸ Le stoïcisme, la conscience, Street Fighter, et plein d'autres choses... [IBbUGaciWJ4].mp4", false, false, false, 2, [], 2, ~U[2020-05-23 18:00:13Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°2 à l'occasion des 50 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n01:31 - Quel auteur ou quel livre me recommandes-tu pour commencer la philosophie ?\n\n02:39 - A quel âge as-tu découvert la philosophie ? As-tu toujours eu envie d'enseigner la philosophie aux autres ?\n\n04:57 - Quelle philosophie s'apparente le plus à celle qui est la tienne au quotidien ?\n\n06:48 - Quelle est ta routine pour t'organiser et t'instruire ?\n\n08:24 - As-tu réussi à arrêter de fumer, et en quoi est-ce important de prendre tout aussi bien soin de son corps que de son esprit ?\n\n12:29 - Pourquoi, quand je parle de philosophie avec les gens, ils disent que je suis ce type qui connaît tout et qui a toujours raison (ironiquement) ?\n\n15:21 - De quoi ne discutez-vous pas avec les autres ? Comment supporter les conneries des autres ?\n\n18:29 - Comment répondre à ceux qui disent que notre conscience n'est qu'un sous-produit de l'amas de matière qu'est notre corps ?\n\n23:03 - Pourquoi avez-vous choisi de traiter les idées relatives au mouvement optimiste ?\n\n26:27 - Comment en es-tu arrivé à avoir une aussi grande ouverture d'esprit ?\n\n30:19 - Que penses-tu de l'amour ? Des relations homme/femme/couple ?\n\n34:49 - Prévois-tu de faire un podcast sur l'utilitarisme ?\n\n35:17 - L'attention est-elle la clé nous permettant de vivre mieux ?\n\n37:03 - Quel avenir pour l'intelligence émotionnelle dans l'enseignement ?\n\n39:25 - Où en es-tu dans ton projet de fonder une école alternative ?\n\n41:20 - Prévoyez-vous de faire un débat avec votre collègue youtubeur philosophe Monsieur Phi ?\n\n42:25 - Quelle est la différence entre la rhétorique et la sophistique ?\n\n45:52 - Des techniques pour éviter le flux de pensées trop important ?\n\n46:59 - Peut-on réellement se faire son propre avis sans s'affilier à une pensée existante ?\n\n48:19 - Est-ce qu'on peut s'épouser ?\n\n48:27 - Penses-tu que le nombre d'abonnés peut te causer un jour une forme d'autocensure ?\n\n50:23 - Quelques mots sur Michel Onfray ?\n\n52:11 - Tu connais Le Prononciateur ?\n\n53:39 - Es-tu un joueur de jeux vidéo ?\n\n56:19 - Aurais-tu des films avec une certaine profondeur philosophique à nous conseiller ?\n\n59:42 - On peut s'attendre à quoi sur tes prochaines vidéos ?\n\n#Philosophie #Précepteur #FAQ\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www (truncated) 05:21:42.906 [debug] QUERY OK source="sources" db=0.4ms idle=18.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.907 [debug] QUERY OK source="media_items" db=1.0ms idle=11.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-05-17 22:33:10Z], 2] 05:21:42.912 [debug] QUERY OK source="media_items" db=1.9ms idle=11.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Nietzsche est sans doute l'un des philosophes les plus atypiques dans sa manière d'appréhender la vie et la pensée. Pour lui, la valeur d'un acte ou d'une idée dépend directement de la vitalité qui l'anime. Portrait d'un philosophe de la puissance. \n\n#Philosophie #Nietzsche #VolontéDePuissance \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "NIETZSCHE - L'exaltation de la vie", "1d5b6086-97c0-44f6-98aa-f4fb79314c7e", 1322, false, "WeVVtxlg_oE", "https://www.youtube.com/watch?v=WeVVtxlg_oE", 176, "/downloads/Le precepteur/2020-05-17 NIETZSCHE - L'exaltation de la vie/NIETZSCHE - L'exaltation de la vie [WeVVtxlg_oE].mp4", false, false, false, 2, [], 1, ~U[2020-05-17 22:33:10Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Nietzsche est sans doute l'un des philosophes les plus atypiques dans sa manière d'appréhender la vie et la pensée. Pour lui, la valeur d'un acte ou d'une idée dépend directement de la vitalité qui l'anime. Portrait d'un philosophe de la puissance. \n\n#Philosophie #Nietzsche #VolontéDePuissance \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "NIETZSCHE - L'exaltation de la vie", 1322, false, "WeVVtxlg_oE", "https://www.youtube.com/watch?v=WeVVtxlg_oE", "/downloads/Le precepteur/2020-05-17 NIETZSCHE - L'exaltation de la vie/NIETZSCHE - L'exaltation de la vie [WeVVtxlg_oE].mp4", false, 2, ~U[2020-05-17 22:33:10Z]] 05:21:42.913 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=14.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.914 [debug] QUERY OK source="media_items" db=0.8ms idle=10.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-05-09 23:04:30Z], 2] 05:21:42.918 [debug] QUERY OK source="media_items" db=1.9ms idle=8.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Honni par ses contemporains, Arthur Schopenhauer nous a livré une vision de la nature humaine aussi profonde que fascinante. Pour lui, l'être humain n'est que l'instrument de la volonté du monde pour se perpétuer à travers le temps. Vous avez dit \"pessimiste\" ? C'est ce que nous allons voir...\n\n#Philosophie #Schopenhauer #Sexe\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SCHOPENHAUER - La métaphysique, l'amour, le sexe", "90a650ae-731e-498d-9529-668ec1fd6281", 1581, false, "iVkkzzxBnQ0", "https://www.youtube.com/watch?v=iVkkzzxBnQ0", 177, "/downloads/Le precepteur/2020-05-09 SCHOPENHAUER - La métaphysique, l'amour, le sexe/SCHOPENHAUER - La métaphysique, l'amour, le sexe [iVkkzzxBnQ0].mp4", false, false, false, 2, [], 1, ~U[2020-05-09 23:04:30Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Honni par ses contemporains, Arthur Schopenhauer nous a livré une vision de la nature humaine aussi profonde que fascinante. Pour lui, l'être humain n'est que l'instrument de la volonté du monde pour se perpétuer à travers le temps. Vous avez dit \"pessimiste\" ? C'est ce que nous allons voir...\n\n#Philosophie #Schopenhauer #Sexe\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SCHOPENHAUER - La métaphysique, l'amour, le sexe", 1581, false, "iVkkzzxBnQ0", "https://www.youtube.com/watch?v=iVkkzzxBnQ0", "/downloads/Le precepteur/2020-05-09 SCHOPENHAUER - La métaphysique, l'amour, le sexe/SCHOPENHAUER - La métaphysique, l'amour, le sexe [iVkkzzxBnQ0].mp4", false, 2, ~U[2020-05-09 23:04:30Z]] 05:21:42.919 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=10.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.920 [debug] QUERY OK source="media_items" db=0.7ms idle=8.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-04-26 08:30:24Z], 2] 05:21:42.924 [debug] QUERY OK source="media_items" db=1.9ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Spinoza est souvent cité comme le philosophe ayant le mieux démontré que le libre arbitre n'est qu'une illusion. Et pourtant, une lecture plus approfondie de son oeuvre montre que les choses sont loin d'être aussi simples. C'est ce que nous allons voir dans cet épisode.\n\n#Philosophie #Spinoza #Déterminisme \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SPINOZA - Le libre arbitre n'est-il qu'une illusion ?", "968af96e-4df2-4e13-85f3-665c70b365e0", 2659, false, "kb_fhLt7kls", "https://www.youtube.com/watch?v=kb_fhLt7kls", 178, "/downloads/Le precepteur/2020-04-26 SPINOZA - Le libre arbitre n'est-il qu'une illusion ?/SPINOZA - Le libre arbitre n'est-il qu'une illusion ? [kb_fhLt7kls].mp4", false, false, false, 2, [], 1, ~U[2020-04-26 08:30:24Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Spinoza est souvent cité comme le philosophe ayant le mieux démontré que le libre arbitre n'est qu'une illusion. Et pourtant, une lecture plus approfondie de son oeuvre montre que les choses sont loin d'être aussi simples. C'est ce que nous allons voir dans cet épisode.\n\n#Philosophie #Spinoza #Déterminisme \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "SPINOZA - Le libre arbitre n'est-il qu'une illusion ?", 2659, false, "kb_fhLt7kls", "https://www.youtube.com/watch?v=kb_fhLt7kls", "/downloads/Le precepteur/2020-04-26 SPINOZA - Le libre arbitre n'est-il qu'une illusion ?/SPINOZA - Le libre arbitre n'est-il qu'une illusion ? [kb_fhLt7kls].mp4", false, 2, ~U[2020-04-26 08:30:24Z]] 05:21:42.925 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.926 [debug] QUERY OK source="media_items" db=0.7ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-04-15 02:33:40Z], 2] 05:21:42.933 [debug] QUERY OK source="media_items" db=4.4ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Deuxième partie de l'entretien avec Jean-Pierre Petit sur la philosophie, la métaphysique, le temps, la conscience, la mort....\n\n▶️ Première partie de l'entretien avec Jean-Pierre Petit : https://youtu.be/H--ZdMR40Co\n\n▶️ La chaîne YouTube de Jean-Pierre Petit : https://www.youtube.com/user/JPPETITofficiel\n\n▶️ Les livres de Jean-Pierre Petit :\n\n\"Enquête sur des extra-terrestres qui sont déjà parmi nous\" (1991) : https://amzn.to/2uTtoBs\n\n\"Le Mystère des Ummites\" (1995) : https://amzn.to/3aAdwTx\n\n\"Les Enfants du diable\" (1995) : https://amzn.to/2VNYfus\n\n\"On a perdu la Moitié de l'Univers\" (1998) : https://amzn.to/38oKRPR\n\n\"L'Année du contact\" (2004) : https://amzn.to/3cyFOzR\n\n\"La Bible en BD non censurée\" (2012) : https://amzn.to/2TpVYUs\n\n\"Ovnis et armes secrètes américaines\" (2014) : https://amzn.to/39ylOvq\n\n\"OVNI : L'extraordinaire découverte\" (2017) : https://amzn.to/3cCdso8\n\n\"Contacts cosmiques\" (2018) : https://amzn.to/2TqzBhJ\n\n▶️ Toutes les BD de Jean-Pierre Petit sont téléchargeables gratuitement ici : https://www.savoir-sans-frontieres.com/JPP/telechargeables/Francais/\n\n#Janus #Science #Philosophie\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] JEAN-PIERRE PETIT - La métaphysique, le temps, la conscience, la mort", "bbd08b81-4d3b-4409-90e8-229e943abeb2", 3528, false, "7o_Q8bp2J2A", "https://www.youtube.com/watch?v=7o_Q8bp2J2A", 179, "/downloads/Le precepteur/2020-04-15 [ENTRETIEN] JEAN-PIERRE PETIT - La métaphysique, le temps, la conscience, la mort/[ENTRETIEN] JEAN-PIERRE PETIT - La métaphysique, le temps, la conscience, la mort [7o_Q8bp2J2A].mp4", false, false, false, 2, [], 1, ~U[2020-04-15 02:33:40Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Deuxième partie de l'entretien avec Jean-Pierre Petit sur la philosophie, la métaphysique, le temps, la conscience, la mort....\n\n▶️ Première partie de l'entretien avec Jean-Pierre Petit : https://youtu.be/H--ZdMR40Co\n\n▶️ La chaîne YouTube de Jean-Pierre Petit : https://www.youtube.com/user/JPPETITofficiel\n\n▶️ Les livres de Jean-Pierre Petit :\n\n\"Enquête sur des extra-terrestres qui sont déjà parmi nous\" (1991) : https://amzn.to/2uTtoBs\n\n\"Le Mystère des Ummites\" (1995) : https://amzn.to/3aAdwTx\n\n\"Les Enfants du diable\" (1995) : https://amzn.to/2VNYfus\n\n\"On a perdu la Moitié de l'Univers\" (1998) : https://amzn.to/38oKRPR\n\n\"L'Année du contact\" (2004) : https://amzn.to/3cyFOzR\n\n\"La Bible en BD non censurée\" (2012) : https://amzn.to/2TpVYUs\n\n\"Ovnis et armes secrètes américaines\" (2014) : https://amzn.to/39ylOvq\n\n\"OVNI : L'extraordinaire découverte\" (2017) : https://amzn.to/3cCdso8\n\n\"Contacts cosmiques\" (2018) : https://amzn.to/2TqzBhJ\n\n▶️ Toutes les BD de Jean-Pierre Petit sont téléchargeables gratuitement ici : https://www.savoir-sans-frontieres.com/JPP/telechargeables/Francais/\n\n#Janus #Science #Philosophie\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] JEAN-PIERRE PETIT - La métaphysique, le temps, la conscience, la mort", 3528, false, "7o_Q8bp2J2A", "https://www.youtube.com/watch?v=7o_Q8bp2J2A", "/downloads/Le precepteur/2020-04-15 [ENTRETIEN] JEAN-PIERRE PETIT - La métaphysique, le temps, la conscience, la mort/[ENTRETIEN] JEAN-PIERRE PETIT - La métaphysique, le temps, la conscience, la mort [7o_Q8bp2J2A].mp4", false, 2, ~U[2020-04-15 02:33:40Z]] 05:21:42.934 [debug] QUERY OK source="sources" db=0.4ms idle=13.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.935 [debug] QUERY OK source="media_items" db=0.8ms idle=11.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-04-08 23:33:16Z], 2] 05:21:42.939 [debug] QUERY OK source="media_items" db=1.8ms idle=10.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le philosophe Gottfried Wilhelm Leibniz écrivait que l'existence du mal n'était pas la preuve de l'inexistence de Dieu, mais au contraire le signe de sa bienveillance. Mais comment résoudre ce paradoxe ? En quoi le mal peut-il nous conduire au bien ? Mon analyse dans cet épisode.\n\n#Philosophie #Leibniz #Dieu\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LEIBNIZ - Le mal n'existe pas", "97f4e21b-b314-476b-8a6c-c07f9bf4bf7c", 1509, false, "ZJKr-vJt3NE", "https://www.youtube.com/watch?v=ZJKr-vJt3NE", 180, "/downloads/Le precepteur/2020-04-08 LEIBNIZ - Le mal n'existe pas/LEIBNIZ - Le mal n'existe pas [ZJKr-vJt3NE].mp4", false, false, false, 2, [], 1, ~U[2020-04-08 23:33:16Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le philosophe Gottfried Wilhelm Leibniz écrivait que l'existence du mal n'était pas la preuve de l'inexistence de Dieu, mais au contraire le signe de sa bienveillance. Mais comment résoudre ce paradoxe ? En quoi le mal peut-il nous conduire au bien ? Mon analyse dans cet épisode.\n\n#Philosophie #Leibniz #Dieu\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LEIBNIZ - Le mal n'existe pas", 1509, false, "ZJKr-vJt3NE", "https://www.youtube.com/watch?v=ZJKr-vJt3NE", "/downloads/Le precepteur/2020-04-08 LEIBNIZ - Le mal n'existe pas/LEIBNIZ - Le mal n'existe pas [ZJKr-vJt3NE].mp4", false, 2, ~U[2020-04-08 23:33:16Z]] 05:21:42.940 [debug] QUERY OK source="sources" db=0.4ms idle=13.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.942 [debug] QUERY OK source="media_items" db=1.1ms idle=9.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-03-08 17:01:24Z], 2] 05:21:42.948 [debug] QUERY OK source="media_items" db=3.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Aujourd'hui, je m'entretiens avec Jean-Pierre Petit sur ses travaux en cosmologie et sa vision de la science, de la croyance et de la philosophie.\n\n▶️ Deuxième partie de l'entretien avec Jean-Pierre Petit : https://youtu.be/7o_Q8bp2J2A\n\n▶️ La chaîne YouTube de Jean-Pierre Petit : https://www.youtube.com/user/JPPETITofficiel\n\n▶️ Les livres de Jean-Pierre Petit :\n\n\"Enquête sur des extra-terrestres qui sont déjà parmi nous\" (1991) : https://amzn.to/2uTtoBs\n\n\"Le Mystère des Ummites\" (1995) : https://amzn.to/3aAdwTx\n\n\"Les Enfants du diable\" (1995) : https://amzn.to/2VNYfus\n\n\"On a perdu la Moitié de l'Univers\" (1998) : https://amzn.to/38oKRPR\n\n\"L'Année du contact\" (2004) : https://amzn.to/3cyFOzR\n\n\"La Bible en BD non censurée\" (2012) : https://amzn.to/2TpVYUs\n\n\"Ovnis et armes secrètes américaines\" (2014) : https://amzn.to/39ylOvq\n\n\"OVNI : L'extraordinaire découverte\" (2017) : https://amzn.to/3cCdso8\n\n\"Contacts cosmiques\" (2018) : https://amzn.to/2TqzBhJ\n\n▶️ Toutes les BD de Jean-Pierre Petit sont téléchargeables gratuitement ici : https://www.savoir-sans-frontieres.com/JPP/telechargeables/Francais/\n\n#Janus #Science #Philosophie\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] JEAN-PIERRE PETIT - Science, cosmologie et modèle Janus", "ff962ef1-8c19-4971-89ba-3a77260285e0", 3631, false, "H--ZdMR40Co", "https://www.youtube.com/watch?v=H--ZdMR40Co", 181, "/downloads/Le precepteur/2020-03-08 [ENTRETIEN] JEAN-PIERRE PETIT - Science, cosmologie et modèle Janus/[ENTRETIEN] JEAN-PIERRE PETIT - Science, cosmologie et modèle Janus [H--ZdMR40Co].mp4", false, false, false, 2, [], 1, ~U[2020-03-08 17:01:24Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Aujourd'hui, je m'entretiens avec Jean-Pierre Petit sur ses travaux en cosmologie et sa vision de la science, de la croyance et de la philosophie.\n\n▶️ Deuxième partie de l'entretien avec Jean-Pierre Petit : https://youtu.be/7o_Q8bp2J2A\n\n▶️ La chaîne YouTube de Jean-Pierre Petit : https://www.youtube.com/user/JPPETITofficiel\n\n▶️ Les livres de Jean-Pierre Petit :\n\n\"Enquête sur des extra-terrestres qui sont déjà parmi nous\" (1991) : https://amzn.to/2uTtoBs\n\n\"Le Mystère des Ummites\" (1995) : https://amzn.to/3aAdwTx\n\n\"Les Enfants du diable\" (1995) : https://amzn.to/2VNYfus\n\n\"On a perdu la Moitié de l'Univers\" (1998) : https://amzn.to/38oKRPR\n\n\"L'Année du contact\" (2004) : https://amzn.to/3cyFOzR\n\n\"La Bible en BD non censurée\" (2012) : https://amzn.to/2TpVYUs\n\n\"Ovnis et armes secrètes américaines\" (2014) : https://amzn.to/39ylOvq\n\n\"OVNI : L'extraordinaire découverte\" (2017) : https://amzn.to/3cCdso8\n\n\"Contacts cosmiques\" (2018) : https://amzn.to/2TqzBhJ\n\n▶️ Toutes les BD de Jean-Pierre Petit sont téléchargeables gratuitement ici : https://www.savoir-sans-frontieres.com/JPP/telechargeables/Francais/\n\n#Janus #Science #Philosophie\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] JEAN-PIERRE PETIT - Science, cosmologie et modèle Janus", 3631, false, "H--ZdMR40Co", "https://www.youtube.com/watch?v=H--ZdMR40Co", "/downloads/Le precepteur/2020-03-08 [ENTRETIEN] JEAN-PIERRE PETIT - Science, cosmologie et modèle Janus/[ENTRETIEN] JEAN-PIERRE PETIT - Science, cosmologie et modèle Janus [H--ZdMR40Co].mp4", false, 2, ~U[2020-03-08 17:01:24Z]] 05:21:42.949 [debug] QUERY OK source="sources" db=0.5ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.950 [debug] QUERY OK source="media_items" db=0.8ms idle=12.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-17 19:00:07Z], 2] 05:21:42.954 [debug] QUERY OK source="media_items" db=1.8ms idle=10.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le stoïcisme est une école philosophique de l'Antiquité grecque qui prescrit le détachement vis-à-vis de nos passions. Pour les stoïciens, comprendre l'ordre du monde, c'est devenir capable de se libérer de l'emprise de nos émotions et de parvenir à la paix intérieure.\n\n#Philosophie #Stoïcisme #Émotions \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LE STOÏCISME - Vaincre nos émotions", "9f9cb4bc-4722-4736-97ac-60900d9a9738", 2296, false, "kiDRr1Ud22I", "https://www.youtube.com/watch?v=kiDRr1Ud22I", 182, "/downloads/Le precepteur/2020-01-17 LE STOÏCISME - Vaincre nos émotions/LE STOÏCISME - Vaincre nos émotions [kiDRr1Ud22I].mp4", false, false, false, 2, [], 1, ~U[2020-01-17 19:00:07Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le stoïcisme est une école philosophique de l'Antiquité grecque qui prescrit le détachement vis-à-vis de nos passions. Pour les stoïciens, comprendre l'ordre du monde, c'est devenir capable de se libérer de l'emprise de nos émotions et de parvenir à la paix intérieure.\n\n#Philosophie #Stoïcisme #Émotions \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LE STOÏCISME - Vaincre nos émotions", 2296, false, "kiDRr1Ud22I", "https://www.youtube.com/watch?v=kiDRr1Ud22I", "/downloads/Le precepteur/2020-01-17 LE STOÏCISME - Vaincre nos émotions/LE STOÏCISME - Vaincre nos émotions [kiDRr1Ud22I].mp4", false, 2, ~U[2020-01-17 19:00:07Z]] 05:21:42.955 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=12.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.956 [debug] QUERY OK source="media_items" db=0.7ms idle=9.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-01-16 13:00:05Z], 2] 05:21:42.960 [debug] QUERY OK source="media_items" db=1.9ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Figure majeure de la philosophie occidentale moderne, Descartes est connu pour avoir fondé sa théorie de la connaissance sur le doute. Car c'est grâce au doute, nous dit-il, que nous accédons à cette vérité première, celle du \"je pense donc je suis\". Retour sur cette pensée et sur la méthode qui la sous-tend.\n\n#Philosophie #Descartes #Doute\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "DESCARTES - Je pense donc je suis", "58657579-2754-4355-aa7e-76194ab5749a", 1579, false, "OjKY5Okx9wQ", "https://www.youtube.com/watch?v=OjKY5Okx9wQ", 183, "/downloads/Le precepteur/2020-01-16 DESCARTES - Je pense donc je suis/DESCARTES - Je pense donc je suis [OjKY5Okx9wQ].mp4", false, false, false, 2, [], 1, ~U[2020-01-16 13:00:05Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Figure majeure de la philosophie occidentale moderne, Descartes est connu pour avoir fondé sa théorie de la connaissance sur le doute. Car c'est grâce au doute, nous dit-il, que nous accédons à cette vérité première, celle du \"je pense donc je suis\". Retour sur cette pensée et sur la méthode qui la sous-tend.\n\n#Philosophie #Descartes #Doute\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "DESCARTES - Je pense donc je suis", 1579, false, "OjKY5Okx9wQ", "https://www.youtube.com/watch?v=OjKY5Okx9wQ", "/downloads/Le precepteur/2020-01-16 DESCARTES - Je pense donc je suis/DESCARTES - Je pense donc je suis [OjKY5Okx9wQ].mp4", false, 2, ~U[2020-01-16 13:00:05Z]] 05:21:42.961 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=10.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.962 [debug] QUERY OK source="media_items" db=0.8ms idle=8.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-09-11 16:00:01Z], 2] 05:21:42.967 [debug] QUERY OK source="media_items" db=2.7ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Aujourd'hui, je rencontre Kévin Bordi de la chaîne Blitzstream. Grand joueur d'échecs (2300 Elo), Kévin évoque avec nous sa découverte des échecs, sa passion pour ce jeu et pour son enseignement. C'est également l'occasion de révéler quelques secrets sur le \"noble jeu\".\n\n▶️ La chaîne YouTube de Blitzstream (abonnez-vous) : https://www.youtube.com/channel/UCcXH6W9ey_h8LEx2lFxp5fg\n\n▶️ Sa chaîne Twitch : https://www.twitch.tv/blitzstream\n\n▶️ Son site Internet : https://blitzstream.fr/\n\n#Philosophie #Échecs #Blitzstream\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] KÉVIN BORDI \"BLITZSTREAM\" - Les secrets des échecs", "22183c0e-6137-45a0-9882-1f6e72fc3d4a", 3439, false, "0ndDWxGx7VA", "https://www.youtube.com/watch?v=0ndDWxGx7VA", 184, "/downloads/Le precepteur/2019-09-11 [ENTRETIEN] KÉVIN BORDI "BLITZSTREAM" - Les secrets des échecs/[ENTRETIEN] KÉVIN BORDI "BLITZSTREAM" - Les secrets des échecs [0ndDWxGx7VA].mp4", false, false, false, 2, [], 1, ~U[2019-09-11 16:00:01Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Aujourd'hui, je rencontre Kévin Bordi de la chaîne Blitzstream. Grand joueur d'échecs (2300 Elo), Kévin évoque avec nous sa découverte des échecs, sa passion pour ce jeu et pour son enseignement. C'est également l'occasion de révéler quelques secrets sur le \"noble jeu\".\n\n▶️ La chaîne YouTube de Blitzstream (abonnez-vous) : https://www.youtube.com/channel/UCcXH6W9ey_h8LEx2lFxp5fg\n\n▶️ Sa chaîne Twitch : https://www.twitch.tv/blitzstream\n\n▶️ Son site Internet : https://blitzstream.fr/\n\n#Philosophie #Échecs #Blitzstream\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] KÉVIN BORDI \"BLITZSTREAM\" - Les secrets des échecs", 3439, false, "0ndDWxGx7VA", "https://www.youtube.com/watch?v=0ndDWxGx7VA", "/downloads/Le precepteur/2019-09-11 [ENTRETIEN] KÉVIN BORDI "BLITZSTREAM" - Les secrets des échecs/[ENTRETIEN] KÉVIN BORDI "BLITZSTREAM" - Les secrets des échecs [0ndDWxGx7VA].mp4", false, 2, ~U[2019-09-11 16:00:01Z]] 05:21:42.968 [debug] QUERY OK source="sources" db=0.5ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.970 [debug] QUERY OK source="media_items" db=1.0ms idle=9.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-07-25 11:56:03Z], 2] 05:21:42.977 [debug] QUERY OK source="media_items" db=4.2ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°1 à l'occasion des 20 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n00:26 - D'où t'es venue l'idée du Précepteur ? Quelle est l'histoire derrière la création de ta chaîne ? Quelles sont tes ambitions à long terme pour la chaîne ?\n\n05:49 - Quel a été votre parcours scolaire et professionnel jusqu'à maintenant ?\n\n07:40 - Quels sont pour toi les trois plus grands philosophes français et étrangers ?\n\n12:12 - Pourquoi t'es-tu passionné pour la philosophie ? Quelle a été la ou les causes de cette passion ?\n\n13:17 - Que penses-tu des religions, dans le sens de ce qu'elles peuvent apporter à l'humain et inversement ?\n\n16:01 - Que penses-tu de la langue française ?\n\n18:11 - Quelle est la différence entre la pédagogie et la didactique ?\n\n21:04 - Quel est votre point de vue sur les écoles dites alternatives (Montessori, Freinet, etc.) ? Avez-vous une préférence personnelle entre ce nouveau type de formation par rapport à une instruction dite \"traditionnelle\" ?\n\n24:42 - As-tu déjà lu des mangas ? Que penses-tu des messages positifs / valeurs véhiculés dans ces derniers et de l'impact qu'ils peuvent avoir sur les gens ?\n\n27:39 - Je suis curieux de connaître tes goûts musicaux...\n\n30:29 - Que penses-tu des concepts d'\"énergie\" et de \"vibration\" ? As-tu une approche philosophique pour exprimer cela ?\n\n32:31 - De quoi peut-on ne pas douter ?\n\n32:36 - Après tes livres et ton parcours personnel, où en es-tu politiquement ?\n\n33:35 - J'aimerais connaître ton expérience par rapport à la manière de bien lire un ouvrage de philosophie. Par exemple à propos de la prise de notes, de la critique des arguments de l'auteur, etc.\n\n36:06 - Comment aiguiser formellement son sens critique ?\n\n37:34 - Comment les étagères tiennent-elles avec une seule équerre ?\n\n37:57 - Qui es-tu au-delà de tous les habillages que t'impose ton statut social ?\n\n41:54 - Des livres à conseiller ?\n\n42:43 - Que penses-tu du courant masculiniste MGTOW ? Quelle est selon toi la relation entre le corps et l'esprit ?\n\n#Philosophie #Précepteur #FAQ\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FAQ #1 / La religion, Albert Camus, Dragon Ball, et plein d'autres choses...", "bbfe5aca-10a6-4b7d-98ba-b06be7e4c7bb", 2711, false, "5CkeIMzRdXE", "https://www.youtube.com/watch?v=5CkeIMzRdXE", 185, "/downloads/Le precepteur/2019-07-25 FAQ #1 ⧸ La religion, Albert Camus, Dragon Ball, et plein d'autres choses..#/FAQ #1 ⧸ La religion, Albert Camus, Dragon Ball, et plein d'autres choses... [5CkeIMzRdXE].mp4", false, false, false, 2, [], 1, ~U[2019-07-25 11:56:03Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 FAQ n°1 à l'occasion des 20 000 abonnés sur la chaîne.\n\nSommaire :\n\n00:00 - Introduction\n\n00:26 - D'où t'es venue l'idée du Précepteur ? Quelle est l'histoire derrière la création de ta chaîne ? Quelles sont tes ambitions à long terme pour la chaîne ?\n\n05:49 - Quel a été votre parcours scolaire et professionnel jusqu'à maintenant ?\n\n07:40 - Quels sont pour toi les trois plus grands philosophes français et étrangers ?\n\n12:12 - Pourquoi t'es-tu passionné pour la philosophie ? Quelle a été la ou les causes de cette passion ?\n\n13:17 - Que penses-tu des religions, dans le sens de ce qu'elles peuvent apporter à l'humain et inversement ?\n\n16:01 - Que penses-tu de la langue française ?\n\n18:11 - Quelle est la différence entre la pédagogie et la didactique ?\n\n21:04 - Quel est votre point de vue sur les écoles dites alternatives (Montessori, Freinet, etc.) ? Avez-vous une préférence personnelle entre ce nouveau type de formation par rapport à une instruction dite \"traditionnelle\" ?\n\n24:42 - As-tu déjà lu des mangas ? Que penses-tu des messages positifs / valeurs véhiculés dans ces derniers et de l'impact qu'ils peuvent avoir sur les gens ?\n\n27:39 - Je suis curieux de connaître tes goûts musicaux...\n\n30:29 - Que penses-tu des concepts d'\"énergie\" et de \"vibration\" ? As-tu une approche philosophique pour exprimer cela ?\n\n32:31 - De quoi peut-on ne pas douter ?\n\n32:36 - Après tes livres et ton parcours personnel, où en es-tu politiquement ?\n\n33:35 - J'aimerais connaître ton expérience par rapport à la manière de bien lire un ouvrage de philosophie. Par exemple à propos de la prise de notes, de la critique des arguments de l'auteur, etc.\n\n36:06 - Comment aiguiser formellement son sens critique ?\n\n37:34 - Comment les étagères tiennent-elles avec une seule équerre ?\n\n37:57 - Qui es-tu au-delà de tous les habillages que t'impose ton statut social ?\n\n41:54 - Des livres à conseiller ?\n\n42:43 - Que penses-tu du courant masculiniste MGTOW ? Quelle est selon toi la relation entre le corps et l'esprit ?\n\n#Philosophie #Précepteur #FAQ\n\n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "FAQ #1 / La religion, Albert Camus, Dragon Ball, et plein d'autres choses...", 2711, false, "5CkeIMzRdXE", "https://www.youtube.com/watch?v=5CkeIMzRdXE", "/downloads/Le precepteur/2019-07-25 FAQ #1 ⧸ La religion, Albert Camus, Dragon Ball, et plein d'autres choses..#/FAQ #1 ⧸ La religion, Albert Camus, Dragon Ball, et plein d'autres choses... [5CkeIMzRdXE].mp4", false, 2, ~U[2019-07-25 11:56:03Z]] 05:21:42.979 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=15.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.981 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=13.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-04-24 16:00:10Z], 2] 05:21:42.985 [debug] QUERY OK source="media_items" db=1.9ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Aujourd'hui, je vous livre mon point de vue sur le développement personnel. Est-il un simple symptôme de nos sociétés individualistes ? L'expression d'une quête de sens ? Ou bien peut-il constituer un véritable outil de connaissance et d'amélioration de soi ? Ma réponse dans cet épisode.\n\n#Philosophie #DéveloppementPersonnel\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LE DÉVELOPPEMENT PERSONNEL EST-IL UNE ESCROQUERIE ?", "98d2efd7-3378-46b9-b218-0eebebb6791a", 1955, false, "iHwYTzb8_SM", "https://www.youtube.com/watch?v=iHwYTzb8_SM", 186, "/downloads/Le precepteur/2019-04-24 LE DÉVELOPPEMENT PERSONNEL EST-IL UNE ESCROQUERIE ?/LE DÉVELOPPEMENT PERSONNEL EST-IL UNE ESCROQUERIE ? [iHwYTzb8_SM].mp4", false, false, false, 2, [], 1, ~U[2019-04-24 16:00:10Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Aujourd'hui, je vous livre mon point de vue sur le développement personnel. Est-il un simple symptôme de nos sociétés individualistes ? L'expression d'une quête de sens ? Ou bien peut-il constituer un véritable outil de connaissance et d'amélioration de soi ? Ma réponse dans cet épisode.\n\n#Philosophie #DéveloppementPersonnel\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "LE DÉVELOPPEMENT PERSONNEL EST-IL UNE ESCROQUERIE ?", 1955, false, "iHwYTzb8_SM", "https://www.youtube.com/watch?v=iHwYTzb8_SM", "/downloads/Le precepteur/2019-04-24 LE DÉVELOPPEMENT PERSONNEL EST-IL UNE ESCROQUERIE ?/LE DÉVELOPPEMENT PERSONNEL EST-IL UNE ESCROQUERIE ? [iHwYTzb8_SM].mp4", false, 2, ~U[2019-04-24 16:00:10Z]] 05:21:42.986 [debug] QUERY OK source="sources" db=0.7ms idle=15.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.987 [debug] QUERY OK source="media_items" db=0.8ms idle=11.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-04-10 16:00:02Z], 2] 05:21:42.991 [debug] QUERY OK source="media_items" db=2.0ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 De passage dans le sud de la France, Frédéric Delavier a accepté de répondre à mes questions sur ses sujets de prédilection : le sport, mais aussi le dessin, l'anatomie, l'évolution, la conscience, les femmes... Un entretien haut en couleurs avec un homme insoumis.\n\n▶️ La chaîne YouTube de Frédéric Delavier : https://www.youtube.com/user/freddelavier\n\n▶️ Son livre \"L'Éveil des consciences\" : https://amzn.to/2UD81Mp\n\n▶️ Son best-seller \"Guide des mouvements de musculation\" : https://amzn.to/2TbQ3zj\n\n#Philosophie #Delavier #ÉveilDesConsciences \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] FRÉDÉRIC DELAVIER - L'éveil des consciences", "0dc1f42c-5753-4204-8730-871b19547c2d", 4689, false, "MPf0T1dAqr8", "https://www.youtube.com/watch?v=MPf0T1dAqr8", 187, "/downloads/Le precepteur/2019-04-10 [ENTRETIEN] FRÉDÉRIC DELAVIER - L'éveil des consciences/[ENTRETIEN] FRÉDÉRIC DELAVIER - L'éveil des consciences [MPf0T1dAqr8].mp4", false, false, false, 2, [], 1, ~U[2019-04-10 16:00:02Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 De passage dans le sud de la France, Frédéric Delavier a accepté de répondre à mes questions sur ses sujets de prédilection : le sport, mais aussi le dessin, l'anatomie, l'évolution, la conscience, les femmes... Un entretien haut en couleurs avec un homme insoumis.\n\n▶️ La chaîne YouTube de Frédéric Delavier : https://www.youtube.com/user/freddelavier\n\n▶️ Son livre \"L'Éveil des consciences\" : https://amzn.to/2UD81Mp\n\n▶️ Son best-seller \"Guide des mouvements de musculation\" : https://amzn.to/2TbQ3zj\n\n#Philosophie #Delavier #ÉveilDesConsciences \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "[ENTRETIEN] FRÉDÉRIC DELAVIER - L'éveil des consciences", 4689, false, "MPf0T1dAqr8", "https://www.youtube.com/watch?v=MPf0T1dAqr8", "/downloads/Le precepteur/2019-04-10 [ENTRETIEN] FRÉDÉRIC DELAVIER - L'éveil des consciences/[ENTRETIEN] FRÉDÉRIC DELAVIER - L'éveil des consciences [MPf0T1dAqr8].mp4", false, 2, ~U[2019-04-10 16:00:02Z]] 05:21:42.992 [debug] QUERY OK source="sources" db=0.5ms idle=10.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:42.993 [debug] QUERY OK source="media_items" db=0.7ms idle=9.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-04-03 16:00:09Z], 2] 05:21:42.997 [debug] QUERY OK source="media_items" db=1.9ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Aujourd'hui, je reviens sur mon parcours personnel et mon expérience du travail pour vous éclairer sur la démarche qui est la mienne sur cette chaîne.\n\n#Philosophie #Travail #Études \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "COMMENT LE TRAVAIL M'A FAIT DEVENIR ADULTE", "484fd493-da15-4f5a-a631-361a2e5b7790", 2006, false, "rPY2nJugNoY", "https://www.youtube.com/watch?v=rPY2nJugNoY", 188, "/downloads/Le precepteur/2019-04-03 COMMENT LE TRAVAIL M'A FAIT DEVENIR ADULTE/COMMENT LE TRAVAIL M'A FAIT DEVENIR ADULTE [rPY2nJugNoY].mp4", false, false, false, 2, [], 1, ~U[2019-04-03 16:00:09Z], ~U[2026-01-09 04:21:42Z], ~U[2026-01-09 04:21:42Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Aujourd'hui, je reviens sur mon parcours personnel et mon expérience du travail pour vous éclairer sur la démarche qui est la mienne sur cette chaîne.\n\n#Philosophie #Travail #Études \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "COMMENT LE TRAVAIL M'A FAIT DEVENIR ADULTE", 2006, false, "rPY2nJugNoY", "https://www.youtube.com/watch?v=rPY2nJugNoY", "/downloads/Le precepteur/2019-04-03 COMMENT LE TRAVAIL M'A FAIT DEVENIR ADULTE/COMMENT LE TRAVAIL M'A FAIT DEVENIR ADULTE [rPY2nJugNoY].mp4", false, 2, ~U[2019-04-03 16:00:09Z]] 05:21:42.998 [debug] QUERY OK source="sources" db=0.4ms idle=10.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:43.000 [debug] QUERY OK source="media_items" db=0.8ms idle=8.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-12-19 16:00:00Z], 2] 05:21:43.004 [debug] QUERY OK source="media_items" db=2.2ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Se pourrait-il qu'être trop intelligent nous rende bête ? C'est l'étonnante question à laquelle je tente de répondre dans cet épisode.\n\n📓 LIVRES SUR LE SUJET :\n\n\"Le Pouvoir du moment présent\" : https://amzn.to/2PDv1aU\n\n\"Trop intelligent pour être heureux ?\" : https://amzn.to/2SxPShS\n\n\"Intelligents, trop intelligents\" : https://amzn.to/2Al7J4B\n\n\"QI et intelligence humaine\" : https://amzn.to/2S3CfXJ\n\n\"Peut-on mesurer l'intelligence ?\" : https://amzn.to/2QAuAUd\n\n\"Le Quotient intellectuel\" : https://amzn.to/2S5T7gm\n\n\"Les intelligences multiples\" : https://amzn.to/2S3SC6E\n\n\"Nos intelligences multiples\" : https://amzn.to/2Gm1GT0\n\n\"Les formes de l'intelligence\" : https://amzn.to/2S6kuqK\n\n\"L'intelligence émotionnelle\" : https://amzn.to/2GmVFWd\n\n\"Les clés de l'intelligence amoureuse\" : https://amzn.to/2Qwz91A\n\n\"Sommes-nous trop bêtes pour comprendre l'intelligence des animaux ?\" : https://amzn.to/2QxZEnn\n\n#Philosophie #Intelligence #PenséeCompulsive\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ÊTRE TROP INTELLIGENT VOUS REND BÊTE !", "9ce628f9-bec2-4c68-b79e-34eb21cba6b0", 517, false, "-x7oNIqZfuU", "https://www.youtube.com/watch?v=-x7oNIqZfuU", 189, "/downloads/Le precepteur/2018-12-19 ÊTRE TROP INTELLIGENT VOUS REND BÊTE !/ÊTRE TROP INTELLIGENT VOUS REND BÊTE ! [-x7oNIqZfuU].mp4", false, false, false, 2, [], 1, ~U[2018-12-19 16:00:00Z], ~U[2026-01-09 04:21:43Z], ~U[2026-01-09 04:21:43Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Se pourrait-il qu'être trop intelligent nous rende bête ? C'est l'étonnante question à laquelle je tente de répondre dans cet épisode.\n\n📓 LIVRES SUR LE SUJET :\n\n\"Le Pouvoir du moment présent\" : https://amzn.to/2PDv1aU\n\n\"Trop intelligent pour être heureux ?\" : https://amzn.to/2SxPShS\n\n\"Intelligents, trop intelligents\" : https://amzn.to/2Al7J4B\n\n\"QI et intelligence humaine\" : https://amzn.to/2S3CfXJ\n\n\"Peut-on mesurer l'intelligence ?\" : https://amzn.to/2QAuAUd\n\n\"Le Quotient intellectuel\" : https://amzn.to/2S5T7gm\n\n\"Les intelligences multiples\" : https://amzn.to/2S3SC6E\n\n\"Nos intelligences multiples\" : https://amzn.to/2Gm1GT0\n\n\"Les formes de l'intelligence\" : https://amzn.to/2S6kuqK\n\n\"L'intelligence émotionnelle\" : https://amzn.to/2GmVFWd\n\n\"Les clés de l'intelligence amoureuse\" : https://amzn.to/2Qwz91A\n\n\"Sommes-nous trop bêtes pour comprendre l'intelligence des animaux ?\" : https://amzn.to/2QxZEnn\n\n#Philosophie #Intelligence #PenséeCompulsive\n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie. \n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎼 Musique de fin - Tusken - Winterrain : https://www.youtube.com/watch?v=X_48kCuLRFQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "ÊTRE TROP INTELLIGENT VOUS REND BÊTE !", 517, false, "-x7oNIqZfuU", "https://www.youtube.com/watch?v=-x7oNIqZfuU", "/downloads/Le precepteur/2018-12-19 ÊTRE TROP INTELLIGENT VOUS REND BÊTE !/ÊTRE TROP INTELLIGENT VOUS REND BÊTE ! [-x7oNIqZfuU].mp4", false, 2, ~U[2018-12-19 16:00:00Z]] 05:21:43.005 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 05:21:43.006 [debug] QUERY OK source="media_items" db=0.8ms idle=9.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-11-21 16:00:05Z], 2] 05:21:43.011 [debug] QUERY OK source="media_items" db=2.5ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le rap est l'un des mouvements musicaux les plus populaires en France. Mais c'est surtout un style qui se caractérise par le recours à de nombreux procédés littéraires, et notamment aux figures de style. Dans cette vidéo, nous allons analyser sept procédés littéraires utilisés par l'une des figures du rap français : Booba. Saurez-vous les retrouver ? C'est ce que nous allons voir.\n\n#Booba #Rap #FiguresDeStyle \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "APPRENDS LES FIGURES DE STYLE AVEC BOOBA", "6f92c504-4b0f-4f2a-b1c1-0da2080c07aa", 627, false, "gjCpUd48qDo", "https://www.youtube.com/watch?v=gjCpUd48qDo", 190, "/downloads/Le precepteur/2018-11-21 APPRENDS LES FIGURES DE STYLE AVEC BOOBA/APPRENDS LES FIGURES DE STYLE AVEC BOOBA [gjCpUd48qDo].mkv", false, false, false, 2, [], 1, ~U[2018-11-21 16:00:05Z], ~U[2026-01-09 04:21:43Z], ~U[2026-01-09 04:21:43Z], "POUR COMMANDER MON LIVRE :\n\n▶️ Sur Amazon : https://amzn.to/3ZMm4CY\n▶️ Sur Fnac.com : https://tidd.ly/4dWJZ8O\n\nPOURQUOI ME REJOINDRE SUR PATREON :\n\n▶️ https://www.le-precepteur.fr/pourquoi-me-rejoindre-sur-patreon\n\nPOUR ME SOUTENIR :\n\n▶️ SUR TIPEEE : https://www.tipeee.com/le-precepteur\n▶️ SUR PAYPAL : https://www.paypal.me/leprecepteur\n\nPOUR SUIVRE MES ACTUALITÉS :\n\n▶️ INSTAGRAM : https://www.instagram.com/charles_precepteur\n\n----------------------------------\n\n📏 Le rap est l'un des mouvements musicaux les plus populaires en France. Mais c'est surtout un style qui se caractérise par le recours à de nombreux procédés littéraires, et notamment aux figures de style. Dans cette vidéo, nous allons analyser sept procédés littéraires utilisés par l'une des figures du rap français : Booba. Saurez-vous les retrouver ? C'est ce que nous allons voir.\n\n#Booba #Rap #FiguresDeStyle \n \n----------------------------------\n\n👨🏻‍🏫 QUI EST LE PRÉCEPTEUR ?\n\nTitulaire d'un master en philosophie, Charles Robin a été professeur particulier pendant plus de dix ans. En 2018, il a créé la chaîne \"Le Précepteur\" pour partager sa passion pour la philosophie.\n\n----------------------------------\n\n🎨 CRÉDITS : \n\n🎼 Musique générique - Le Rapporteur : https://www.youtube.com/channel/UCi_GOrrbCes6bwvbsw9gBwQ\n\n🎬 Animation vidéo - 6ril : https://vimeo.com/f6ril", "APPRENDS LES FIGURES DE STYLE AVEC BOOBA", 627, false, "gjCpUd48qDo", "https://www.youtube.com/watch?v=gjCpUd48qDo", "/downloads/Le precepteur/2018-11-21 APPRENDS LES FIGURES DE STYLE AVEC BOOBA/APPRENDS LES FIGURES DE STYLE AVEC BOOBA [gjCpUd48qDo].mkv", false, 2, ~U[2018-11-21 16:00:05Z]] 05:21:43.012 [debug] QUERY OK source="sources" db=0.4ms idle=11.9ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-09 04:21:43Z], ~U[2026-01-09 04:21:43Z], 2] 05:21:43.014 [debug] QUERY OK source="media_items" db=1.4ms idle=9.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 05:21:43.016 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=9.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")))) [2] 05:21:43.017 [debug] QUERY OK source="media_items" db=0.5ms idle=10.1ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 05:21:43.020 [debug] QUERY OK source="tasks" db=0.3ms idle=5.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [12535, 2, ~U[2026-01-09 04:21:43Z], ~U[2026-01-09 04:21:43Z]] 05:21:43.020 [info] {"args":{"id":2},"id":12473,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":482171335,"event":"job:stop","queue_time":91346,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 05:22:11.728 [info] GET /healthcheck 05:22:11.728 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:22:11.728 [info] Sent 200 in 298µs 05:22:41.838 [info] GET /healthcheck 05:22:41.839 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:22:41.839 [info] Sent 200 in 276µs 05:23:11.952 [info] GET /healthcheck 05:23:11.952 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:23:11.952 [info] Sent 200 in 288µs 05:23:42.062 [info] GET /healthcheck 05:23:42.062 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:23:42.062 [info] Sent 200 in 277µs 05:24:12.170 [info] GET /healthcheck 05:24:12.170 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:24:12.170 [info] Sent 200 in 344µs 05:24:42.315 [info] GET /healthcheck 05:24:42.315 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:24:42.315 [info] Sent 200 in 375µs 05:25:12.435 [info] GET /healthcheck 05:25:12.436 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:25:12.436 [info] Sent 200 in 863µs 05:25:42.625 [info] GET /healthcheck 05:25:42.625 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:25:42.625 [info] Sent 200 in 273µs 05:26:12.776 [info] GET /healthcheck 05:26:12.776 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:26:12.777 [info] Sent 200 in 1ms 05:26:42.912 [info] GET /healthcheck 05:26:42.912 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:26:42.912 [info] Sent 200 in 358µs 05:27:13.044 [info] GET /healthcheck 05:27:13.044 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:27:13.044 [info] Sent 200 in 351µs 05:27:43.159 [info] GET /healthcheck 05:27:43.159 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:27:43.160 [info] Sent 200 in 360µs 05:28:13.272 [info] GET /healthcheck 05:28:13.272 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:28:13.273 [info] Sent 200 in 351µs 05:28:43.466 [info] GET /healthcheck 05:28:43.466 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:28:43.466 [info] Sent 200 in 345µs 05:29:13.573 [info] GET /healthcheck 05:29:13.573 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:29:13.573 [info] Sent 200 in 275µs 05:29:43.727 [info] GET /healthcheck 05:29:43.727 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:29:43.727 [info] Sent 200 in 321µs 05:30:13.836 [info] GET /healthcheck 05:30:13.836 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:30:13.836 [info] Sent 200 in 327µs 05:30:43.945 [info] GET /healthcheck 05:30:43.946 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:30:43.946 [info] Sent 200 in 338µs 05:31:14.233 [info] GET /healthcheck 05:31:14.234 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:31:14.234 [info] Sent 200 in 385µs 05:31:44.342 [info] GET /healthcheck 05:31:44.342 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:31:44.342 [info] Sent 200 in 407µs 05:32:14.611 [info] GET /healthcheck 05:32:14.612 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:32:14.612 [info] Sent 200 in 332µs 05:32:44.721 [info] GET /healthcheck 05:32:44.722 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:32:44.722 [info] Sent 200 in 519µs 05:33:15.425 [info] GET /healthcheck 05:33:15.425 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:33:15.425 [info] Sent 200 in 383µs 05:33:45.596 [info] GET /healthcheck 05:33:45.596 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:33:45.596 [info] Sent 200 in 344µs 05:34:15.737 [info] GET /healthcheck 05:34:15.738 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:34:15.738 [info] Sent 200 in 370µs 05:34:46.036 [info] GET /healthcheck 05:34:46.036 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:34:46.036 [info] Sent 200 in 327µs 05:35:16.143 [info] GET /healthcheck 05:35:16.143 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:35:16.143 [info] Sent 200 in 395µs 05:35:46.241 [info] GET /healthcheck 05:35:46.241 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:35:46.241 [info] Sent 200 in 373µs 05:36:13.200 [info] GET /sources/12/media/40301/force_download 05:36:13.201 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1482.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:36:13.202 [debug] QUERY OK source="settings" db=0.2ms idle=1482.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:36:13.202 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 05:36:13.202 [error] #PID<0.60694.0> running PinchflatWeb.Endpoint (connection #PID<0.60693.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/12/media/40301/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/12/media/40301/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.60693.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/12/media/40301/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 42642}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "x-forwarded-for" => "186.39.7.103", "x-forwarded-proto" => "https", "x-real-ip" => "186.39.7.103" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.60694.0>, params: %{}, path_info: ["sources", "12", "media", "40301", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36"}, {"x-forwarded-for", "186.39.7.103"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "186.39.7.103"} ], request_path: "/sources/12/media/40301/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIj2CTgqBLpic8sABZPi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.60693.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/12/media/40301/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 42642}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "x-forwarded-for" => "186.39.7.103", "x-forwarded-proto" => "https", "x-real-ip" => "186.39.7.103" }, 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/12/media/40301/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.60693.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/12/media/40301/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 42642}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "x-forwarded-for" => "186.39.7.103", "x-forwarded-proto" => "https", "x-real-ip" => "186.39.7.103" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.60694.0>, params: %{}, path_info: ["sources", "12", "media", "40301", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macin (truncated) 05:36:16.349 [info] GET /healthcheck 05:36:16.349 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:36:16.349 [info] Sent 200 in 378µs 05:36:46.464 [info] GET /healthcheck 05:36:46.464 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:36:46.464 [info] Sent 200 in 384µs 05:37:16.630 [info] GET /healthcheck 05:37:16.631 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:37:16.631 [info] Sent 200 in 333µs 05:37:46.742 [info] GET /healthcheck 05:37:46.742 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:37:46.742 [info] Sent 200 in 491µs 05:38:16.848 [info] GET /healthcheck 05:38:16.848 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:38:16.848 [info] Sent 200 in 246µs 05:38:47.754 [info] GET /healthcheck 05:38:47.754 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:38:47.755 [info] Sent 200 in 348µs 05:39:17.917 [info] GET /healthcheck 05:39:17.917 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:39:17.917 [info] Sent 200 in 355µs 05:39:48.140 [info] GET /healthcheck 05:39:48.140 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:39:48.140 [info] Sent 200 in 385µs 05:40:18.414 [info] GET /healthcheck 05:40:18.415 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:40:18.415 [info] Sent 200 in 302µs 05:40:48.617 [info] GET /healthcheck 05:40:48.618 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:40:48.618 [info] Sent 200 in 350µs 05:41:18.909 [info] GET /healthcheck 05:41:18.909 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:41:18.909 [info] Sent 200 in 377µs 05:41:49.083 [info] GET /healthcheck 05:41:49.084 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:41:49.084 [info] Sent 200 in 369µs 05:42:19.350 [info] GET /healthcheck 05:42:19.350 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:42:19.350 [info] Sent 200 in 348µs 05:42:49.526 [info] GET /healthcheck 05:42:49.526 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:42:49.526 [info] Sent 200 in 386µs 05:43:19.750 [info] GET /healthcheck 05:43:19.751 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:43:19.751 [info] Sent 200 in 344µs 05:43:49.915 [info] GET /healthcheck 05:43:49.916 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:43:49.916 [info] Sent 200 in 377µs 05:44:20.145 [info] GET /healthcheck 05:44:20.145 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:44:20.145 [info] Sent 200 in 384µs 05:44:50.383 [info] GET /healthcheck 05:44:50.383 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:44:50.383 [info] Sent 200 in 397µs 05:45:20.611 [info] GET /healthcheck 05:45:20.611 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:45:20.611 [info] Sent 200 in 364µs 05:45:50.867 [info] GET /healthcheck 05:45:50.867 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:45:50.867 [info] Sent 200 in 397µs 05:46:21.300 [info] GET /healthcheck 05:46:21.300 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:46:21.300 [info] Sent 200 in 362µs 05:46:51.512 [info] GET /healthcheck 05:46:51.513 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:46:51.513 [info] Sent 200 in 290µs 05:47:04.659 [info] GET / 05:47:04.659 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 05:47:04.675 [debug] QUERY OK source="settings" db=0.7ms idle=934.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:47:04.694 [debug] QUERY OK source="media_profiles" db=18.5ms queue=0.1ms idle=951.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 05:47:04.695 [debug] QUERY OK source="sources" db=0.3ms idle=970.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 05:47:05.977 [debug] QUERY OK source="media_items" db=1281.9ms idle=970.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 05:47:06.063 [debug] QUERY OK source="media_items" db=85.5ms idle=846.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 05:47:06.064 [debug] QUERY OK source="settings" db=0.2ms idle=339.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:47:06.065 [debug] QUERY OK source="settings" db=0.2ms idle=339.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:47:06.066 [debug] QUERY OK source="settings" db=0.2ms idle=340.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:47:06.067 [debug] QUERY OK source="tasks" db=0.5ms idle=89.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 05:47:06.139 [debug] QUERY OK source="media_items" db=45.4ms idle=30.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)) [] 05:47:06.140 [debug] QUERY OK source="media_items" db=0.6ms idle=74.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."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."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] 05:47:06.141 [debug] QUERY OK source="sources" db=0.5ms idle=74.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [9, 2, 8, 22] 05:47:06.146 [debug] QUERY OK source="media_items" db=1.0ms idle=77.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 05:47:06.147 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=7.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 05:47:06.148 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?)) [26, 21, 8] 05:47:06.153 [info] Sent 200 in 1493ms 05:47:21.673 [info] GET /healthcheck 05:47:21.673 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:47:21.674 [info] Sent 200 in 348µs 05:47:51.866 [info] GET /healthcheck 05:47:51.866 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:47:51.866 [info] Sent 200 in 377µs 05:48:22.040 [info] GET /healthcheck 05:48:22.040 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:48:22.040 [info] Sent 200 in 369µs 05:48:52.303 [info] GET /healthcheck 05:48:52.303 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:48:52.303 [info] Sent 200 in 379µs 05:49:22.693 [info] GET /healthcheck 05:49:22.694 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:49:22.694 [info] Sent 200 in 271µs 05:49:52.880 [info] GET /healthcheck 05:49:52.880 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:49:52.880 [info] Sent 200 in 456µs 05:50:10.804 [info] GET /sources/18/force_metadata_refresh 05:50:10.806 [debug] QUERY OK source="settings" db=0.9ms idle=1080.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:50:10.807 [debug] QUERY OK source="settings" db=0.4ms idle=1081.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:50:10.807 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 05:50:10.808 [error] #PID<0.60775.0> running PinchflatWeb.Endpoint (connection #PID<0.60774.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/18/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/18/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.60774.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/18/force_metadata_refresh", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 43088}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "38.224.42.227", "x-forwarded-proto" => "https", "x-real-ip" => "38.224.42.227" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.60775.0>, params: %{}, path_info: ["sources", "18", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0"}, {"x-forwarded-for", "38.224.42.227"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "38.224.42.227"} ], request_path: "/sources/18/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIj2zD1Ci1OAdlYAANYj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.60774.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/18/force_metadata_refresh", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 43088}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "38.224.42.227", "x-forwarded-proto" => "https", "x-real-ip" => "38.224.42.227" }, 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/18/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.60774.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/18/force_metadata_refresh", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 43088}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "38.224.42.227", "x-forwarded-proto" => "https", "x-real-ip" => "38.224.42.227" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.60775.0>, params: %{}, path_info: ["sources", "18", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10 (truncated) 05:50:23.124 [info] GET /healthcheck 05:50:23.124 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:50:23.124 [info] Sent 200 in 382µs 05:50:53.636 [info] GET /healthcheck 05:50:53.637 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:50:53.637 [info] Sent 200 in 346µs 05:51:23.918 [info] GET /healthcheck 05:51:23.918 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:51:23.918 [info] Sent 200 in 349µs 05:51:54.097 [info] GET /healthcheck 05:51:54.098 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:51:54.098 [info] Sent 200 in 326µs 05:52:24.371 [info] GET /healthcheck 05:52:24.371 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:52:24.371 [info] Sent 200 in 294µs 05:52:54.590 [info] GET /healthcheck 05:52:54.590 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:52:54.591 [info] Sent 200 in 372µs 05:53:24.853 [info] GET /healthcheck 05:53:24.854 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:53:24.854 [info] Sent 200 in 329µs 05:53:55.100 [info] GET /healthcheck 05:53:55.100 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:53:55.100 [info] Sent 200 in 351µs 05:54:25.361 [info] GET /healthcheck 05:54:25.361 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:54:25.361 [info] Sent 200 in 372µs 05:54:55.525 [info] GET /healthcheck 05:54:55.526 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:54:55.526 [info] Sent 200 in 289µs 05:55:25.748 [info] GET /healthcheck 05:55:25.748 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:55:25.748 [info] Sent 200 in 358µs 05:55:56.253 [info] GET /healthcheck 05:55:56.253 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:55:56.254 [info] Sent 200 in 343µs 05:56:26.653 [info] GET /healthcheck 05:56:26.653 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:56:26.653 [info] Sent 200 in 493µs 05:56:56.947 [info] GET /healthcheck 05:56:56.948 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:56:56.948 [info] Sent 200 in 380µs 05:57:27.371 [info] GET /healthcheck 05:57:27.371 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:57:27.371 [info] Sent 200 in 303µs 05:57:51.456 [info] GET /sources/20/sync_files_on_disk 05:57:51.511 [debug] QUERY OK source="settings" db=17.4ms idle=1751.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:57:51.512 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1783.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 05:57:51.512 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 05:57:51.513 [error] #PID<0.60818.0> running PinchflatWeb.Endpoint (connection #PID<0.60817.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/20/sync_files_on_disk ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/20/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.60817.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/20/sync_files_on_disk", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 43370}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "x-forwarded-for" => "186.15.205.135", "x-forwarded-proto" => "https", "x-real-ip" => "186.15.205.135" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.60818.0>, params: %{}, path_info: ["sources", "20", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36"}, {"x-forwarded-for", "186.15.205.135"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "186.15.205.135"} ], request_path: "/sources/20/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIj3N347za5-mBoABZWi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.60817.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/20/sync_files_on_disk", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 43370}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "x-forwarded-for" => "186.15.205.135", "x-forwarded-proto" => "https", "x-real-ip" => "186.15.205.135" }, 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/20/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.60817.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/20/sync_files_on_disk", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 43370}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "x-forwarded-for" => "186.15.205.135", "x-forwarded-proto" => "https", "x-real-ip" => "186.15.205.135" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.60818.0>, params: %{}, path_info: ["sources", "20", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) (truncated) 05:57:57.683 [info] GET /healthcheck 05:57:57.683 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:57:57.683 [info] Sent 200 in 296µs 05:58:27.883 [info] GET /healthcheck 05:58:27.883 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:58:27.883 [info] Sent 200 in 279µs 05:58:58.205 [info] GET /healthcheck 05:58:58.205 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:58:58.205 [info] Sent 200 in 364µs 05:59:28.425 [info] GET /healthcheck 05:59:28.425 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:59:28.425 [info] Sent 200 in 379µs 05:59:58.601 [info] GET /healthcheck 05:59:58.602 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 05:59:58.602 [info] Sent 200 in 281µs 06:00:28.789 [info] GET /healthcheck 06:00:28.789 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:00:28.789 [info] Sent 200 in 278µs 06:00:58.978 [info] GET /healthcheck 06:00:58.979 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:00:58.979 [info] Sent 200 in 287µs 06:01:29.155 [info] GET /healthcheck 06:01:29.155 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:01:29.155 [info] Sent 200 in 260µs 06:01:59.456 [info] GET /healthcheck 06:01:59.456 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:01:59.456 [info] Sent 200 in 350µs 06:02:29.643 [info] GET /healthcheck 06:02:29.644 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:02:29.644 [info] Sent 200 in 373µs 06:02:59.861 [info] GET /healthcheck 06:02:59.861 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:02:59.861 [info] Sent 200 in 296µs 06:03:30.044 [info] GET /healthcheck 06:03:30.045 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:03:30.045 [info] Sent 200 in 369µs 06:04:00.398 [info] GET /healthcheck 06:04:00.398 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:04:00.399 [info] Sent 200 in 301µs 06:04:30.700 [info] GET /healthcheck 06:04:30.700 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:04:30.700 [info] Sent 200 in 429µs 06:05:01.006 [info] GET /healthcheck 06:05:01.006 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:05:01.006 [info] Sent 200 in 315µs 06:05:31.309 [info] GET /healthcheck 06:05:31.309 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:05:31.309 [info] Sent 200 in 428µs 06:06:01.547 [info] GET /healthcheck 06:06:01.547 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:06:01.547 [info] Sent 200 in 319µs 06:06:31.847 [info] GET /healthcheck 06:06:31.847 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:06:31.848 [info] Sent 200 in 410µs 06:07:02.038 [info] GET /healthcheck 06:07:02.038 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:07:02.038 [info] Sent 200 in 300µs 06:07:32.299 [info] GET /healthcheck 06:07:32.299 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:07:32.300 [info] Sent 200 in 507µs 06:08:02.562 [info] GET /healthcheck 06:08:02.562 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:08:02.562 [info] Sent 200 in 303µs 06:08:32.882 [info] GET /healthcheck 06:08:32.883 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:08:32.883 [info] Sent 200 in 377µs 06:09:03.115 [info] GET /healthcheck 06:09:03.116 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:09:03.116 [info] Sent 200 in 307µs 06:09:33.364 [info] GET /healthcheck 06:09:33.364 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:09:33.364 [info] Sent 200 in 319µs 06:10:03.701 [info] GET /healthcheck 06:10:03.701 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:10:03.702 [info] Sent 200 in 315µs 06:10:33.905 [info] GET /healthcheck 06:10:33.906 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:10:33.906 [info] Sent 200 in 343µs 06:11:04.208 [info] GET /healthcheck 06:11:04.208 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:11:04.208 [info] Sent 200 in 356µs 06:11:34.515 [info] GET /healthcheck 06:11:34.516 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:11:34.516 [info] Sent 200 in 286µs 06:12:04.903 [info] GET /healthcheck 06:12:04.904 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:12:04.904 [info] Sent 200 in 426µs 06:12:35.154 [info] GET /healthcheck 06:12:35.154 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:12:35.154 [info] Sent 200 in 268µs 06:13:05.563 [info] GET /healthcheck 06:13:05.563 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:13:05.563 [info] Sent 200 in 336µs 06:13:35.843 [info] GET /healthcheck 06:13:35.843 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:13:35.844 [info] Sent 200 in 338µs 06:14:06.120 [info] GET /healthcheck 06:14:06.120 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:14:06.121 [info] Sent 200 in 357µs 06:14:36.574 [info] GET /healthcheck 06:14:36.574 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:14:36.575 [info] Sent 200 in 753µs 06:15:06.951 [info] GET /healthcheck 06:15:06.951 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:15:06.952 [info] Sent 200 in 447µs 06:15:27.873 [info] GET /sources/15/force_index 06:15:27.922 [debug] QUERY OK source="settings" db=6.0ms idle=252.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:15:27.923 [debug] QUERY OK source="settings" db=0.4ms idle=187.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:15:27.923 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 06:15:27.924 [error] #PID<0.60917.0> running PinchflatWeb.Endpoint (connection #PID<0.60916.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/15/force_index ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/15/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.60916.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/15/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 44002}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0", "x-forwarded-for" => "45.232.42.178", "x-forwarded-proto" => "https", "x-real-ip" => "45.232.42.178" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.60917.0>, params: %{}, path_info: ["sources", "15", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0"}, {"x-forwarded-for", "45.232.42.178"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "45.232.42.178"} ], request_path: "/sources/15/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIj4LXWYcFRTcLgABZei"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.60916.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/15/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 44002}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0", "x-forwarded-for" => "45.232.42.178", "x-forwarded-proto" => "https", "x-real-ip" => "45.232.42.178" }, 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/15/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.60916.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/15/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 44002}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0", "x-forwarded-for" => "45.232.42.178", "x-forwarded-proto" => "https", "x-real-ip" => "45.232.42.178" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.60917.0>, params: %{}, path_info: ["sources", "15", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0"}, {"x-forwarded-for", "45.232.42.178"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "45.232.42.178"} ], request_path: "/sources/15/force_index", resp_body: (truncated) 06:15:37.132 [info] GET /healthcheck 06:15:37.132 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:15:37.133 [info] Sent 200 in 1ms 06:16:07.382 [info] GET /healthcheck 06:16:07.383 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:16:07.383 [info] Sent 200 in 295µs 06:16:37.849 [info] GET /healthcheck 06:16:37.849 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:16:37.849 [info] Sent 200 in 280µs 06:17:08.490 [info] GET /healthcheck 06:17:08.490 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:17:08.490 [info] Sent 200 in 317µs 06:17:38.712 [info] GET /healthcheck 06:17:38.712 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:17:38.712 [info] Sent 200 in 320µs 06:18:08.995 [info] GET /healthcheck 06:18:08.996 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:18:08.996 [info] Sent 200 in 354µs 06:18:39.197 [info] GET /healthcheck 06:18:39.197 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:18:39.198 [info] Sent 200 in 273µs 06:19:09.364 [info] GET /healthcheck 06:19:09.365 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:19:09.365 [info] Sent 200 in 289µs 06:19:39.556 [info] GET /healthcheck 06:19:39.556 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:19:39.556 [info] Sent 200 in 390µs 06:20:10.001 [info] GET /healthcheck 06:20:10.001 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:20:10.001 [info] Sent 200 in 329µs 06:20:40.190 [info] GET /healthcheck 06:20:40.190 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:20:40.190 [info] Sent 200 in 284µs 06:21:10.418 [info] GET /healthcheck 06:21:10.418 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:21:10.418 [info] Sent 200 in 379µs 06:21:40.695 [info] GET /healthcheck 06:21:40.695 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:21:40.695 [info] Sent 200 in 280µs 06:21:56.891 [info] GET /sources/13/force_index 06:21:56.943 [debug] QUERY OK source="settings" db=5.0ms idle=1168.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:21:56.944 [debug] QUERY OK source="settings" db=0.2ms idle=1193.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:21:56.944 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 06:21:56.945 [error] #PID<0.60954.0> running PinchflatWeb.Endpoint (connection #PID<0.60953.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/13/force_index ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/13/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.60953.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 44236}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15", "x-forwarded-for" => "91.109.161.69", "x-forwarded-proto" => "https", "x-real-ip" => "91.109.161.69" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.60954.0>, params: %{}, path_info: ["sources", "13", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15"}, {"x-forwarded-for", "91.109.161.69"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "91.109.161.69"} ], request_path: "/sources/13/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIj4iAji1gvgzOwABZlC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.60953.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 44236}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15", "x-forwarded-for" => "91.109.161.69", "x-forwarded-proto" => "https", "x-real-ip" => "91.109.161.69" }, 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/13/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.60953.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 44236}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15", "x-forwarded-for" => "91.109.161.69", "x-forwarded-proto" => "https", "x-real-ip" => "91.109.161.69" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.60954.0>, params: %{}, path_info: ["sources", "13", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15"}, {"x-forwarded- (truncated) 06:22:10.919 [info] GET /healthcheck 06:22:10.919 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:22:10.919 [info] Sent 200 in 278µs 06:22:41.232 [info] GET /healthcheck 06:22:41.232 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:22:41.232 [info] Sent 200 in 321µs 06:23:11.443 [info] GET /healthcheck 06:23:11.443 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:23:11.443 [info] Sent 200 in 392µs 06:23:41.687 [info] GET /healthcheck 06:23:41.688 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:23:41.688 [info] Sent 200 in 324µs 06:24:11.874 [info] GET /healthcheck 06:24:11.874 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:24:11.874 [info] Sent 200 in 270µs 06:24:42.330 [info] GET /healthcheck 06:24:42.331 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:24:42.331 [info] Sent 200 in 332µs 06:25:12.540 [info] GET /healthcheck 06:25:12.541 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:25:12.541 [info] Sent 200 in 301µs 06:25:42.752 [info] GET /healthcheck 06:25:42.752 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:25:42.752 [info] Sent 200 in 320µs 06:26:13.015 [info] GET /healthcheck 06:26:13.015 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:26:13.015 [info] Sent 200 in 347µs 06:26:17.029 [info] GET /sources/14/sync_files_on_disk 06:26:17.030 [debug] QUERY OK source="settings" db=0.2ms idle=1277.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:26:17.030 [debug] QUERY OK source="settings" db=0.2ms idle=1278.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:26:17.031 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 06:26:17.031 [error] #PID<0.60981.0> running PinchflatWeb.Endpoint (connection #PID<0.60980.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/14/sync_files_on_disk ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.60980.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/sync_files_on_disk", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 44404}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "47.82.11.4", "x-forwarded-proto" => "https", "x-real-ip" => "47.82.11.4" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.60981.0>, params: %{}, path_info: ["sources", "14", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0"}, {"x-forwarded-for", "47.82.11.4"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "47.82.11.4"} ], request_path: "/sources/14/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIj4xJpRWQY2_dIABZpi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.60980.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/sync_files_on_disk", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 44404}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "47.82.11.4", "x-forwarded-proto" => "https", "x-real-ip" => "47.82.11.4" }, 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/14/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.60980.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/sync_files_on_disk", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 44404}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "47.82.11.4", "x-forwarded-proto" => "https", "x-real-ip" => "47.82.11.4" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.60981.0>, params: %{}, path_info: ["sources", "14", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrom (truncated) 06:26:35.371 [info] GET /sources/14/media/40513/force_download 06:26:35.374 [debug] QUERY OK source="settings" db=0.3ms idle=1622.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:26:35.375 [debug] QUERY OK source="settings" db=0.2ms idle=1364.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:26:35.375 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 06:26:35.376 [error] #PID<0.60983.0> running PinchflatWeb.Endpoint (connection #PID<0.60982.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/14/media/40513/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/media/40513/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.60982.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/40513/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 44412}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15", "x-forwarded-for" => "177.180.230.22", "x-forwarded-proto" => "https", "x-real-ip" => "177.180.230.22" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.60983.0>, params: %{}, path_info: ["sources", "14", "media", "40513", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15"}, {"x-forwarded-for", "177.180.230.22"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "177.180.230.22"} ], request_path: "/sources/14/media/40513/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIj4yN-ZOyDWtR0ABZqC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.60982.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/40513/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 44412}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15", "x-forwarded-for" => "177.180.230.22", "x-forwarded-proto" => "https", "x-real-ip" => "177.180.230.22" }, 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/14/media/40513/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.60982.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/40513/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 44412}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15", "x-forwarded-for" => "177.180.230.22", "x-forwarded-proto" => "https", "x-real-ip" => "177.180.230.22" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.60983.0>, params: %{}, path_info: ["sources", "14", "media", "40513", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", (truncated) 06:26:43.192 [info] GET /healthcheck 06:26:43.193 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:26:43.193 [info] Sent 200 in 979µs 06:27:13.455 [info] GET /healthcheck 06:27:13.455 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:27:13.455 [info] Sent 200 in 414µs 06:27:43.829 [info] GET /healthcheck 06:27:43.829 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:27:43.829 [info] Sent 200 in 288µs 06:28:12.285 [info] {"args":{"id":21},"id":12534,"meta":{},"system_time":1767936492284710650,"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:28:12.292 [debug] QUERY OK source="sources" db=6.6ms idle=533.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:12.331 [debug] QUERY OK source="settings" db=0.8ms idle=577.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:28:12.636 [debug] QUERY OK source="media_items" db=303.6ms idle=579.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")))) [21] 06:28:12.637 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=391.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [21] 06:28:12.638 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=353.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:28:12.640 [debug] QUERY OK source="settings" db=0.2ms idle=347.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:28:12.640 [debug] QUERY OK source="settings" db=0.1ms idle=308.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:28:12.774 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 06:28:12.774 [debug] EOF reached, waiting before trying to read new lines 06:28:12.775 [debug] QUERY OK source="settings" db=0.4ms idle=138.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:28:12.776 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/playlist?list=PLPoyv69NjArU-NjC34KIugYvNvx42n7A_&si=YfCkBiaSEH_nUe3e --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/arthur/VA/Season 09/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:4320,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/ff/38/ff380fef82ce255197ab0fda327a6aa93bbfe7fc581b3a2152795e586b3fb289.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 06:28:13.775 [debug] EOF reached, waiting before trying to read new lines 06:28:14.050 [info] GET /healthcheck 06:28:14.051 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:28:14.051 [info] Sent 200 in 300µs 06:28:14.776 [debug] EOF reached, waiting before trying to read new lines 06:28:15.777 [debug] EOF reached, waiting before trying to read new lines 06:28:16.778 [debug] EOF reached, waiting before trying to read new lines 06:28:17.779 [debug] EOF reached, waiting before trying to read new lines 06:28:18.780 [debug] EOF reached, waiting before trying to read new lines 06:28:19.781 [debug] EOF reached, waiting before trying to read new lines 06:28:20.782 [debug] EOF reached, waiting before trying to read new lines 06:28:21.784 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "duration" => 1681, "filename" => "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", "id" => "o5K2YEigoBk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=o5K2YEigoBk", "playlist_index" => 1, "timestamp" => 1756752726, "title" => "les vlogs d'aout, c'est fini", "upload_date" => "20250901"} 06:28:21.785 [debug] QUERY OK source="sources" db=0.4ms idle=516.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:28:21.786 [debug] QUERY OK source="sources" db=0.4ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:21.787 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=34.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-01 18:52:06Z], 21] 06:28:21.894 [debug] QUERY OK source="media_items" db=105.0ms idle=35.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "les vlogs d'aout, c'est fini", "345c3826-8ef0-47ff-b932-d31c299925fd", 1681, false, "o5K2YEigoBk", "https://www.youtube.com/watch?v=o5K2YEigoBk", 1, "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", false, false, false, 21, [], 1, ~U[2025-09-01 18:52:06Z], ~U[2026-01-09 05:28:21Z], ~U[2026-01-09 05:28:21Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "les vlogs d'aout, c'est fini", 1681, false, "o5K2YEigoBk", "https://www.youtube.com/watch?v=o5K2YEigoBk", "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", false, 21, ~U[2025-09-01 18:52:06Z]] 06:28:21.895 [debug] QUERY OK source="sources" db=0.4ms idle=141.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:21.896 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=110.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:28:21.897 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=110.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 [85597] 06:28:21.897 [debug] EOF reached, waiting before trying to read new lines 06:28:22.898 [debug] EOF reached, waiting before trying to read new lines 06:28:23.900 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1657, "filename" => "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", "id" => "w6JtEB_esAo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=w6JtEB_esAo", "playlist_index" => 2, "timestamp" => 1756665973, "title" => "j’organise ma baby shower", "upload_date" => "20250831"} 06:28:23.901 [debug] QUERY OK source="sources" db=0.3ms idle=628.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:28:23.902 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=148.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:23.902 [debug] QUERY OK source="media_items" db=0.4ms idle=149.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-31 18:46:13Z], 21] 06:28:23.932 [debug] QUERY OK source="media_items" db=28.5ms idle=150.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’organise ma baby shower", "6b4174ff-531d-4e40-b715-fa7ec6307207", 1657, false, "w6JtEB_esAo", "https://www.youtube.com/watch?v=w6JtEB_esAo", 2, "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", false, false, false, 21, [], 1, ~U[2025-08-31 18:46:13Z], ~U[2026-01-09 05:28:23Z], ~U[2026-01-09 05:28:23Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’organise ma baby shower", 1657, false, "w6JtEB_esAo", "https://www.youtube.com/watch?v=w6JtEB_esAo", "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", false, 21, ~U[2025-08-31 18:46:13Z]] 06:28:23.933 [debug] QUERY OK source="sources" db=0.4ms idle=180.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:23.934 [debug] QUERY OK source="media_profiles" db=0.4ms idle=32.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:28:23.935 [debug] QUERY OK source="media_items" db=0.4ms idle=32.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 [85600] 06:28:23.935 [debug] EOF reached, waiting before trying to read new lines 06:28:24.936 [debug] EOF reached, waiting before trying to read new lines 06:28:25.938 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "duration" => 1554, "filename" => "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", "id" => "uc_fbnjDzuQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uc_fbnjDzuQ", "playlist_index" => 3, "timestamp" => 1756579040, "title" => "ils ont réalisé leur rêve", "upload_date" => "20250830"} 06:28:25.939 [debug] QUERY OK source="sources" db=0.6ms idle=659.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:28:25.940 [debug] QUERY OK source="sources" db=0.4ms idle=187.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:25.941 [debug] QUERY OK source="media_items" db=0.4ms idle=187.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-30 18:37:20Z], 21] 06:28:25.947 [debug] QUERY OK source="media_items" db=4.9ms idle=189.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "ils ont réalisé leur rêve", "0c430606-116a-49a0-91e9-24cfe6d2c579", 1554, false, "uc_fbnjDzuQ", "https://www.youtube.com/watch?v=uc_fbnjDzuQ", 3, "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", false, false, false, 21, [], 1, ~U[2025-08-30 18:37:20Z], ~U[2026-01-09 05:28:25Z], ~U[2026-01-09 05:28:25Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "ils ont réalisé leur rêve", 1554, false, "uc_fbnjDzuQ", "https://www.youtube.com/watch?v=uc_fbnjDzuQ", "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", false, 21, ~U[2025-08-30 18:37:20Z]] 06:28:25.948 [debug] QUERY OK source="sources" db=0.3ms idle=195.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:25.949 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:28:25.950 [debug] QUERY OK source="media_items" db=0.5ms idle=9.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [81050] 06:28:25.950 [debug] EOF reached, waiting before trying to read new lines 06:28:26.950 [debug] EOF reached, waiting before trying to read new lines 06:28:27.952 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1159, "filename" => "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", "id" => "0NzV7kSYGpg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0NzV7kSYGpg", "playlist_index" => 4, "timestamp" => 1756493447, "title" => "j’ai pété un câble", "upload_date" => "20250829"} 06:28:27.953 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=670.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:28:27.954 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=201.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:27.955 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=202.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-29 18:50:47Z], 21] 06:28:27.961 [debug] QUERY OK source="media_items" db=4.7ms idle=203.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’ai pété un câble", "56f723c2-9aaa-4726-b102-2ffa5457edd4", 1159, false, "0NzV7kSYGpg", "https://www.youtube.com/watch?v=0NzV7kSYGpg", 4, "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", false, false, false, 21, [], 1, ~U[2025-08-29 18:50:47Z], ~U[2026-01-09 05:28:27Z], ~U[2026-01-09 05:28:27Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’ai pété un câble", 1159, false, "0NzV7kSYGpg", "https://www.youtube.com/watch?v=0NzV7kSYGpg", "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", false, 21, ~U[2025-08-29 18:50:47Z]] 06:28:27.962 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=208.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:27.963 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=9.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:28:27.964 [debug] QUERY OK source="media_items" db=0.5ms idle=9.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [81051] 06:28:27.964 [debug] EOF reached, waiting before trying to read new lines 06:28:28.965 [debug] EOF reached, waiting before trying to read new lines 06:28:29.967 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "duration" => 2185, "filename" => "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", "id" => "XJG2fGyXW58", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XJG2fGyXW58", "playlist_index" => 5, "timestamp" => 1756321570, "title" => "dans les coulisses du GP explorer", "upload_date" => "20250827"} 06:28:29.969 [debug] QUERY OK source="sources" db=1.0ms idle=683.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:28:29.970 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=216.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:29.971 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=217.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-27 19:06:10Z], 21] 06:28:30.084 [debug] QUERY OK source="media_items" db=111.6ms idle=219.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "dans les coulisses du GP explorer", "575fa655-ef4c-479c-8b0f-a2a49f34ff7f", 2185, false, "XJG2fGyXW58", "https://www.youtube.com/watch?v=XJG2fGyXW58", 5, "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", false, false, false, 21, [], 1, ~U[2025-08-27 19:06:10Z], ~U[2026-01-09 05:28:29Z], ~U[2026-01-09 05:28:29Z], "j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "dans les coulisses du GP explorer", 2185, false, "XJG2fGyXW58", "https://www.youtube.com/watch?v=XJG2fGyXW58", "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", false, 21, ~U[2025-08-27 19:06:10Z]] 06:28:30.085 [debug] QUERY OK source="sources" db=0.3ms idle=332.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:30.086 [debug] QUERY OK source="media_profiles" db=0.4ms idle=116.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:28:30.087 [debug] QUERY OK source="media_items" db=0.4ms idle=116.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 [75568] 06:28:30.087 [debug] EOF reached, waiting before trying to read new lines 06:28:31.087 [debug] EOF reached, waiting before trying to read new lines 06:28:32.088 [debug] EOF reached, waiting before trying to read new lines 06:28:33.089 [debug] EOF reached, waiting before trying to read new lines 06:28:34.090 [debug] EOF reached, waiting before trying to read new lines 06:28:35.092 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "duration" => 1413, "filename" => "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", "id" => "gzroXGpPL3o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gzroXGpPL3o", "playlist_index" => 6, "timestamp" => 1756234206, "title" => "nouveau look pour une nouvelle vie", "upload_date" => "20250826"} 06:28:35.093 [debug] QUERY OK source="sources" db=0.3ms idle=1339.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:28:35.093 [debug] QUERY OK source="sources" db=0.3ms idle=1340.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:35.094 [debug] QUERY OK source="media_items" db=0.4ms idle=1341.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-26 18:50:06Z], 21] 06:28:35.106 [debug] QUERY OK source="media_items" db=10.1ms idle=1342.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "nouveau look pour une nouvelle vie", "34ebfdca-c06a-49c1-828a-ed9688232b20", 1413, false, "gzroXGpPL3o", "https://www.youtube.com/watch?v=gzroXGpPL3o", 6, "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", false, false, false, 21, [], 1, ~U[2025-08-26 18:50:06Z], ~U[2026-01-09 05:28:35Z], ~U[2026-01-09 05:28:35Z], "🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "nouveau look pour une nouvelle vie", 1413, false, "gzroXGpPL3o", "https://www.youtube.com/watch?v=gzroXGpPL3o", "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", false, 21, ~U[2025-08-26 18:50:06Z]] 06:28:35.107 [debug] QUERY OK source="sources" db=0.4ms idle=812.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:35.108 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=14.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:28:35.109 [debug] QUERY OK source="media_items" db=0.5ms idle=14.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [73419] 06:28:35.109 [debug] EOF reached, waiting before trying to read new lines 06:28:36.109 [debug] EOF reached, waiting before trying to read new lines 06:28:37.110 [debug] EOF reached, waiting before trying to read new lines 06:28:38.111 [debug] EOF reached, waiting before trying to read new lines 06:28:39.112 [debug] EOF reached, waiting before trying to read new lines 06:28:40.113 [debug] EOF reached, waiting before trying to read new lines 06:28:41.114 [debug] EOF reached, waiting before trying to read new lines 06:28:42.116 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "duration" => 1249, "filename" => "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", "id" => "JtDAHkUGTsY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JtDAHkUGTsY", "playlist_index" => 7, "timestamp" => 1756147888, "title" => "j'ai une dette...", "upload_date" => "20250825"} 06:28:42.117 [debug] QUERY OK source="sources" db=0.3ms idle=1363.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:28:42.118 [debug] QUERY OK source="sources" db=0.3ms idle=1364.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:42.118 [debug] QUERY OK source="media_items" db=0.4ms idle=1365.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-25 18:51:28Z], 21] 06:28:42.125 [debug] QUERY OK source="media_items" db=5.0ms idle=1366.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "j'ai une dette...", "86c00c2f-2c35-4e80-9582-8e8e9034cfb6", 1249, false, "JtDAHkUGTsY", "https://www.youtube.com/watch?v=JtDAHkUGTsY", 7, "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", false, false, false, 21, [], 1, ~U[2025-08-25 18:51:28Z], ~U[2026-01-09 05:28:42Z], ~U[2026-01-09 05:28:42Z], "zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "j'ai une dette...", 1249, false, "JtDAHkUGTsY", "https://www.youtube.com/watch?v=JtDAHkUGTsY", "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", false, 21, ~U[2025-08-25 18:51:28Z]] 06:28:42.126 [debug] QUERY OK source="sources" db=0.4ms idle=817.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:42.127 [debug] QUERY OK source="media_profiles" db=0.4ms idle=9.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:28:42.128 [debug] QUERY OK source="media_items" db=0.5ms 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 [72346] 06:28:42.128 [debug] EOF reached, waiting before trying to read new lines 06:28:43.130 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "duration" => 1875, "filename" => "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", "id" => "Spu6JDXX-ps", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Spu6JDXX-ps", "playlist_index" => 8, "timestamp" => 1756061512, "title" => "on se fait tous tatouer 🫣", "upload_date" => "20250824"} 06:28:43.131 [debug] QUERY OK source="sources" db=0.3ms idle=1006.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:28:43.131 [debug] QUERY OK source="sources" db=0.3ms idle=1005.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:43.133 [debug] QUERY OK source="media_items" db=0.8ms idle=1004.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-24 18:51:52Z], 21] 06:28:43.143 [debug] QUERY OK source="media_items" db=7.5ms idle=1005.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "on se fait tous tatouer 🫣", "a765ef0a-369f-4ff4-b9e5-5f4686552fbf", 1875, false, "Spu6JDXX-ps", "https://www.youtube.com/watch?v=Spu6JDXX-ps", 8, "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", false, false, false, 21, [], 1, ~U[2025-08-24 18:51:52Z], ~U[2026-01-09 05:28:43Z], ~U[2026-01-09 05:28:43Z], "On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "on se fait tous tatouer 🫣", 1875, false, "Spu6JDXX-ps", "https://www.youtube.com/watch?v=Spu6JDXX-ps", "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", false, 21, ~U[2025-08-24 18:51:52Z]] 06:28:43.145 [debug] QUERY OK source="sources" db=1.4ms queue=0.2ms idle=832.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:43.146 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=14.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:28:43.148 [debug] QUERY OK source="media_items" db=0.9ms idle=15.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 [69189] 06:28:43.148 [debug] EOF reached, waiting before trying to read new lines 06:28:44.148 [debug] EOF reached, waiting before trying to read new lines 06:28:44.679 [info] GET /healthcheck 06:28:44.680 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:28:44.680 [info] Sent 200 in 435µs 06:28:45.150 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1914, "filename" => "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", "id" => "5SJx-7ImXxE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5SJx-7ImXxE", "playlist_index" => 9, "timestamp" => 1755975114, "title" => "des nouveaux arrivants dans la villa", "upload_date" => "20250823"} 06:28:45.151 [debug] QUERY OK source="sources" db=0.4ms idle=862.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:28:45.152 [debug] QUERY OK source="sources" db=0.6ms idle=836.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:45.154 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=399.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-23 18:51:54Z], 21] 06:28:45.199 [debug] QUERY OK source="media_items" db=43.8ms queue=0.1ms idle=401.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "des nouveaux arrivants dans la villa", "ce6a5dcc-7681-4624-b4c5-17e8d243984f", 1914, false, "5SJx-7ImXxE", "https://www.youtube.com/watch?v=5SJx-7ImXxE", 9, "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", false, false, false, 21, [], 1, ~U[2025-08-23 18:51:54Z], ~U[2026-01-09 05:28:45Z], ~U[2026-01-09 05:28:45Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "des nouveaux arrivants dans la villa", 1914, false, "5SJx-7ImXxE", "https://www.youtube.com/watch?v=5SJx-7ImXxE", "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", false, 21, ~U[2025-08-23 18:51:54Z]] 06:28:45.200 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=446.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:45.201 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=49.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:28:45.202 [debug] QUERY OK source="media_items" db=0.4ms idle=49.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 [68121] 06:28:45.202 [debug] EOF reached, waiting before trying to read new lines 06:28:46.202 [debug] EOF reached, waiting before trying to read new lines 06:28:47.204 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 2243, "filename" => "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", "id" => "-aydDvwFGAA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-aydDvwFGAA", "playlist_index" => 10, "timestamp" => 1755888908, "title" => "ils m'ont fait une grosse surprise", "upload_date" => "20250822"} 06:28:47.204 [debug] QUERY OK source="sources" db=0.4ms idle=885.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:28:47.205 [debug] QUERY OK source="sources" db=0.4ms idle=452.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:47.206 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=453.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-22 18:55:08Z], 21] 06:28:47.213 [debug] QUERY OK source="media_items" db=5.1ms idle=454.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "ils m'ont fait une grosse surprise", "12cb463a-30b6-467f-8603-369c386f3b3b", 2243, false, "-aydDvwFGAA", "https://www.youtube.com/watch?v=-aydDvwFGAA", 10, "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", false, false, false, 21, [], 2, ~U[2025-08-22 18:55:08Z], ~U[2026-01-09 05:28:47Z], ~U[2026-01-09 05:28:47Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "ils m'ont fait une grosse surprise", 2243, false, "-aydDvwFGAA", "https://www.youtube.com/watch?v=-aydDvwFGAA", "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", false, 21, ~U[2025-08-22 18:55:08Z]] 06:28:47.215 [debug] QUERY OK source="sources" db=1.4ms idle=461.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:47.216 [debug] QUERY OK source="media_profiles" db=0.8ms idle=11.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:28:47.218 [debug] QUERY OK source="media_items" db=0.6ms idle=11.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [65031] 06:28:47.218 [debug] EOF reached, waiting before trying to read new lines 06:28:48.219 [debug] EOF reached, waiting before trying to read new lines 06:28:49.221 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 2033, "filename" => "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", "id" => "91PwZx7PNGg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=91PwZx7PNGg", "playlist_index" => 11, "timestamp" => 1755802141, "title" => "le multiverse de mes potes", "upload_date" => "20250821"} 06:28:49.222 [debug] QUERY OK source="sources" db=0.7ms idle=898.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:28:49.223 [debug] QUERY OK source="sources" db=0.3ms idle=470.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:49.224 [debug] QUERY OK source="media_items" db=0.4ms idle=470.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-21 18:49:01Z], 21] 06:28:49.230 [debug] QUERY OK source="media_items" db=4.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "le multiverse de mes potes", "823b6488-377a-40ad-a9c8-cb98ed2bc150", 2033, false, "91PwZx7PNGg", "https://www.youtube.com/watch?v=91PwZx7PNGg", 11, "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", false, false, false, 21, [], 1, ~U[2025-08-21 18:49:01Z], ~U[2026-01-09 05:28:49Z], ~U[2026-01-09 05:28:49Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "le multiverse de mes potes", 2033, false, "91PwZx7PNGg", "https://www.youtube.com/watch?v=91PwZx7PNGg", "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", false, 21, ~U[2025-08-21 18:49:01Z]] 06:28:49.230 [debug] QUERY OK source="sources" db=0.3ms idle=477.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:49.231 [debug] QUERY OK source="media_profiles" db=0.3ms idle=8.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:28:49.232 [debug] QUERY OK source="media_items" db=0.8ms 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 [62944] 06:28:49.233 [debug] EOF reached, waiting before trying to read new lines 06:28:50.233 [debug] EOF reached, waiting before trying to read new lines 06:28:51.235 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 2198, "filename" => "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", "id" => "XD-rIeGsVzE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XD-rIeGsVzE", "playlist_index" => 12, "timestamp" => 1755715505, "title" => "bienvenus dans la vlog house", "upload_date" => "20250820"} 06:28:51.236 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=908.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:28:51.237 [debug] QUERY OK source="sources" db=0.5ms idle=483.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:51.237 [debug] QUERY OK source="media_items" db=0.5ms idle=484.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-20 18:45:05Z], 21] 06:28:51.244 [debug] QUERY OK source="media_items" db=5.2ms idle=485.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "bienvenus dans la vlog house", "fdee6854-945f-4620-89a4-ba8ee4ccd375", 2198, false, "XD-rIeGsVzE", "https://www.youtube.com/watch?v=XD-rIeGsVzE", 12, "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", false, false, false, 21, [], 1, ~U[2025-08-20 18:45:05Z], ~U[2026-01-09 05:28:51Z], ~U[2026-01-09 05:28:51Z], "we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "bienvenus dans la vlog house", 2198, false, "XD-rIeGsVzE", "https://www.youtube.com/watch?v=XD-rIeGsVzE", "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", false, 21, ~U[2025-08-20 18:45:05Z]] 06:28:51.245 [debug] QUERY OK source="sources" db=0.5ms idle=492.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:51.246 [debug] QUERY OK source="media_profiles" db=0.4ms idle=9.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:28:51.247 [debug] QUERY OK source="media_items" db=0.5ms idle=9.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [60900] 06:28:51.247 [debug] EOF reached, waiting before trying to read new lines 06:28:52.248 [debug] EOF reached, waiting before trying to read new lines 06:28:53.250 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1701, "filename" => "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", "id" => "QeEDGH0Xsik", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QeEDGH0Xsik", "playlist_index" => 13, "timestamp" => 1755542772, "title" => "mes nouveaux bureaux", "upload_date" => "20250818"} 06:28:53.251 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=919.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:28:53.252 [debug] QUERY OK source="sources" db=0.6ms idle=498.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:53.253 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=500.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-18 18:46:12Z], 21] 06:28:53.261 [debug] QUERY OK source="media_items" db=6.4ms idle=501.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "mes nouveaux bureaux", "2cf74eff-1c36-408d-8047-baa8424f5a19", 1701, false, "QeEDGH0Xsik", "https://www.youtube.com/watch?v=QeEDGH0Xsik", 13, "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", false, false, false, 21, [], 1, ~U[2025-08-18 18:46:12Z], ~U[2026-01-09 05:28:53Z], ~U[2026-01-09 05:28:53Z], "venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "mes nouveaux bureaux", 1701, false, "QeEDGH0Xsik", "https://www.youtube.com/watch?v=QeEDGH0Xsik", "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", false, 21, ~U[2025-08-18 18:46:12Z]] 06:28:53.262 [debug] QUERY OK source="sources" db=0.5ms idle=508.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:53.263 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=11.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:28:53.264 [debug] QUERY OK source="media_items" db=0.4ms idle=11.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59616] 06:28:53.264 [debug] EOF reached, waiting before trying to read new lines 06:28:54.265 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1668, "filename" => "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", "id" => "d53PJOcWfOM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=d53PJOcWfOM", "playlist_index" => 14, "timestamp" => 1755456294, "title" => "on a chopé un virus...", "upload_date" => "20250817"} 06:28:54.266 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1004.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:28:54.266 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1004.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:54.267 [debug] QUERY OK source="media_items" db=0.3ms idle=1004.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-17 18:44:54Z], 21] 06:28:54.274 [debug] QUERY OK source="media_items" db=5.3ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a chopé un virus...", "4d054b6c-8b89-44df-9c3e-08bf4605684d", 1668, false, "d53PJOcWfOM", "https://www.youtube.com/watch?v=d53PJOcWfOM", 14, "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", false, false, false, 21, [], 1, ~U[2025-08-17 18:44:54Z], ~U[2026-01-09 05:28:54Z], ~U[2026-01-09 05:28:54Z], "aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a chopé un virus...", 1668, false, "d53PJOcWfOM", "https://www.youtube.com/watch?v=d53PJOcWfOM", "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", false, 21, ~U[2025-08-17 18:44:54Z]] 06:28:54.275 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=942.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:54.277 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=10.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:28:54.278 [debug] QUERY OK source="media_items" db=0.6ms idle=10.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59617] 06:28:54.278 [debug] EOF reached, waiting before trying to read new lines 06:28:55.279 [debug] EOF reached, waiting before trying to read new lines 06:28:56.281 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1953, "filename" => "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", "id" => "LKsgpOsyEAE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=LKsgpOsyEAE", "playlist_index" => 15, "timestamp" => 1755370413, "title" => "ils m'ont laissée seule en mer", "upload_date" => "20250816"} 06:28:56.282 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=944.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:28:56.283 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=529.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:56.284 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=530.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-16 18:53:33Z], 21] 06:28:56.291 [debug] QUERY OK source="media_items" db=4.9ms idle=532.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "ils m'ont laissée seule en mer", "05c156bd-421f-45d1-a93d-ce9fc7c01293", 1953, false, "LKsgpOsyEAE", "https://www.youtube.com/watch?v=LKsgpOsyEAE", 15, "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", false, false, false, 21, [], 1, ~U[2025-08-16 18:53:33Z], ~U[2026-01-09 05:28:56Z], ~U[2026-01-09 05:28:56Z], "c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "ils m'ont laissée seule en mer", 1953, false, "LKsgpOsyEAE", "https://www.youtube.com/watch?v=LKsgpOsyEAE", "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", false, 21, ~U[2025-08-16 18:53:33Z]] 06:28:56.292 [debug] QUERY OK source="sources" db=0.3ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:56.292 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:28:56.294 [debug] QUERY OK source="media_items" db=0.6ms idle=10.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59618] 06:28:56.294 [debug] EOF reached, waiting before trying to read new lines 06:28:57.294 [debug] EOF reached, waiting before trying to read new lines 06:28:58.296 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1829, "filename" => "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", "id" => "x0ymMXezOWM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=x0ymMXezOWM", "playlist_index" => 16, "timestamp" => 1755283875, "title" => "un guide très spécial à Monaco", "upload_date" => "20250815"} 06:28:58.297 [debug] QUERY OK source="sources" db=0.3ms idle=956.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:28:58.298 [debug] QUERY OK source="sources" db=0.3ms idle=545.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:58.299 [debug] QUERY OK source="media_items" db=0.3ms idle=546.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-15 18:51:15Z], 21] 06:28:58.306 [debug] QUERY OK source="media_items" db=5.0ms idle=547.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "un guide très spécial à Monaco", "3973e541-82ab-41d6-baa1-34a95ea53cc9", 1829, false, "x0ymMXezOWM", "https://www.youtube.com/watch?v=x0ymMXezOWM", 16, "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", false, false, false, 21, [], 1, ~U[2025-08-15 18:51:15Z], ~U[2026-01-09 05:28:58Z], ~U[2026-01-09 05:28:58Z], "GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "un guide très spécial à Monaco", 1829, false, "x0ymMXezOWM", "https://www.youtube.com/watch?v=x0ymMXezOWM", "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", false, 21, ~U[2025-08-15 18:51:15Z]] 06:28:58.307 [debug] QUERY OK source="sources" db=0.4ms idle=553.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:28:58.308 [debug] QUERY OK source="media_profiles" db=0.4ms idle=9.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:28:58.309 [debug] QUERY OK source="media_items" db=0.5ms idle=9.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59619] 06:28:58.309 [debug] EOF reached, waiting before trying to read new lines 06:28:59.309 [debug] EOF reached, waiting before trying to read new lines 06:29:00.311 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "duration" => 1987, "filename" => "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", "id" => "7SD4EmCwedQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7SD4EmCwedQ", "playlist_index" => 17, "timestamp" => 1755197304, "title" => "on a réalisé sa journée de rêve", "upload_date" => "20250814"} 06:29:00.312 [debug] QUERY OK source="sources" db=0.4ms idle=558.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:29:00.312 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=559.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:00.315 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=560.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-14 18:48:24Z], 21] 06:29:00.564 [debug] QUERY OK source="media_items" db=247.6ms idle=562.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "on a réalisé sa journée de rêve", "dd141049-a8b6-4394-b984-2a36e384420b", 1987, false, "7SD4EmCwedQ", "https://www.youtube.com/watch?v=7SD4EmCwedQ", 17, "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", false, false, false, 21, [], 1, ~U[2025-08-14 18:48:24Z], ~U[2026-01-09 05:29:00Z], ~U[2026-01-09 05:29:00Z], "solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "on a réalisé sa journée de rêve", 1987, false, "7SD4EmCwedQ", "https://www.youtube.com/watch?v=7SD4EmCwedQ", "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", false, 21, ~U[2025-08-14 18:48:24Z]] 06:29:00.565 [debug] QUERY OK source="sources" db=0.4ms idle=252.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:00.566 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=252.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:29:00.567 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=251.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 [59620] 06:29:00.567 [debug] EOF reached, waiting before trying to read new lines 06:29:01.568 [debug] EOF reached, waiting before trying to read new lines 06:29:02.570 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "duration" => 1804, "filename" => "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", "id" => "_gjPZP7dhMI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_gjPZP7dhMI", "playlist_index" => 18, "timestamp" => 1755110947, "title" => "ils ne se supportent plus...", "upload_date" => "20250813"} 06:29:02.571 [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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:29:02.571 [debug] QUERY OK source="sources" db=0.3ms idle=818.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:02.572 [debug] QUERY OK source="media_items" db=0.3ms idle=819.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-13 18:49:07Z], 21] 06:29:02.634 [debug] QUERY OK source="media_items" db=60.9ms idle=819.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "ils ne se supportent plus...", "c7c7ae82-767d-44c8-a899-bdd9934d0632", 1804, false, "_gjPZP7dhMI", "https://www.youtube.com/watch?v=_gjPZP7dhMI", 18, "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", false, false, false, 21, [], 1, ~U[2025-08-13 18:49:07Z], ~U[2026-01-09 05:29:02Z], ~U[2026-01-09 05:29:02Z], "après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "ils ne se supportent plus...", 1804, false, "_gjPZP7dhMI", "https://www.youtube.com/watch?v=_gjPZP7dhMI", "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", false, 21, ~U[2025-08-13 18:49:07Z]] 06:29:02.636 [debug] QUERY OK source="sources" db=0.5ms idle=284.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:02.637 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=65.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:29:02.638 [debug] QUERY OK source="media_items" db=0.5ms idle=65.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 [59621] 06:29:02.638 [debug] EOF reached, waiting before trying to read new lines 06:29:03.638 [debug] EOF reached, waiting before trying to read new lines 06:29:04.640 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1922, "filename" => "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", "id" => "5whlmzIesn0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5whlmzIesn0", "playlist_index" => 19, "timestamp" => 1755025287, "title" => "10 ans plus tard je réalise mon rêve", "upload_date" => "20250812"} 06:29:04.641 [debug] QUERY OK source="sources" db=0.6ms idle=888.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:29:04.642 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=889.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:04.644 [debug] QUERY OK source="media_items" db=1.1ms idle=890.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-12 19:01:27Z], 21] 06:29:04.673 [debug] QUERY OK source="media_items" db=27.2ms idle=892.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "10 ans plus tard je réalise mon rêve", "6a342da6-6a5a-4267-8f88-35669a1a9ec6", 1922, false, "5whlmzIesn0", "https://www.youtube.com/watch?v=5whlmzIesn0", 19, "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", false, false, false, 21, [], 1, ~U[2025-08-12 19:01:27Z], ~U[2026-01-09 05:29:04Z], ~U[2026-01-09 05:29:04Z], "bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "10 ans plus tard je réalise mon rêve", 1922, false, "5whlmzIesn0", "https://www.youtube.com/watch?v=5whlmzIesn0", "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", false, 21, ~U[2025-08-12 19:01:27Z]] 06:29:04.674 [debug] QUERY OK source="sources" db=0.4ms idle=318.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:04.674 [debug] QUERY OK source="media_profiles" db=0.4ms idle=32.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:29:04.676 [debug] QUERY OK source="media_items" db=0.8ms idle=32.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 [59622] 06:29:04.676 [debug] EOF reached, waiting before trying to read new lines 06:29:05.678 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1205, "filename" => "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", "id" => "m-8eGdegs0U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=m-8eGdegs0U", "playlist_index" => 20, "timestamp" => 1754937988, "title" => "je kiffe", "upload_date" => "20250811"} 06:29:05.678 [debug] QUERY OK source="sources" db=0.4ms idle=1006.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:29:05.679 [debug] QUERY OK source="sources" db=0.5ms idle=1005.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:05.681 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1005.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-11 18:46:28Z], 21] 06:29:05.686 [debug] QUERY OK source="media_items" db=4.0ms idle=1005.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "je kiffe", "dc5f9e5a-8564-4ef9-93cc-6b964ab97db5", 1205, false, "m-8eGdegs0U", "https://www.youtube.com/watch?v=m-8eGdegs0U", 20, "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", false, false, false, 21, [], 1, ~U[2025-08-11 18:46:28Z], ~U[2026-01-09 05:29:05Z], ~U[2026-01-09 05:29:05Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "je kiffe", 1205, false, "m-8eGdegs0U", "https://www.youtube.com/watch?v=m-8eGdegs0U", "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", false, 21, ~U[2025-08-11 18:46:28Z]] 06:29:05.687 [debug] QUERY OK source="sources" db=0.3ms idle=329.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:05.688 [debug] QUERY OK source="media_profiles" db=0.3ms idle=8.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:29:05.688 [debug] QUERY OK source="media_items" db=0.4ms idle=8.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59623] 06:29:05.689 [debug] EOF reached, waiting before trying to read new lines 06:29:06.689 [debug] EOF reached, waiting before trying to read new lines 06:29:07.691 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "duration" => 1674, "filename" => "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", "id" => "qkUhe4Xnoz8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qkUhe4Xnoz8", "playlist_index" => 21, "timestamp" => 1754851342, "title" => "on s'offre des cadeaux", "upload_date" => "20250810"} 06:29:07.692 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=935.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:29:07.693 [debug] QUERY OK source="sources" db=0.6ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:07.694 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=937.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-10 18:42:22Z], 21] 06:29:07.700 [debug] QUERY OK source="media_items" db=4.6ms queue=0.2ms idle=938.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "on s'offre des cadeaux", "8f746f5b-9869-4232-92c0-bc7110d3dda7", 1674, false, "qkUhe4Xnoz8", "https://www.youtube.com/watch?v=qkUhe4Xnoz8", 21, "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", false, false, false, 21, [], 1, ~U[2025-08-10 18:42:22Z], ~U[2026-01-09 05:29:07Z], ~U[2026-01-09 05:29:07Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "on s'offre des cadeaux", 1674, false, "qkUhe4Xnoz8", "https://www.youtube.com/watch?v=qkUhe4Xnoz8", "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", false, 21, ~U[2025-08-10 18:42:22Z]] 06:29:07.701 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=339.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:07.703 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.2ms idle=10.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:29:07.704 [debug] QUERY OK source="media_items" db=0.3ms idle=10.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59624] 06:29:07.704 [debug] EOF reached, waiting before trying to read new lines 06:29:08.704 [debug] EOF reached, waiting before trying to read new lines 06:29:09.706 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1601, "filename" => "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", "id" => "eJaGIRDicGo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eJaGIRDicGo", "playlist_index" => 22, "timestamp" => 1754765490, "title" => "on a traversé la Méditerranée", "upload_date" => "20250809"} 06:29:09.707 [debug] QUERY OK source="sources" db=0.4ms idle=951.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:29:09.708 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=952.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:09.709 [debug] QUERY OK source="media_items" db=0.4ms idle=952.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-09 18:51:30Z], 21] 06:29:09.715 [debug] QUERY OK source="media_items" db=4.4ms idle=954.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a traversé la Méditerranée", "a2c8bbcb-e150-4140-a6ca-6835fafdcd38", 1601, false, "eJaGIRDicGo", "https://www.youtube.com/watch?v=eJaGIRDicGo", 22, "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", false, false, false, 21, [], 1, ~U[2025-08-09 18:51:30Z], ~U[2026-01-09 05:29:09Z], ~U[2026-01-09 05:29:09Z], "notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a traversé la Méditerranée", 1601, false, "eJaGIRDicGo", "https://www.youtube.com/watch?v=eJaGIRDicGo", "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", false, 21, ~U[2025-08-09 18:51:30Z]] 06:29:09.715 [debug] QUERY OK source="sources" db=0.3ms idle=350.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:09.716 [debug] QUERY OK source="media_profiles" db=0.2ms idle=8.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:29:09.717 [debug] QUERY OK source="media_items" db=0.5ms idle=8.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [57402] 06:29:09.717 [debug] EOF reached, waiting before trying to read new lines 06:29:10.718 [debug] EOF reached, waiting before trying to read new lines 06:29:11.720 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1346, "filename" => "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", "id" => "-lvbSCP-pos", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-lvbSCP-pos", "playlist_index" => 23, "timestamp" => 1754678552, "title" => "on a du appeler un médecin", "upload_date" => "20250808"} 06:29:11.721 [debug] QUERY OK source="sources" db=0.9ms idle=964.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:29:11.722 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=966.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:11.723 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=967.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-08 18:42:32Z], 21] 06:29:11.729 [debug] QUERY OK source="media_items" db=4.1ms idle=968.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a du appeler un médecin", "f83d4fde-faaa-485d-8dcd-8f976cdde6df", 1346, false, "-lvbSCP-pos", "https://www.youtube.com/watch?v=-lvbSCP-pos", 23, "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", false, false, false, 21, [], 1, ~U[2025-08-08 18:42:32Z], ~U[2026-01-09 05:29:11Z], ~U[2026-01-09 05:29:11Z], "ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a du appeler un médecin", 1346, false, "-lvbSCP-pos", "https://www.youtube.com/watch?v=-lvbSCP-pos", "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", false, 21, ~U[2025-08-08 18:42:32Z]] 06:29:11.729 [debug] QUERY OK source="sources" db=0.4ms idle=360.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:11.730 [debug] QUERY OK source="media_profiles" db=0.4ms idle=8.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:29:11.731 [debug] QUERY OK source="media_items" db=0.5ms idle=8.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55580] 06:29:11.732 [debug] EOF reached, waiting before trying to read new lines 06:29:12.732 [debug] EOF reached, waiting before trying to read new lines 06:29:13.734 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1894, "filename" => "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", "id" => "sPHRdub9Fso", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=sPHRdub9Fso", "playlist_index" => 24, "timestamp" => 1754592487, "title" => "le plus bel hôtel du monde", "upload_date" => "20250807"} 06:29:13.734 [debug] QUERY OK source="sources" db=0.3ms idle=978.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:29:13.735 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=979.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:13.737 [debug] QUERY OK source="media_items" db=0.8ms idle=980.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-07 18:48:07Z], 21] 06:29:13.744 [debug] QUERY OK source="media_items" db=5.8ms idle=981.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "le plus bel hôtel du monde", "091e4d8a-ef0c-4ca9-8a4f-460b7f8532c4", 1894, false, "sPHRdub9Fso", "https://www.youtube.com/watch?v=sPHRdub9Fso", 24, "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", false, false, false, 21, [], 1, ~U[2025-08-07 18:48:07Z], ~U[2026-01-09 05:29:13Z], ~U[2026-01-09 05:29:13Z], "vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "le plus bel hôtel du monde", 1894, false, "sPHRdub9Fso", "https://www.youtube.com/watch?v=sPHRdub9Fso", "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", false, 21, ~U[2025-08-07 18:48:07Z]] 06:29:13.745 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=372.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:13.746 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.4ms idle=10.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:29:13.747 [debug] QUERY OK source="media_items" db=0.5ms idle=11.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55248] 06:29:13.748 [debug] EOF reached, waiting before trying to read new lines 06:29:14.748 [debug] EOF reached, waiting before trying to read new lines 06:29:14.988 [info] GET /healthcheck 06:29:14.988 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:29:14.988 [info] Sent 200 in 296µs 06:29:15.750 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1725, "filename" => "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", "id" => "Wfr3Ks4A2IM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", "playlist_index" => 25, "timestamp" => 1754506195, "title" => "on dort au milieu du désert", "upload_date" => "20250806"} 06:29:15.751 [debug] QUERY OK source="sources" db=0.4ms idle=1375.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:29:15.752 [debug] QUERY OK source="sources" db=0.4ms idle=995.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:15.752 [debug] QUERY OK source="media_items" db=0.4ms idle=996.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-06 18:49:55Z], 21] 06:29:15.769 [debug] QUERY OK source="media_items" db=13.4ms idle=998.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on dort au milieu du désert", "c8df58d3-1ade-43fc-aa0e-d936ca76f569", 1725, false, "Wfr3Ks4A2IM", "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", 25, "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", false, false, false, 21, [], 1, ~U[2025-08-06 18:49:55Z], ~U[2026-01-09 05:29:15Z], ~U[2026-01-09 05:29:15Z], "oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on dort au milieu du désert", 1725, false, "Wfr3Ks4A2IM", "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", false, 21, ~U[2025-08-06 18:49:55Z]] 06:29:15.770 [debug] QUERY OK source="sources" db=0.8ms idle=393.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:15.771 [debug] QUERY OK source="media_profiles" db=0.4ms idle=19.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:29:15.772 [debug] QUERY OK source="media_items" db=0.6ms idle=20.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55249] 06:29:15.773 [debug] EOF reached, waiting before trying to read new lines 06:29:16.774 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1542, "filename" => "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", "id" => "5NPf1E7P0lI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5NPf1E7P0lI", "playlist_index" => 26, "timestamp" => 1754419830, "title" => "on est bien arrivés à….", "upload_date" => "20250805"} 06:29:16.777 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=1006.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:29:16.778 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1006.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:16.779 [debug] QUERY OK source="media_items" db=1.0ms idle=1006.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-05 18:50:30Z], 21] 06:29:16.787 [debug] QUERY OK source="media_items" db=5.7ms idle=1007.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on est bien arrivés à….", "6d7aa63d-57f7-48bf-a03a-5f05689ca039", 1542, false, "5NPf1E7P0lI", "https://www.youtube.com/watch?v=5NPf1E7P0lI", 26, "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", false, false, false, 21, [], 1, ~U[2025-08-05 18:50:30Z], ~U[2026-01-09 05:29:16Z], ~U[2026-01-09 05:29:16Z], "Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on est bien arrivés à….", 1542, false, "5NPf1E7P0lI", "https://www.youtube.com/watch?v=5NPf1E7P0lI", "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", false, 21, ~U[2025-08-05 18:50:30Z]] 06:29:16.787 [debug] QUERY OK source="sources" db=0.3ms idle=408.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:16.788 [debug] QUERY OK source="media_profiles" db=0.3ms idle=11.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:29:16.789 [debug] QUERY OK source="media_items" db=0.4ms idle=11.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59629] 06:29:16.789 [debug] EOF reached, waiting before trying to read new lines 06:29:17.791 [debug] EOF reached, waiting before trying to read new lines 06:29:18.792 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "duration" => 1533, "filename" => "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", "id" => "qtBVVKNsYbE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qtBVVKNsYbE", "playlist_index" => 27, "timestamp" => 1754333169, "title" => "enterrement de vie de jeune fille !", "upload_date" => "20250804"} 06:29:18.792 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=409.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:29:18.793 [debug] QUERY OK source="sources" db=0.3ms idle=37.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:18.794 [debug] QUERY OK source="media_items" db=0.4ms idle=38.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-04 18:46:09Z], 21] 06:29:18.799 [debug] QUERY OK source="media_items" db=3.8ms idle=39.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "enterrement de vie de jeune fille !", "1aaba9d3-72ff-473c-a662-0344896e88f8", 1533, false, "qtBVVKNsYbE", "https://www.youtube.com/watch?v=qtBVVKNsYbE", 27, "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", false, false, false, 21, [], 1, ~U[2025-08-04 18:46:09Z], ~U[2026-01-09 05:29:18Z], ~U[2026-01-09 05:29:18Z], "première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "enterrement de vie de jeune fille !", 1533, false, "qtBVVKNsYbE", "https://www.youtube.com/watch?v=qtBVVKNsYbE", "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", false, 21, ~U[2025-08-04 18:46:09Z]] 06:29:18.800 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:18.801 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:29:18.802 [debug] QUERY OK source="media_items" db=0.5ms idle=7.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55250] 06:29:18.802 [debug] EOF reached, waiting before trying to read new lines 06:29:19.802 [debug] EOF reached, waiting before trying to read new lines 06:29:20.803 [debug] EOF reached, waiting before trying to read new lines 06:29:21.804 [debug] EOF reached, waiting before trying to read new lines 06:29:22.805 [debug] EOF reached, waiting before trying to read new lines 06:29:23.806 [debug] EOF reached, waiting before trying to read new lines 06:29:24.808 [debug] EOF reached, waiting before trying to read new lines 06:29:25.810 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "duration" => 1756, "filename" => "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", "id" => "otCSGLfdnC8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=otCSGLfdnC8", "playlist_index" => 28, "timestamp" => 1754247351, "title" => "j’en ai pleuré…", "upload_date" => "20250803"} 06:29:25.812 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=1054.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:29:25.813 [debug] QUERY OK source="sources" db=0.4ms idle=1056.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:25.814 [debug] QUERY OK source="media_items" db=0.4ms idle=1057.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-03 18:55:51Z], 21] 06:29:25.820 [debug] QUERY OK source="media_items" db=4.4ms idle=1059.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "j’en ai pleuré…", "eeeeb580-76b1-4a64-b9ed-120a25464392", 1756, false, "otCSGLfdnC8", "https://www.youtube.com/watch?v=otCSGLfdnC8", 28, "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", false, false, false, 21, [], 1, ~U[2025-08-03 18:55:51Z], ~U[2026-01-09 05:29:25Z], ~U[2026-01-09 05:29:25Z], "jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "j’en ai pleuré…", 1756, false, "otCSGLfdnC8", "https://www.youtube.com/watch?v=otCSGLfdnC8", "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", false, 21, ~U[2025-08-03 18:55:51Z]] 06:29:25.821 [debug] QUERY OK source="sources" db=0.6ms idle=423.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:25.822 [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] 06:29:25.823 [debug] QUERY OK source="media_items" db=0.8ms 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 [55251] 06:29:25.823 [debug] EOF reached, waiting before trying to read new lines 06:29:26.824 [debug] EOF reached, waiting before trying to read new lines 06:29:27.205 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/playlist?list=PLPoyv69NjArU-NjC34KIugYvNvx42n7A_&si=YfCkBiaSEH_nUe3e --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/arthur/VA/Season 09/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:4320,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/ff/38/ff380fef82ce255197ab0fda327a6aa93bbfe7fc581b3a2152795e586b3fb289.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 06:29:27.207 [debug] Gracefully stopping file follower 06:29:27.208 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1388.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 06:29:27.209 [debug] QUERY OK source="sources" db=0.3ms idle=1387.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.210 [debug] QUERY OK source="media_items" db=0.3ms idle=1387.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-01 18:52:06Z], 21] 06:29:27.214 [debug] QUERY OK source="media_items" db=2.7ms idle=1386.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "les vlogs d'aout, c'est fini", "a955e336-305d-4c19-b8a9-56983ef8916e", 1681, false, "o5K2YEigoBk", "https://www.youtube.com/watch?v=o5K2YEigoBk", 1, "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", false, false, false, 21, [], 1, ~U[2025-09-01 18:52:06Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "les vlogs d'aout, c'est fini", 1681, false, "o5K2YEigoBk", "https://www.youtube.com/watch?v=o5K2YEigoBk", "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", false, 21, ~U[2025-09-01 18:52:06Z]] 06:29:27.215 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=815.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.215 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-31 18:46:13Z], 21] 06:29:27.221 [debug] QUERY OK source="media_items" db=3.7ms queue=0.1ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’organise ma baby shower", "be8a558e-8c7f-45f2-b31d-f39d5158b9dc", 1657, false, "w6JtEB_esAo", "https://www.youtube.com/watch?v=w6JtEB_esAo", 2, "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", false, false, false, 21, [], 1, ~U[2025-08-31 18:46:13Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’organise ma baby shower", 1657, false, "w6JtEB_esAo", "https://www.youtube.com/watch?v=w6JtEB_esAo", "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", false, 21, ~U[2025-08-31 18:46:13Z]] 06:29:27.223 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=12.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.225 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=10.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-30 18:37:20Z], 21] 06:29:27.229 [debug] QUERY OK source="media_items" db=2.7ms idle=10.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "ils ont réalisé leur rêve", "e613a958-be0e-4d02-bdbc-c36f59d7602c", 1554, false, "uc_fbnjDzuQ", "https://www.youtube.com/watch?v=uc_fbnjDzuQ", 3, "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", false, false, false, 21, [], 1, ~U[2025-08-30 18:37:20Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "ils ont réalisé leur rêve", 1554, false, "uc_fbnjDzuQ", "https://www.youtube.com/watch?v=uc_fbnjDzuQ", "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", false, 21, ~U[2025-08-30 18:37:20Z]] 06:29:27.230 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.231 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=10.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-29 18:50:47Z], 21] 06:29:27.235 [debug] QUERY OK source="media_items" db=2.6ms queue=0.1ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’ai pété un câble", "3616cdff-eb81-4945-81fa-4bd20e42ac49", 1159, false, "0NzV7kSYGpg", "https://www.youtube.com/watch?v=0NzV7kSYGpg", 4, "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", false, false, false, 21, [], 1, ~U[2025-08-29 18:50:47Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’ai pété un câble", 1159, false, "0NzV7kSYGpg", "https://www.youtube.com/watch?v=0NzV7kSYGpg", "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", false, 21, ~U[2025-08-29 18:50:47Z]] 06:29:27.236 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=10.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.237 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-27 19:06:10Z], 21] 06:29:27.242 [debug] QUERY OK source="media_items" db=3.4ms queue=0.1ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "dans les coulisses du GP explorer", "ab22efe3-c978-49ec-8d62-fa442962168c", 2185, false, "XJG2fGyXW58", "https://www.youtube.com/watch?v=XJG2fGyXW58", 5, "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", false, false, false, 21, [], 1, ~U[2025-08-27 19:06:10Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "dans les coulisses du GP explorer", 2185, false, "XJG2fGyXW58", "https://www.youtube.com/watch?v=XJG2fGyXW58", "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", false, 21, ~U[2025-08-27 19:06:10Z]] 06:29:27.244 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=12.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.246 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=10.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-26 18:50:06Z], 21] 06:29:27.253 [debug] QUERY OK source="media_items" db=4.3ms idle=10.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "nouveau look pour une nouvelle vie", "e9ab1c02-776d-4341-b498-861bdbca852e", 1413, false, "gzroXGpPL3o", "https://www.youtube.com/watch?v=gzroXGpPL3o", 6, "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", false, false, false, 21, [], 1, ~U[2025-08-26 18:50:06Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "nouveau look pour une nouvelle vie", 1413, false, "gzroXGpPL3o", "https://www.youtube.com/watch?v=gzroXGpPL3o", "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", false, 21, ~U[2025-08-26 18:50:06Z]] 06:29:27.254 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.255 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=13.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-25 18:51:28Z], 21] 06:29:27.260 [debug] QUERY OK source="media_items" db=3.5ms idle=11.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "j'ai une dette...", "a6e81812-6121-4586-b373-f97718f85648", 1249, false, "JtDAHkUGTsY", "https://www.youtube.com/watch?v=JtDAHkUGTsY", 7, "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", false, false, false, 21, [], 1, ~U[2025-08-25 18:51:28Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "j'ai une dette...", 1249, false, "JtDAHkUGTsY", "https://www.youtube.com/watch?v=JtDAHkUGTsY", "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", false, 21, ~U[2025-08-25 18:51:28Z]] 06:29:27.261 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=15.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.262 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=10.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-24 18:51:52Z], 21] 06:29:27.267 [debug] QUERY OK source="media_items" db=2.2ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "on se fait tous tatouer 🫣", "2822e8b1-1b57-4066-8121-0a1208feb9d7", 1875, false, "Spu6JDXX-ps", "https://www.youtube.com/watch?v=Spu6JDXX-ps", 8, "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", false, false, false, 21, [], 1, ~U[2025-08-24 18:51:52Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "on se fait tous tatouer 🫣", 1875, false, "Spu6JDXX-ps", "https://www.youtube.com/watch?v=Spu6JDXX-ps", "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", false, 21, ~U[2025-08-24 18:51:52Z]] 06:29:27.268 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=12.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.269 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=9.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-23 18:51:54Z], 21] 06:29:27.273 [debug] QUERY OK source="media_items" db=2.5ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "des nouveaux arrivants dans la villa", "5a9e0fd1-d354-4271-9fbb-a28916cd06ab", 1914, false, "5SJx-7ImXxE", "https://www.youtube.com/watch?v=5SJx-7ImXxE", 9, "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", false, false, false, 21, [], 1, ~U[2025-08-23 18:51:54Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "des nouveaux arrivants dans la villa", 1914, false, "5SJx-7ImXxE", "https://www.youtube.com/watch?v=5SJx-7ImXxE", "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", false, 21, ~U[2025-08-23 18:51:54Z]] 06:29:27.274 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=11.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.277 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=9.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-22 18:55:08Z], 21] 06:29:27.280 [debug] QUERY OK source="media_items" db=2.2ms idle=9.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "ils m'ont fait une grosse surprise", "a42ea936-cd63-4800-8881-31e1147cd9df", 2243, false, "-aydDvwFGAA", "https://www.youtube.com/watch?v=-aydDvwFGAA", 10, "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", false, false, false, 21, [], 2, ~U[2025-08-22 18:55:08Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "ils m'ont fait une grosse surprise", 2243, false, "-aydDvwFGAA", "https://www.youtube.com/watch?v=-aydDvwFGAA", "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", false, 21, ~U[2025-08-22 18:55:08Z]] 06:29:27.281 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.282 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-21 18:49:01Z], 21] 06:29:27.285 [debug] QUERY OK source="media_items" db=2.2ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "le multiverse de mes potes", "a5937f30-7d8c-47f8-ba91-2f7f67f5ba71", 2033, false, "91PwZx7PNGg", "https://www.youtube.com/watch?v=91PwZx7PNGg", 11, "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", false, false, false, 21, [], 1, ~U[2025-08-21 18:49:01Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "le multiverse de mes potes", 2033, false, "91PwZx7PNGg", "https://www.youtube.com/watch?v=91PwZx7PNGg", "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", false, 21, ~U[2025-08-21 18:49:01Z]] 06:29:27.286 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.287 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-20 18:45:05Z], 21] 06:29:27.290 [debug] QUERY OK source="media_items" db=2.1ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "bienvenus dans la vlog house", "5e6b4fcb-8f6c-4f49-ba5c-439de57fae30", 2198, false, "XD-rIeGsVzE", "https://www.youtube.com/watch?v=XD-rIeGsVzE", 12, "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", false, false, false, 21, [], 1, ~U[2025-08-20 18:45:05Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "bienvenus dans la vlog house", 2198, false, "XD-rIeGsVzE", "https://www.youtube.com/watch?v=XD-rIeGsVzE", "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", false, 21, ~U[2025-08-20 18:45:05Z]] 06:29:27.291 [debug] QUERY OK source="sources" db=0.6ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.292 [debug] QUERY OK source="media_items" db=0.5ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-18 18:46:12Z], 21] 06:29:27.297 [debug] QUERY OK source="media_items" db=2.3ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "mes nouveaux bureaux", "a60a9795-d155-4226-ad74-00237e994181", 1701, false, "QeEDGH0Xsik", "https://www.youtube.com/watch?v=QeEDGH0Xsik", 13, "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", false, false, false, 21, [], 1, ~U[2025-08-18 18:46:12Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "mes nouveaux bureaux", 1701, false, "QeEDGH0Xsik", "https://www.youtube.com/watch?v=QeEDGH0Xsik", "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", false, 21, ~U[2025-08-18 18:46:12Z]] 06:29:27.298 [debug] QUERY OK source="sources" db=0.4ms idle=10.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.299 [debug] QUERY OK source="media_items" db=1.0ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-17 18:44:54Z], 21] 06:29:27.303 [debug] QUERY OK source="media_items" db=1.7ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a chopé un virus...", "dabd782f-b61a-467b-aa5f-4ba6f7e8a891", 1668, false, "d53PJOcWfOM", "https://www.youtube.com/watch?v=d53PJOcWfOM", 14, "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", false, false, false, 21, [], 1, ~U[2025-08-17 18:44:54Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a chopé un virus...", 1668, false, "d53PJOcWfOM", "https://www.youtube.com/watch?v=d53PJOcWfOM", "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", false, 21, ~U[2025-08-17 18:44:54Z]] 06:29:27.304 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=11.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.305 [debug] QUERY OK source="media_items" db=0.6ms idle=9.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-16 18:53:33Z], 21] 06:29:27.309 [debug] QUERY OK source="media_items" db=2.7ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "ils m'ont laissée seule en mer", "0b7e5ef1-3e9c-474d-a9e3-6788b498679f", 1953, false, "LKsgpOsyEAE", "https://www.youtube.com/watch?v=LKsgpOsyEAE", 15, "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", false, false, false, 21, [], 1, ~U[2025-08-16 18:53:33Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "ils m'ont laissée seule en mer", 1953, false, "LKsgpOsyEAE", "https://www.youtube.com/watch?v=LKsgpOsyEAE", "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", false, 21, ~U[2025-08-16 18:53:33Z]] 06:29:27.310 [debug] QUERY OK source="sources" db=0.4ms idle=10.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.311 [debug] QUERY OK source="media_items" db=0.3ms idle=8.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-15 18:51:15Z], 21] 06:29:27.315 [debug] QUERY OK source="media_items" db=2.2ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "un guide très spécial à Monaco", "dcd5b4c4-c82a-4d59-8c32-e9307c1a202c", 1829, false, "x0ymMXezOWM", "https://www.youtube.com/watch?v=x0ymMXezOWM", 16, "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", false, false, false, 21, [], 1, ~U[2025-08-15 18:51:15Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "un guide très spécial à Monaco", 1829, false, "x0ymMXezOWM", "https://www.youtube.com/watch?v=x0ymMXezOWM", "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", false, 21, ~U[2025-08-15 18:51:15Z]] 06:29:27.316 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.317 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-14 18:48:24Z], 21] 06:29:27.320 [debug] QUERY OK source="media_items" db=1.8ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "on a réalisé sa journée de rêve", "dbe99fbd-c987-4db2-aaaa-3c6dde66a090", 1987, false, "7SD4EmCwedQ", "https://www.youtube.com/watch?v=7SD4EmCwedQ", 17, "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", false, false, false, 21, [], 1, ~U[2025-08-14 18:48:24Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "on a réalisé sa journée de rêve", 1987, false, "7SD4EmCwedQ", "https://www.youtube.com/watch?v=7SD4EmCwedQ", "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", false, 21, ~U[2025-08-14 18:48:24Z]] 06:29:27.321 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=9.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.322 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-13 18:49:07Z], 21] 06:29:27.332 [debug] QUERY OK source="media_items" db=7.2ms queue=0.7ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "ils ne se supportent plus...", "b653db7e-508e-489e-a240-b86e3f617f3c", 1804, false, "_gjPZP7dhMI", "https://www.youtube.com/watch?v=_gjPZP7dhMI", 18, "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", false, false, false, 21, [], 1, ~U[2025-08-13 18:49:07Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "ils ne se supportent plus...", 1804, false, "_gjPZP7dhMI", "https://www.youtube.com/watch?v=_gjPZP7dhMI", "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", false, 21, ~U[2025-08-13 18:49:07Z]] 06:29:27.333 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=15.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.333 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=13.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-12 19:01:27Z], 21] 06:29:27.337 [debug] QUERY OK source="media_items" db=1.8ms idle=12.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "10 ans plus tard je réalise mon rêve", "8dc097a4-73d5-418c-aef0-e7201010f88e", 1922, false, "5whlmzIesn0", "https://www.youtube.com/watch?v=5whlmzIesn0", 19, "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", false, false, false, 21, [], 1, ~U[2025-08-12 19:01:27Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "10 ans plus tard je réalise mon rêve", 1922, false, "5whlmzIesn0", "https://www.youtube.com/watch?v=5whlmzIesn0", "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", false, 21, ~U[2025-08-12 19:01:27Z]] 06:29:27.338 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=15.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.339 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-11 18:46:28Z], 21] 06:29:27.343 [debug] QUERY OK source="media_items" db=2.3ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "je kiffe", "08ec4fb0-9294-4636-8379-68de4917e503", 1205, false, "m-8eGdegs0U", "https://www.youtube.com/watch?v=m-8eGdegs0U", 20, "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", false, false, false, 21, [], 1, ~U[2025-08-11 18:46:28Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "je kiffe", 1205, false, "m-8eGdegs0U", "https://www.youtube.com/watch?v=m-8eGdegs0U", "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", false, 21, ~U[2025-08-11 18:46:28Z]] 06:29:27.344 [debug] QUERY OK source="sources" db=1.2ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.345 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=8.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-10 18:42:22Z], 21] 06:29:27.348 [debug] QUERY OK source="media_items" db=1.7ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "on s'offre des cadeaux", "048eff6b-6f88-4590-a525-73ee053c1dcd", 1674, false, "qkUhe4Xnoz8", "https://www.youtube.com/watch?v=qkUhe4Xnoz8", 21, "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", false, false, false, 21, [], 1, ~U[2025-08-10 18:42:22Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "on s'offre des cadeaux", 1674, false, "qkUhe4Xnoz8", "https://www.youtube.com/watch?v=qkUhe4Xnoz8", "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", false, 21, ~U[2025-08-10 18:42:22Z]] 06:29:27.349 [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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.349 [debug] QUERY OK source="media_items" db=0.3ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-09 18:51:30Z], 21] 06:29:27.352 [debug] QUERY OK source="media_items" db=1.7ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a traversé la Méditerranée", "2db65180-44b2-4f6f-91ca-38b9a7605eb7", 1601, false, "eJaGIRDicGo", "https://www.youtube.com/watch?v=eJaGIRDicGo", 22, "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", false, false, false, 21, [], 1, ~U[2025-08-09 18:51:30Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a traversé la Méditerranée", 1601, false, "eJaGIRDicGo", "https://www.youtube.com/watch?v=eJaGIRDicGo", "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", false, 21, ~U[2025-08-09 18:51:30Z]] 06:29:27.353 [debug] QUERY OK source="sources" db=0.3ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.353 [debug] QUERY OK source="media_items" db=0.3ms idle=5.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-08 18:42:32Z], 21] 06:29:27.436 [debug] QUERY OK source="media_items" db=81.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a du appeler un médecin", "cf2547bb-d68e-403d-9c6b-2f01c502e03d", 1346, false, "-lvbSCP-pos", "https://www.youtube.com/watch?v=-lvbSCP-pos", 23, "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", false, false, false, 21, [], 1, ~U[2025-08-08 18:42:32Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a du appeler un médecin", 1346, false, "-lvbSCP-pos", "https://www.youtube.com/watch?v=-lvbSCP-pos", "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", false, 21, ~U[2025-08-08 18:42:32Z]] 06:29:27.437 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=85.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.438 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=84.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-07 18:48:07Z], 21] 06:29:27.442 [debug] QUERY OK source="media_items" db=2.5ms idle=85.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "le plus bel hôtel du monde", "2c3e324a-1ead-44d3-8b5d-8158af75b618", 1894, false, "sPHRdub9Fso", "https://www.youtube.com/watch?v=sPHRdub9Fso", 24, "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", false, false, false, 21, [], 1, ~U[2025-08-07 18:48:07Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "le plus bel hôtel du monde", 1894, false, "sPHRdub9Fso", "https://www.youtube.com/watch?v=sPHRdub9Fso", "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", false, 21, ~U[2025-08-07 18:48:07Z]] 06:29:27.443 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.444 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-06 18:49:55Z], 21] 06:29:27.447 [debug] QUERY OK source="media_items" db=1.7ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on dort au milieu du désert", "fed90ac2-b39b-4e03-9527-ea660b23ec3f", 1725, false, "Wfr3Ks4A2IM", "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", 25, "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", false, false, false, 21, [], 1, ~U[2025-08-06 18:49:55Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on dort au milieu du désert", 1725, false, "Wfr3Ks4A2IM", "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", false, 21, ~U[2025-08-06 18:49:55Z]] 06:29:27.448 [debug] QUERY OK source="sources" db=0.3ms idle=9.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.448 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-05 18:50:30Z], 21] 06:29:27.571 [debug] QUERY OK source="media_items" db=120.8ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on est bien arrivés à….", "415b2c67-58a1-4edf-9450-6173c5871e32", 1542, false, "5NPf1E7P0lI", "https://www.youtube.com/watch?v=5NPf1E7P0lI", 26, "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", false, false, false, 21, [], 1, ~U[2025-08-05 18:50:30Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on est bien arrivés à….", 1542, false, "5NPf1E7P0lI", "https://www.youtube.com/watch?v=5NPf1E7P0lI", "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", false, 21, ~U[2025-08-05 18:50:30Z]] 06:29:27.571 [debug] QUERY OK source="sources" db=0.4ms idle=127.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.572 [debug] QUERY OK source="media_items" db=0.3ms idle=125.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-04 18:46:09Z], 21] 06:29:27.619 [debug] QUERY OK source="media_items" db=44.6ms idle=125.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "enterrement de vie de jeune fille !", "209af44c-27b6-4f9f-8a56-3fd4dc0da6f7", 1533, false, "qtBVVKNsYbE", "https://www.youtube.com/watch?v=qtBVVKNsYbE", 27, "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", false, false, false, 21, [], 1, ~U[2025-08-04 18:46:09Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "enterrement de vie de jeune fille !", 1533, false, "qtBVVKNsYbE", "https://www.youtube.com/watch?v=qtBVVKNsYbE", "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", false, 21, ~U[2025-08-04 18:46:09Z]] 06:29:27.620 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=170.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.621 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=50.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-03 18:55:51Z], 21] 06:29:27.626 [debug] QUERY OK source="media_items" db=3.1ms idle=50.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "j’en ai pleuré…", "f6d987f0-7c5e-4feb-be42-93b3acb18b66", 1756, false, "otCSGLfdnC8", "https://www.youtube.com/watch?v=otCSGLfdnC8", 28, "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", false, false, false, 21, [], 1, ~U[2025-08-03 18:55:51Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "j’en ai pleuré…", 1756, false, "otCSGLfdnC8", "https://www.youtube.com/watch?v=otCSGLfdnC8", "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", false, 21, ~U[2025-08-03 18:55:51Z]] 06:29:27.627 [debug] QUERY OK source="sources" db=0.5ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.628 [debug] QUERY OK source="media_items" db=0.5ms idle=10.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-02 18:56:49Z], 21] 06:29:27.632 [debug] QUERY OK source="media_items" db=1.8ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["mes vies.... \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « saison NEUF » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "la fin d'un cycle", "30a998e1-e392-4da1-abcf-fb5ea5a00fa7", 2255, false, "P8Xtsyvhcu8", "https://www.youtube.com/watch?v=P8Xtsyvhcu8", 29, "/downloads/arthur/VA/Season 09/2025-08-02 la fin d'un cycle/la fin d'un cycle [P8Xtsyvhcu8].mp4", false, false, false, 21, [], 1, ~U[2025-08-02 18:56:49Z], ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], "mes vies.... \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « saison NEUF » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "la fin d'un cycle", 2255, false, "P8Xtsyvhcu8", "https://www.youtube.com/watch?v=P8Xtsyvhcu8", "/downloads/arthur/VA/Season 09/2025-08-02 la fin d'un cycle/la fin d'un cycle [P8Xtsyvhcu8].mp4", false, 21, ~U[2025-08-02 18:56:49Z]] 06:29:27.632 [debug] QUERY OK source="sources" db=0.2ms idle=11.2ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z], 21] 06:29:27.634 [debug] QUERY OK source="media_items" db=0.7ms idle=8.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [21] 06:29:27.735 [debug] QUERY OK source="tasks" db=0.8ms idle=102.9ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [12536, 63982, ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z]] 06:29:27.737 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=102.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")))) [21] 06:29:27.737 [debug] QUERY OK source="media_items" db=0.3ms idle=103.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [21] 06:29:27.741 [info] {"args":{"id":63982},"id":12536,"meta":{},"system_time":1767936567740852873,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 06:29:27.742 [debug] QUERY OK source="media_items" db=0.7ms 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."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [63982] 06:29:27.742 [info] User scripts lifecyle file either not present or is empty. Skipping. 06:29:27.743 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 06:29:27.778 [debug] QUERY OK source="media_profiles" db=0.7ms queue=34.2ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 06:29:27.780 [debug] QUERY OK source="media_items" db=0.6ms idle=35.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 [63982] 06:29:27.780 [debug] QUERY OK source="tasks" db=0.9ms idle=37.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [12537, 21, ~U[2026-01-09 05:29:27Z], ~U[2026-01-09 05:29:27Z]] 06:29:27.781 [info] {"args":{"id":21},"id":12534,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":75495846,"event":"job:stop","queue_time":522380,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 06:29:27.938 [debug] QUERY OK source="media_metadata" db=36.9ms idle=122.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [63982] 06:29:27.939 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=158.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:29:27.940 [debug] QUERY OK source="settings" db=0.2ms idle=159.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:29:27.940 [debug] QUERY OK source="settings" db=0.2ms idle=159.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:29:27.941 [debug] Running yt-dlp command for action: get_downloadable_status 06:29:28.141 [debug] QUERY OK source="settings" db=2.7ms idle=350.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:29:28.142 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TMfuX7kGdNs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/42/d2/42d2223cbd46bd85547a26dad815ddf9f0f37f1d0e0d8f14e65460873633760f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 06:29:31.307 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TMfuX7kGdNs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/42/d2/42d2223cbd46bd85547a26dad815ddf9f0f37f1d0e0d8f14e65460873633760f.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] TMfuX7kGdNs: Video unavailable 06:29:31.307 [error] yt-dlp download error for media item #63982: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] TMfuX7kGdNs: Video unavailable\n" 06:29:31.307 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] TMfuX7kGdNs: Video unavailable\n" 06:29:31.308 [info] {"args":{"id":63982},"id":12536,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3567082,"event":"job:stop","queue_time":739666,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 06:29:45.224 [info] GET /healthcheck 06:29:45.224 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:29:45.224 [info] Sent 200 in 363µs 06:30:15.473 [info] GET /healthcheck 06:30:15.473 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:30:15.473 [info] Sent 200 in 347µs 06:30:45.673 [info] GET /healthcheck 06:30:45.673 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:30:45.673 [info] Sent 200 in 405µs 06:31:15.880 [info] GET /healthcheck 06:31:15.880 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:31:15.881 [info] Sent 200 in 383µs 06:31:46.154 [info] GET /healthcheck 06:31:46.154 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:31:46.154 [info] Sent 200 in 309µs 06:32:16.434 [info] GET /healthcheck 06:32:16.434 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:32:16.434 [info] Sent 200 in 317µs 06:32:46.629 [info] GET /healthcheck 06:32:46.629 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:32:46.629 [info] Sent 200 in 310µs 06:33:16.738 [info] GET /healthcheck 06:33:16.739 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:33:16.739 [info] Sent 200 in 337µs 06:33:46.852 [info] GET /healthcheck 06:33:46.853 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:33:46.853 [info] Sent 200 in 393µs 06:34:16.962 [info] GET /healthcheck 06:34:16.962 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:34:16.962 [info] Sent 200 in 352µs 06:34:47.096 [info] GET /healthcheck 06:34:47.096 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:34:47.096 [info] Sent 200 in 331µs 06:35:17.248 [info] GET /healthcheck 06:35:17.249 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:35:17.249 [info] Sent 200 in 319µs 06:35:33.001 [info] GET /sources/12/media/40309/force_download 06:35:33.002 [debug] QUERY OK source="settings" db=0.7ms idle=1217.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:35:33.003 [debug] QUERY OK source="settings" db=0.2ms idle=1218.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:35:33.003 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 06:35:33.003 [error] #PID<0.61041.0> running PinchflatWeb.Endpoint (connection #PID<0.61040.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/12/media/40309/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/12/media/40309/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61040.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/12/media/40309/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 44926}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "x-forwarded-for" => "197.31.142.101", "x-forwarded-proto" => "https", "x-real-ip" => "197.31.142.101" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.61041.0>, params: %{}, path_info: ["sources", "12", "media", "40309", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36"}, {"x-forwarded-for", "197.31.142.101"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "197.31.142.101"} ], request_path: "/sources/12/media/40309/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIj5RgzWPpc9TagABZ5C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61040.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/12/media/40309/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 44926}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "x-forwarded-for" => "197.31.142.101", "x-forwarded-proto" => "https", "x-real-ip" => "197.31.142.101" }, 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/12/media/40309/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61040.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/12/media/40309/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 44926}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "x-forwarded-for" => "197.31.142.101", "x-forwarded-proto" => "https", "x-real-ip" => "197.31.142.101" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.61041.0>, params: %{}, path_info: ["sources", "12", "media", "40309", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mo (truncated) 06:35:47.412 [info] GET /healthcheck 06:35:47.412 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:35:47.412 [info] Sent 200 in 330µs 06:36:17.525 [info] GET /healthcheck 06:36:17.525 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:36:17.526 [info] Sent 200 in 309µs 06:36:47.638 [info] GET /healthcheck 06:36:47.639 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:36:47.639 [info] Sent 200 in 338µs 06:37:17.806 [info] GET /healthcheck 06:37:17.806 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:37:17.807 [info] Sent 200 in 453µs 06:37:48.088 [info] GET /healthcheck 06:37:48.088 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:37:48.088 [info] Sent 200 in 336µs 06:38:18.207 [info] GET /healthcheck 06:38:18.207 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:38:18.207 [info] Sent 200 in 439µs 06:38:48.532 [info] GET /healthcheck 06:38:48.533 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:38:48.533 [info] Sent 200 in 360µs 06:39:18.643 [info] GET /healthcheck 06:39:18.643 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:39:18.643 [info] Sent 200 in 361µs 06:39:48.752 [info] GET /healthcheck 06:39:48.752 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:39:48.752 [info] Sent 200 in 384µs 06:40:18.891 [info] GET /healthcheck 06:40:18.892 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:40:18.892 [info] Sent 200 in 331µs 06:40:49.005 [info] GET /healthcheck 06:40:49.006 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:40:49.006 [info] Sent 200 in 291µs 06:41:19.334 [info] GET /healthcheck 06:41:19.334 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:41:19.334 [info] Sent 200 in 317µs 06:41:49.440 [info] GET /healthcheck 06:41:49.440 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:41:49.441 [info] Sent 200 in 342µs 06:42:19.600 [info] GET /healthcheck 06:42:19.600 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:42:19.600 [info] Sent 200 in 294µs 06:42:49.735 [info] GET /healthcheck 06:42:49.735 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:42:49.735 [info] Sent 200 in 397µs 06:43:19.949 [info] GET /healthcheck 06:43:19.949 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:43:19.949 [info] Sent 200 in 381µs 06:43:21.640 [info] GET /media/14ec60ef-e771-4e38-8965-e3d4a773658c/stream 06:43:21.640 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "14ec60ef-e771-4e38-8965-e3d4a773658c"} Pipelines: [:maybe_basic_auth] 06:43:21.670 [debug] QUERY OK source="media_items" db=29.1ms queue=0.1ms idle=1855.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."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" = ?) ["14ec60ef-e771-4e38-8965-e3d4a773658c"] 06:43:21.699 [debug] Invalid range request for media item: 14ec60ef-e771-4e38-8965-e3d4a773658c - serving full file 06:43:21.700 [info] Sent 200 in 59ms 06:43:50.057 [info] GET /healthcheck 06:43:50.057 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:43:50.058 [info] Sent 200 in 374µs 06:44:20.168 [info] GET /healthcheck 06:44:20.169 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:44:20.169 [info] Sent 200 in 404µs 06:44:50.280 [info] GET /healthcheck 06:44:50.280 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:44:50.280 [info] Sent 200 in 422µs 06:45:20.384 [info] GET /healthcheck 06:45:20.384 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:45:20.384 [info] Sent 200 in 391µs 06:45:50.495 [info] GET /healthcheck 06:45:50.495 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:45:50.495 [info] Sent 200 in 369µs 06:46:20.657 [info] GET /healthcheck 06:46:20.658 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:46:20.658 [info] Sent 200 in 340µs 06:46:50.769 [info] GET /healthcheck 06:46:50.769 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:46:50.769 [info] Sent 200 in 367µs 06:47:20.933 [info] GET /healthcheck 06:47:20.934 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:47:20.934 [info] Sent 200 in 337µs 06:47:51.051 [info] GET /healthcheck 06:47:51.051 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:47:51.051 [info] Sent 200 in 345µs 06:48:21.196 [info] GET /healthcheck 06:48:21.196 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:48:21.196 [info] Sent 200 in 378µs 06:48:51.311 [info] GET /healthcheck 06:48:51.312 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:48:51.312 [info] Sent 200 in 347µs 06:49:21.444 [info] GET /healthcheck 06:49:21.444 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:49:21.444 [info] Sent 200 in 402µs 06:49:51.552 [info] GET /healthcheck 06:49:51.552 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:49:51.552 [info] Sent 200 in 391µs 06:50:21.660 [info] GET /healthcheck 06:50:21.660 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:50:21.661 [info] Sent 200 in 374µs 06:50:51.767 [info] GET /healthcheck 06:50:51.767 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:50:51.767 [info] Sent 200 in 335µs 06:51:21.879 [info] GET /healthcheck 06:51:21.879 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:51:21.880 [info] Sent 200 in 543µs 06:51:52.076 [info] GET /healthcheck 06:51:52.076 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:51:52.076 [info] Sent 200 in 388µs 06:52:06.628 [info] GET / 06:52:06.629 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 06:52:06.630 [debug] QUERY OK source="settings" db=0.2ms idle=842.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:52:06.631 [debug] QUERY OK source="media_profiles" db=0.6ms idle=843.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 06:52:06.631 [debug] QUERY OK source="sources" db=0.4ms idle=844.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 06:52:08.387 [debug] QUERY OK source="media_items" db=1754.9ms idle=845.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 06:52:08.573 [debug] QUERY OK source="media_items" db=185.8ms queue=0.1ms idle=600.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 06:52:08.574 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=787.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:52:08.574 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=787.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:52:22.181 [info] GET /healthcheck 06:52:22.182 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:52:22.182 [info] Sent 200 in 1ms 06:52:52.308 [info] GET /healthcheck 06:52:52.309 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:52:52.309 [info] Sent 200 in 369µs 06:53:22.430 [info] GET /healthcheck 06:53:22.431 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:53:22.431 [info] Sent 200 in 429µs 06:53:52.619 [info] GET /healthcheck 06:53:52.619 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:53:52.620 [info] Sent 200 in 273µs 06:54:22.750 [info] GET /healthcheck 06:54:22.751 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:54:22.751 [info] Sent 200 in 359µs 06:54:44.045 [info] GET /sources/14/media/40508/force_download 06:54:44.046 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=584.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:54:44.047 [debug] QUERY OK source="settings" db=0.2ms idle=259.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:54:44.047 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 06:54:44.048 [error] #PID<0.61153.0> running PinchflatWeb.Endpoint (connection #PID<0.61152.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/14/media/40508/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/media/40508/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61152.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/40508/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 45566}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15", "x-forwarded-for" => "179.63.55.157", "x-forwarded-proto" => "https", "x-real-ip" => "179.63.55.157" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.61153.0>, params: %{}, path_info: ["sources", "14", "media", "40508", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15"}, {"x-forwarded-for", "179.63.55.157"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "179.63.55.157"} ], request_path: "/sources/14/media/40508/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIj6UgxsxKEotFMACPkh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61152.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/40508/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 45566}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15", "x-forwarded-for" => "179.63.55.157", "x-forwarded-proto" => "https", "x-real-ip" => "179.63.55.157" }, 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/14/media/40508/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61152.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/40508/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 45566}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15", "x-forwarded-for" => "179.63.55.157", "x-forwarded-proto" => "https", "x-real-ip" => "179.63.55.157" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.61153.0>, params: %{}, path_info: ["sources", "14", "media", "40508", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mo (truncated) 06:54:52.876 [info] GET /healthcheck 06:54:52.876 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:54:52.877 [info] Sent 200 in 336µs 06:55:23.045 [info] GET /healthcheck 06:55:23.045 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:55:23.045 [info] Sent 200 in 294µs 06:55:53.159 [info] GET /healthcheck 06:55:53.159 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:55:53.159 [info] Sent 200 in 330µs 06:56:23.264 [info] GET /healthcheck 06:56:23.264 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:56:23.264 [info] Sent 200 in 345µs 06:56:53.519 [info] GET /healthcheck 06:56:53.519 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:56:53.519 [info] Sent 200 in 287µs 06:57:23.630 [info] GET /healthcheck 06:57:23.631 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:57:23.631 [info] Sent 200 in 322µs 06:57:53.746 [info] GET /healthcheck 06:57:53.746 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:57:53.746 [info] Sent 200 in 318µs 06:58:23.889 [info] GET /healthcheck 06:58:23.889 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:58:23.890 [info] Sent 200 in 324µs 06:58:53.995 [info] GET /healthcheck 06:58:53.995 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:58:53.995 [info] Sent 200 in 316µs 06:58:59.656 [info] GET /sources/12/media/40295/force_download 06:58:59.657 [debug] QUERY OK source="settings" db=0.3ms idle=1868.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:58:59.657 [debug] QUERY OK source="settings" db=0.3ms idle=1869.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 06:58:59.657 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 06:58:59.658 [error] #PID<0.61180.0> running PinchflatWeb.Endpoint (connection #PID<0.61179.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/12/media/40295/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/12/media/40295/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61179.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/12/media/40295/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 45740}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "176.29.4.213", "x-forwarded-proto" => "https", "x-real-ip" => "176.29.4.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.61180.0>, params: %{}, path_info: ["sources", "12", "media", "40295", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0"}, {"x-forwarded-for", "176.29.4.213"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "176.29.4.213"} ], request_path: "/sources/12/media/40295/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIj6jZAA3VpJKIkABaKi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61179.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/12/media/40295/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 45740}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "176.29.4.213", "x-forwarded-proto" => "https", "x-real-ip" => "176.29.4.213" }, 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/12/media/40295/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61179.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/12/media/40295/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 45740}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "176.29.4.213", "x-forwarded-proto" => "https", "x-real-ip" => "176.29.4.213" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.61180.0>, params: %{}, path_info: ["sources", "12", "media", "40295", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", (truncated) 06:59:24.383 [info] GET /healthcheck 06:59:24.383 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:59:24.383 [info] Sent 200 in 336µs 06:59:54.489 [info] GET /healthcheck 06:59:54.489 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 06:59:54.490 [info] Sent 200 in 359µs 07:00:24.828 [info] GET /healthcheck 07:00:24.829 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:00:24.829 [info] Sent 200 in 277µs 07:00:54.939 [info] GET /healthcheck 07:00:54.939 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:00:54.940 [info] Sent 200 in 330µs 07:01:25.141 [info] GET /healthcheck 07:01:25.141 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:01:25.141 [info] Sent 200 in 412µs 07:01:55.263 [info] GET /healthcheck 07:01:55.263 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:01:55.264 [info] Sent 200 in 359µs 07:02:25.445 [info] GET /healthcheck 07:02:25.445 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:02:25.445 [info] Sent 200 in 309µs 07:02:55.554 [info] GET /healthcheck 07:02:55.555 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:02:55.555 [info] Sent 200 in 309µs 07:03:25.859 [info] GET /healthcheck 07:03:25.859 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:03:25.859 [info] Sent 200 in 461µs 07:03:55.973 [info] GET /healthcheck 07:03:55.974 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:03:55.974 [info] Sent 200 in 382µs 07:04:26.087 [info] GET /healthcheck 07:04:26.088 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:04:26.088 [info] Sent 200 in 347µs 07:04:56.204 [info] GET /healthcheck 07:04:56.205 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:04:56.205 [info] Sent 200 in 334µs 07:05:26.332 [info] GET /healthcheck 07:05:26.332 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:05:26.332 [info] Sent 200 in 379µs 07:05:56.450 [info] GET /healthcheck 07:05:56.450 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:05:56.450 [info] Sent 200 in 386µs 07:06:26.719 [info] GET /healthcheck 07:06:26.719 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:06:26.719 [info] Sent 200 in 299µs 07:06:56.890 [info] GET /healthcheck 07:06:56.890 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:06:56.891 [info] Sent 200 in 417µs 07:07:27.070 [info] GET /healthcheck 07:07:27.070 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:07:27.070 [info] Sent 200 in 288µs 07:07:57.199 [info] GET /healthcheck 07:07:57.199 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:07:57.199 [info] Sent 200 in 314µs 07:08:16.768 [info] GET /media/28c7b440-4c15-4f2e-98da-42e8dd43b510/stream 07:08:16.768 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "28c7b440-4c15-4f2e-98da-42e8dd43b510"} Pipelines: [:maybe_basic_auth] 07:08:16.769 [debug] QUERY OK source="media_items" db=0.3ms idle=978.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."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" = ?) ["28c7b440-4c15-4f2e-98da-42e8dd43b510"] 07:08:16.785 [debug] Invalid range request for media item: 28c7b440-4c15-4f2e-98da-42e8dd43b510 - serving full file 07:08:16.785 [info] Sent 200 in 17ms 07:08:27.395 [info] GET /healthcheck 07:08:27.395 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:08:27.395 [info] Sent 200 in 369µs 07:08:57.523 [info] GET /healthcheck 07:08:57.523 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:08:57.523 [info] Sent 200 in 353µs 07:09:27.631 [info] GET /healthcheck 07:09:27.631 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:09:27.632 [info] Sent 200 in 500µs 07:09:57.751 [info] GET /healthcheck 07:09:57.751 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:09:57.751 [info] Sent 200 in 307µs 07:10:27.851 [info] GET /healthcheck 07:10:27.851 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:10:27.851 [info] Sent 200 in 333µs 07:10:58.026 [info] GET /healthcheck 07:10:58.026 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:10:58.027 [info] Sent 200 in 397µs 07:11:28.176 [info] GET /healthcheck 07:11:28.176 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:11:28.176 [info] Sent 200 in 286µs 07:11:58.292 [info] GET /healthcheck 07:11:58.292 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:11:58.292 [info] Sent 200 in 387µs 07:12:28.406 [info] GET /healthcheck 07:12:28.406 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:12:28.406 [info] Sent 200 in 289µs 07:12:58.605 [info] GET /healthcheck 07:12:58.605 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:12:58.605 [info] Sent 200 in 373µs 07:13:28.719 [info] GET /healthcheck 07:13:28.719 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:13:28.719 [info] Sent 200 in 303µs 07:13:58.828 [info] GET /healthcheck 07:13:58.828 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:13:58.828 [info] Sent 200 in 276µs 07:14:28.946 [info] GET /healthcheck 07:14:28.946 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:14:28.947 [info] Sent 200 in 351µs 07:14:59.058 [info] GET /healthcheck 07:14:59.058 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:14:59.058 [info] Sent 200 in 396µs 07:15:29.186 [info] GET /healthcheck 07:15:29.186 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:15:29.186 [info] Sent 200 in 328µs 07:15:59.286 [info] GET /healthcheck 07:15:59.286 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:15:59.287 [info] Sent 200 in 346µs 07:16:29.406 [info] GET /healthcheck 07:16:29.406 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:16:29.406 [info] Sent 200 in 403µs 07:16:59.613 [info] GET /healthcheck 07:16:59.613 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:16:59.613 [info] Sent 200 in 360µs 07:17:29.713 [info] GET /healthcheck 07:17:29.713 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:17:29.714 [info] Sent 200 in 315µs 07:17:59.827 [info] GET /healthcheck 07:17:59.827 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:17:59.827 [info] Sent 200 in 392µs 07:18:01.498 [info] GET /sources/16/media/40582/force_download 07:18:01.499 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1685.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:18:01.500 [debug] QUERY OK source="settings" db=0.2ms idle=1685.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:18:01.500 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:18:01.501 [error] #PID<0.61288.0> running PinchflatWeb.Endpoint (connection #PID<0.61287.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/16/media/40582/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/16/media/40582/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61287.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/16/media/40582/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 46386}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "177.245.237.211", "x-forwarded-proto" => "https", "x-real-ip" => "177.245.237.211" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.61288.0>, params: %{}, path_info: ["sources", "16", "media", "40582", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"}, {"x-forwarded-for", "177.245.237.211"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "177.245.237.211"} ], request_path: "/sources/16/media/40582/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIj7l2seVNLyeGoABaVi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61287.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/16/media/40582/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 46386}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "177.245.237.211", "x-forwarded-proto" => "https", "x-real-ip" => "177.245.237.211" }, 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/16/media/40582/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61287.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/16/media/40582/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 46386}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "177.245.237.211", "x-forwarded-proto" => "https", "x-real-ip" => "177.245.237.211" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.61288.0>, params: %{}, path_info: ["sources", "16", "media", "40582", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windo (truncated) 07:18:07.213 [info] GET /sources/2/media/74539 07:18:07.213 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "74539", "source_id" => "2"} Pipelines: [:browser] 07:18:07.214 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1.4e3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [74539] 07:18:07.216 [debug] QUERY OK source="tasks" db=0.7ms idle=1401.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" [74539] 07:18:07.224 [debug] QUERY OK source="sources" db=8.3ms idle=939.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 07:18:07.225 [debug] QUERY OK source="settings" db=0.2ms idle=411.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:18:07.225 [debug] QUERY OK source="settings" db=0.3ms idle=411.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:18:07.226 [debug] QUERY OK source="settings" db=0.2ms idle=12.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:18:07.252 [debug] QUERY OK source="media_profiles" db=22.7ms queue=0.1ms idle=13.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 07:18:07.301 [info] Sent 200 in 87ms 07:18:29.935 [info] GET /healthcheck 07:18:29.936 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:18:29.936 [info] Sent 200 in 356µs 07:19:00.254 [info] GET /healthcheck 07:19:00.254 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:19:00.254 [info] Sent 200 in 342µs 07:19:30.366 [info] GET /healthcheck 07:19:30.366 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:19:30.366 [info] Sent 200 in 402µs 07:20:00.486 [info] GET /healthcheck 07:20:00.486 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:20:00.486 [info] Sent 200 in 349µs 07:20:30.603 [info] GET /healthcheck 07:20:30.604 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:20:30.604 [info] Sent 200 in 326µs 07:21:00.776 [info] GET /healthcheck 07:21:00.776 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:21:00.776 [info] Sent 200 in 294µs 07:21:30.878 [info] GET /healthcheck 07:21:30.878 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:21:30.879 [info] Sent 200 in 379µs 07:22:01.041 [info] GET /healthcheck 07:22:01.041 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:22:01.041 [info] Sent 200 in 284µs 07:22:31.148 [info] GET /healthcheck 07:22:31.149 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:22:31.149 [info] Sent 200 in 365µs 07:23:01.278 [info] GET /healthcheck 07:23:01.278 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:23:01.278 [info] Sent 200 in 360µs 07:23:31.549 [info] GET /healthcheck 07:23:31.549 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:23:31.549 [info] Sent 200 in 319µs 07:24:01.663 [info] GET /healthcheck 07:24:01.664 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:24:01.664 [info] Sent 200 in 254µs 07:24:31.783 [info] GET /healthcheck 07:24:31.783 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:24:31.783 [info] Sent 200 in 317µs 07:25:01.910 [info] GET /healthcheck 07:25:01.910 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:25:01.910 [info] Sent 200 in 339µs 07:25:32.051 [info] GET /healthcheck 07:25:32.051 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:25:32.051 [info] Sent 200 in 272µs 07:26:02.159 [info] GET /healthcheck 07:26:02.160 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:26:02.160 [info] Sent 200 in 286µs 07:26:32.408 [info] GET /healthcheck 07:26:32.408 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:26:32.408 [info] Sent 200 in 315µs 07:26:45.071 [info] GET /sources/13/media/40504/force_download 07:26:45.072 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1250.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:26:45.072 [debug] QUERY OK source="settings" db=0.3ms idle=1250.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:26:45.073 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:26:45.073 [error] #PID<0.61342.0> running PinchflatWeb.Endpoint (connection #PID<0.61341.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/13/media/40504/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/13/media/40504/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61341.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/40504/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 46918}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36", "x-forwarded-for" => "168.0.10.236", "x-forwarded-proto" => "https", "x-real-ip" => "168.0.10.236" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.61342.0>, params: %{}, path_info: ["sources", "13", "media", "40504", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36"}, {"x-forwarded-for", "168.0.10.236"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "168.0.10.236"} ], request_path: "/sources/13/media/40504/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIj8EVJ49BCFNyoABaci"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61341.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/40504/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 46918}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36", "x-forwarded-for" => "168.0.10.236", "x-forwarded-proto" => "https", "x-real-ip" => "168.0.10.236" }, 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/13/media/40504/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61341.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/40504/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 46918}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36", "x-forwarded-for" => "168.0.10.236", "x-forwarded-proto" => "https", "x-real-ip" => "168.0.10.236" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.61342.0>, params: %{}, path_info: ["sources", "13", "media", "40504", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; (truncated) 07:27:02.567 [info] GET /healthcheck 07:27:02.567 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:27:02.567 [info] Sent 200 in 312µs 07:27:32.679 [info] GET /healthcheck 07:27:32.680 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:27:32.680 [info] Sent 200 in 236µs 07:28:02.787 [info] GET /healthcheck 07:28:02.787 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:28:02.787 [info] Sent 200 in 336µs 07:28:32.898 [info] GET /healthcheck 07:28:32.898 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:28:32.899 [info] Sent 200 in 321µs 07:29:03.036 [info] GET /healthcheck 07:29:03.036 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:29:03.036 [info] Sent 200 in 358µs 07:29:33.174 [info] GET /healthcheck 07:29:33.174 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:29:33.174 [info] Sent 200 in 314µs 07:30:03.414 [info] GET /healthcheck 07:30:03.414 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:30:03.414 [info] Sent 200 in 278µs 07:30:33.541 [info] GET /healthcheck 07:30:33.541 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:30:33.542 [info] Sent 200 in 357µs 07:31:03.661 [info] GET /healthcheck 07:31:03.662 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:31:03.662 [info] Sent 200 in 346µs 07:31:33.786 [info] GET /healthcheck 07:31:33.787 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:31:33.788 [info] Sent 200 in 2ms 07:32:04.038 [info] GET /healthcheck 07:32:04.038 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:32:04.039 [info] Sent 200 in 1ms 07:32:34.153 [info] GET /healthcheck 07:32:34.154 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:32:34.154 [info] Sent 200 in 343µs 07:33:04.263 [info] GET /healthcheck 07:33:04.263 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:33:04.263 [info] Sent 200 in 378µs 07:33:34.383 [info] GET /healthcheck 07:33:34.383 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:33:34.383 [info] Sent 200 in 431µs 07:34:04.501 [info] GET /healthcheck 07:34:04.501 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:34:04.501 [info] Sent 200 in 443µs 07:34:34.617 [info] GET /healthcheck 07:34:34.617 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:34:34.617 [info] Sent 200 in 318µs 07:35:04.746 [info] GET /healthcheck 07:35:04.747 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:35:04.747 [info] Sent 200 in 424µs 07:35:34.905 [info] GET /healthcheck 07:35:34.906 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:35:34.906 [info] Sent 200 in 420µs 07:36:05.029 [info] GET /healthcheck 07:36:05.029 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:36:05.029 [info] Sent 200 in 388µs 07:36:16.188 [info] GET /sources/17/force_index 07:36:16.188 [debug] QUERY OK source="settings" db=0.3ms idle=720.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:36:16.189 [debug] QUERY OK source="settings" db=0.2ms idle=361.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:36:16.189 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:36:16.190 [error] #PID<0.61397.0> running PinchflatWeb.Endpoint (connection #PID<0.61396.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/17/force_index ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/17/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61396.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/17/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 47300}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "191.189.11.226", "x-forwarded-proto" => "https", "x-real-ip" => "191.189.11.226" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.61397.0>, params: %{}, path_info: ["sources", "17", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0"}, {"x-forwarded-for", "191.189.11.226"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "191.189.11.226"} ], request_path: "/sources/17/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIj8lkuwBYf2tN8ABaiC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61396.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/17/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 47300}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "191.189.11.226", "x-forwarded-proto" => "https", "x-real-ip" => "191.189.11.226" }, 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/17/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61396.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/17/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 47300}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "191.189.11.226", "x-forwarded-proto" => "https", "x-real-ip" => "191.189.11.226" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.61397.0>, params: %{}, path_info: ["sources", "17", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/1 (truncated) 07:36:35.213 [info] GET /healthcheck 07:36:35.213 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:36:35.213 [info] Sent 200 in 518µs 07:37:05.466 [info] GET /healthcheck 07:37:05.466 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:37:05.466 [info] Sent 200 in 326µs 07:37:35.573 [info] GET /healthcheck 07:37:35.574 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:37:35.574 [info] Sent 200 in 337µs 07:38:05.688 [info] GET /healthcheck 07:38:05.688 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:38:05.688 [info] Sent 200 in 342µs 07:38:35.805 [info] GET /healthcheck 07:38:35.805 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:38:35.805 [info] Sent 200 in 311µs 07:39:05.981 [info] GET /healthcheck 07:39:05.981 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:39:05.981 [info] Sent 200 in 355µs 07:39:36.096 [info] GET /healthcheck 07:39:36.096 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:39:36.096 [info] Sent 200 in 381µs 07:40:06.212 [info] GET /healthcheck 07:40:06.212 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:40:06.212 [info] Sent 200 in 371µs 07:40:36.322 [info] GET /healthcheck 07:40:36.322 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:40:36.322 [info] Sent 200 in 342µs 07:41:06.484 [info] GET /healthcheck 07:41:06.484 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:41:06.485 [info] Sent 200 in 337µs 07:41:36.592 [info] GET /healthcheck 07:41:36.593 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:41:36.593 [info] Sent 200 in 320µs 07:42:06.703 [info] GET /healthcheck 07:42:06.703 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:42:06.703 [info] Sent 200 in 321µs 07:42:36.815 [info] GET /healthcheck 07:42:36.816 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:42:36.816 [info] Sent 200 in 353µs 07:43:06.943 [info] GET /healthcheck 07:43:06.943 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:43:06.943 [info] Sent 200 in 309µs 07:43:36.368 [info] GET /media/61a912b7-cf44-4b39-904e-3132233ab19a/stream 07:43:36.369 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "61a912b7-cf44-4b39-904e-3132233ab19a"} Pipelines: [:maybe_basic_auth] 07:43:36.370 [debug] QUERY OK source="media_items" db=0.8ms idle=998.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."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" = ?) ["61a912b7-cf44-4b39-904e-3132233ab19a"] 07:43:36.382 [debug] Invalid range request for media item: 61a912b7-cf44-4b39-904e-3132233ab19a - serving full file 07:43:36.382 [info] Sent 200 in 13ms 07:43:37.049 [info] GET /healthcheck 07:43:37.049 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:43:37.050 [info] Sent 200 in 270µs 07:44:07.156 [info] GET /healthcheck 07:44:07.156 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:44:07.156 [info] Sent 200 in 346µs 07:44:24.287 [info] GET /sources/8/force_index 07:44:24.288 [debug] QUERY OK source="settings" db=0.3ms idle=821.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:44:24.288 [debug] QUERY OK source="settings" db=0.2ms idle=456.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:44:24.289 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:44:24.289 [error] #PID<0.61445.0> running PinchflatWeb.Endpoint (connection #PID<0.61444.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/8/force_index ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/8/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61444.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 47540}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 LikeWise/96.6.3505.6", "x-forwarded-for" => "181.116.61.246", "x-forwarded-proto" => "https", "x-real-ip" => "181.116.61.246" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.61445.0>, params: %{}, path_info: ["sources", "8", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 LikeWise/96.6.3505.6"}, {"x-forwarded-for", "181.116.61.246"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "181.116.61.246"} ], request_path: "/sources/8/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIj9B_CuvA6_XbsABani"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61444.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 47540}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 LikeWise/96.6.3505.6", "x-forwarded-for" => "181.116.61.246", "x-forwarded-proto" => "https", "x-real-ip" => "181.116.61.246" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/8/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61444.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 47540}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 LikeWise/96.6.3505.6", "x-forwarded-for" => "181.116.61.246", "x-forwarded-proto" => "https", "x-real-ip" => "181.116.61.246" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.61445.0>, params: %{}, path_info: ["sources", "8", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 (truncated) 07:44:37.267 [info] GET /healthcheck 07:44:37.267 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:44:37.267 [info] Sent 200 in 383µs 07:45:02.195 [info] GET /sources/14/media/40520/force_download 07:45:02.196 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=651.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:45:02.197 [debug] QUERY OK source="settings" db=0.1ms idle=365.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:45:02.197 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:45:02.197 [error] #PID<0.61450.0> running PinchflatWeb.Endpoint (connection #PID<0.61449.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/14/media/40520/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/media/40520/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61449.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/40520/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 47578}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "186.13.113.89", "x-forwarded-proto" => "https", "x-real-ip" => "186.13.113.89" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.61450.0>, params: %{}, path_info: ["sources", "14", "media", "40520", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0"}, {"x-forwarded-for", "186.13.113.89"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "186.13.113.89"} ], request_path: "/sources/14/media/40520/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIj9EMQqZokwuD8ACP8h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61449.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/40520/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 47578}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "186.13.113.89", "x-forwarded-proto" => "https", "x-real-ip" => "186.13.113.89" }, 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/14/media/40520/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61449.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/40520/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 47578}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "186.13.113.89", "x-forwarded-proto" => "https", "x-real-ip" => "186.13.113.89" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.61450.0>, params: %{}, path_info: ["sources", "14", "media", "40520", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user- (truncated) 07:45:07.374 [info] GET /healthcheck 07:45:07.374 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:45:07.374 [info] Sent 200 in 420µs 07:45:37.482 [info] GET /healthcheck 07:45:37.483 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:45:37.483 [info] Sent 200 in 315µs 07:46:07.741 [info] GET /healthcheck 07:46:07.741 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:46:07.741 [info] Sent 200 in 367µs 07:46:37.847 [info] GET /healthcheck 07:46:37.847 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:46:37.847 [info] Sent 200 in 429µs 07:47:07.961 [info] GET /healthcheck 07:47:07.961 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:47:07.961 [info] Sent 200 in 392µs 07:47:38.077 [info] GET /healthcheck 07:47:38.078 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:47:38.078 [info] Sent 200 in 271µs 07:48:08.187 [info] GET /healthcheck 07:48:08.187 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:48:08.187 [info] Sent 200 in 321µs 07:48:38.300 [info] GET /healthcheck 07:48:38.300 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:48:38.300 [info] Sent 200 in 271µs 07:49:08.516 [info] GET /healthcheck 07:49:08.517 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:49:08.517 [info] Sent 200 in 341µs 07:49:38.623 [info] GET /healthcheck 07:49:38.623 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:49:38.623 [info] Sent 200 in 361µs 07:50:08.730 [info] GET /healthcheck 07:50:08.731 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:50:08.731 [info] Sent 200 in 270µs 07:50:38.843 [info] GET /healthcheck 07:50:38.843 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:50:38.843 [info] Sent 200 in 276µs 07:51:08.947 [info] GET /healthcheck 07:51:08.947 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:51:08.947 [info] Sent 200 in 356µs 07:51:39.067 [info] GET /healthcheck 07:51:39.068 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:51:39.068 [info] Sent 200 in 791µs 07:52:09.404 [info] GET /healthcheck 07:52:09.405 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:52:09.405 [info] Sent 200 in 363µs 07:52:39.539 [info] GET /healthcheck 07:52:39.539 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:52:39.539 [info] Sent 200 in 371µs 07:53:09.653 [info] GET /healthcheck 07:53:09.653 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:53:09.654 [info] Sent 200 in 457µs 07:53:39.761 [info] GET /healthcheck 07:53:39.761 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:53:39.761 [info] Sent 200 in 335µs 07:54:09.870 [info] GET /healthcheck 07:54:09.871 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:54:09.871 [info] Sent 200 in 380µs 07:54:39.981 [info] GET /healthcheck 07:54:39.981 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:54:39.982 [info] Sent 200 in 270µs 07:55:10.267 [info] GET /healthcheck 07:55:10.268 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:55:10.268 [info] Sent 200 in 380µs 07:55:40.380 [info] GET /healthcheck 07:55:40.381 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:55:40.381 [info] Sent 200 in 391µs 07:56:10.489 [info] GET /healthcheck 07:56:10.489 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:56:10.489 [info] Sent 200 in 306µs 07:56:40.623 [info] GET /healthcheck 07:56:40.624 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:56:40.624 [info] Sent 200 in 285µs 07:57:10.734 [info] GET /healthcheck 07:57:10.735 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:57:10.735 [info] Sent 200 in 449µs 07:57:15.528 [info] GET /sources/2/media/19949/force_download 07:57:15.529 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1693.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:57:15.529 [debug] QUERY OK source="settings" db=0.2ms idle=1693.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 07:57:15.530 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 07:57:15.530 [error] #PID<0.61521.0> running PinchflatWeb.Endpoint (connection #PID<0.61520.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/2/media/19949/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/media/19949/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61520.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/19949/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 47998}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "38.51.29.43", "x-forwarded-proto" => "https", "x-real-ip" => "38.51.29.43" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.61521.0>, params: %{}, path_info: ["sources", "2", "media", "19949", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"}, {"x-forwarded-for", "38.51.29.43"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "38.51.29.43"} ], request_path: "/sources/2/media/19949/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIj9u4I4YGSOA2gACQBB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61520.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/19949/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 47998}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "38.51.29.43", "x-forwarded-proto" => "https", "x-real-ip" => "38.51.29.43" }, 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/2/media/19949/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61520.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/19949/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 47998}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "38.51.29.43", "x-forwarded-proto" => "https", "x-real-ip" => "38.51.29.43" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.61521.0>, params: %{}, path_info: ["sources", "2", "media", "19949", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac O (truncated) 07:57:40.875 [info] GET /healthcheck 07:57:40.875 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:57:40.875 [info] Sent 200 in 334µs 07:58:11.014 [info] GET /healthcheck 07:58:11.014 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:58:11.014 [info] Sent 200 in 349µs 07:58:41.147 [info] GET /healthcheck 07:58:41.147 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:58:41.147 [info] Sent 200 in 272µs 07:59:11.261 [info] GET /healthcheck 07:59:11.261 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:59:11.262 [info] Sent 200 in 351µs 07:59:41.367 [info] GET /healthcheck 07:59:41.367 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 07:59:41.367 [info] Sent 200 in 311µs 08:00:11.478 [info] GET /healthcheck 08:00:11.478 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:00:11.479 [info] Sent 200 in 310µs 08:00:41.699 [info] GET /healthcheck 08:00:41.700 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:00:41.700 [info] Sent 200 in 356µs 08:01:11.880 [info] GET /healthcheck 08:01:11.880 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:01:11.880 [info] Sent 200 in 296µs 08:01:41.987 [info] GET /healthcheck 08:01:41.987 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:01:41.987 [info] Sent 200 in 286µs 08:02:12.094 [info] GET /healthcheck 08:02:12.094 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:02:12.094 [info] Sent 200 in 368µs 08:02:42.354 [info] GET /healthcheck 08:02:42.354 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:02:42.354 [info] Sent 200 in 266µs 08:03:12.461 [info] GET /healthcheck 08:03:12.461 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:03:12.461 [info] Sent 200 in 392µs 08:03:42.567 [info] GET /healthcheck 08:03:42.568 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:03:42.568 [info] Sent 200 in 458µs 08:04:12.677 [info] GET /healthcheck 08:04:12.678 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:04:12.678 [info] Sent 200 in 332µs 08:04:42.946 [info] GET /healthcheck 08:04:42.946 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:04:42.946 [info] Sent 200 in 290µs 08:05:13.060 [info] GET /healthcheck 08:05:13.060 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:05:13.060 [info] Sent 200 in 357µs 08:05:43.175 [info] GET /healthcheck 08:05:43.175 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:05:43.175 [info] Sent 200 in 385µs 08:06:13.276 [info] GET /healthcheck 08:06:13.276 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:06:13.276 [info] Sent 200 in 304µs 08:06:43.392 [info] GET /healthcheck 08:06:43.392 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:06:43.392 [info] Sent 200 in 367µs 08:07:13.496 [info] GET /healthcheck 08:07:13.496 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:07:13.496 [info] Sent 200 in 325µs 08:07:43.651 [info] GET /healthcheck 08:07:43.651 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:07:43.651 [info] Sent 200 in 258µs 08:08:13.769 [info] GET /healthcheck 08:08:13.769 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:08:13.769 [info] Sent 200 in 303µs 08:08:43.902 [info] GET /healthcheck 08:08:43.902 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:08:43.902 [info] Sent 200 in 287µs 08:09:14.015 [info] GET /healthcheck 08:09:14.015 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:09:14.015 [info] Sent 200 in 279µs 08:09:44.118 [info] GET /healthcheck 08:09:44.118 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:09:44.118 [info] Sent 200 in 391µs 08:10:14.240 [info] GET /healthcheck 08:10:14.241 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:10:14.241 [info] Sent 200 in 436µs 08:10:44.355 [info] GET /healthcheck 08:10:44.355 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:10:44.355 [info] Sent 200 in 466µs 08:11:14.457 [info] GET /healthcheck 08:11:14.457 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:11:14.457 [info] Sent 200 in 379µs 08:11:44.563 [info] GET /healthcheck 08:11:44.564 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:11:44.564 [info] Sent 200 in 346µs 08:12:14.784 [info] GET /healthcheck 08:12:14.785 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:12:14.785 [info] Sent 200 in 309µs 08:12:44.894 [info] GET /healthcheck 08:12:44.894 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:12:44.894 [info] Sent 200 in 297µs 08:13:15.006 [info] GET /healthcheck 08:13:15.006 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:13:15.006 [info] Sent 200 in 338µs 08:13:45.119 [info] GET /healthcheck 08:13:45.119 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:13:45.119 [info] Sent 200 in 567µs 08:13:50.165 [info] GET /sources/13/media/40501/force_download 08:13:50.166 [debug] QUERY OK source="settings" db=0.3ms idle=319.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:13:50.167 [debug] QUERY OK source="settings" db=0.5ms idle=320.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:13:50.167 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:13:50.168 [error] #PID<0.61613.0> running PinchflatWeb.Endpoint (connection #PID<0.61612.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/13/media/40501/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/13/media/40501/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61612.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/40501/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 48504}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "38.52.141.250", "x-forwarded-proto" => "https", "x-real-ip" => "38.52.141.250" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.61613.0>, params: %{}, path_info: ["sources", "13", "media", "40501", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"}, {"x-forwarded-for", "38.52.141.250"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "38.52.141.250"} ], request_path: "/sources/13/media/40501/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIj-oxc9OSlLA7oACQJB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61612.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/40501/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 48504}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "38.52.141.250", "x-forwarded-proto" => "https", "x-real-ip" => "38.52.141.250" }, 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/13/media/40501/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61612.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/40501/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 48504}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "38.52.141.250", "x-forwarded-proto" => "https", "x-real-ip" => "38.52.141.250" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.61613.0>, params: %{}, path_info: ["sources", "13", "media", "40501", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win6 (truncated) 08:14:15.271 [info] GET /healthcheck 08:14:15.271 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:14:15.271 [info] Sent 200 in 444µs 08:14:45.388 [info] GET /healthcheck 08:14:45.388 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:14:45.388 [info] Sent 200 in 275µs 08:15:15.627 [info] GET /healthcheck 08:15:15.627 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:15:15.627 [info] Sent 200 in 333µs 08:15:45.728 [info] GET /healthcheck 08:15:45.728 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:15:45.728 [info] Sent 200 in 303µs 08:16:15.843 [info] GET /healthcheck 08:16:15.843 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:16:15.843 [info] Sent 200 in 303µs 08:16:21.603 [info] GET /sources/16/media/40573/force_download 08:16:21.604 [debug] QUERY OK source="settings" db=0.3ms idle=1757.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:16:21.605 [debug] QUERY OK source="settings" db=0.1ms idle=1758.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:16:21.605 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 08:16:21.605 [error] #PID<0.61629.0> running PinchflatWeb.Endpoint (connection #PID<0.61628.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/16/media/40573/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/16/media/40573/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61628.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/16/media/40573/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 48616}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "149.200.140.50", "x-forwarded-proto" => "https", "x-real-ip" => "149.200.140.50" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.61629.0>, params: %{}, path_info: ["sources", "16", "media", "40573", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"}, {"x-forwarded-for", "149.200.140.50"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "149.200.140.50"} ], request_path: "/sources/16/media/40573/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIj-xlmiZ5J4a8sABa6i"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61628.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/16/media/40573/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 48616}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "149.200.140.50", "x-forwarded-proto" => "https", "x-real-ip" => "149.200.140.50" }, 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/16/media/40573/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.61628.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/16/media/40573/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 48616}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "149.200.140.50", "x-forwarded-proto" => "https", "x-real-ip" => "149.200.140.50" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.61629.0>, params: %{}, path_info: ["sources", "16", "media", "40573", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10 (truncated) 08:16:45.961 [info] GET /healthcheck 08:16:45.961 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:16:45.961 [info] Sent 200 in 303µs 08:17:16.249 [info] GET /healthcheck 08:17:16.249 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:17:16.249 [info] Sent 200 in 363µs 08:17:46.347 [info] GET /healthcheck 08:17:46.347 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:17:46.347 [info] Sent 200 in 307µs 08:18:16.458 [info] GET /healthcheck 08:18:16.458 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:18:16.458 [info] Sent 200 in 326µs 08:18:46.569 [info] GET /healthcheck 08:18:46.569 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:18:46.569 [info] Sent 200 in 501µs 08:19:16.725 [info] GET /healthcheck 08:19:16.725 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:19:16.725 [info] Sent 200 in 343µs 08:19:46.840 [info] GET /healthcheck 08:19:46.840 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:19:46.841 [info] Sent 200 in 383µs 08:20:16.940 [info] GET /healthcheck 08:20:16.940 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:20:16.940 [info] Sent 200 in 353µs 08:20:47.045 [info] GET /healthcheck 08:20:47.045 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:20:47.045 [info] Sent 200 in 346µs 08:21:17.171 [info] GET /healthcheck 08:21:17.171 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:21:17.171 [info] Sent 200 in 324µs 08:21:47.520 [info] GET /healthcheck 08:21:47.521 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:21:47.521 [info] Sent 200 in 1ms 08:22:17.649 [info] GET /healthcheck 08:22:17.649 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:22:17.649 [info] Sent 200 in 302µs 08:22:47.773 [info] GET /healthcheck 08:22:47.773 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:22:47.773 [info] Sent 200 in 363µs 08:23:17.907 [info] GET /healthcheck 08:23:17.907 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:23:17.907 [info] Sent 200 in 377µs 08:23:48.126 [info] GET /healthcheck 08:23:48.126 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:23:48.127 [info] Sent 200 in 430µs 08:24:18.287 [info] GET /healthcheck 08:24:18.287 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:24:18.287 [info] Sent 200 in 381µs 08:24:48.395 [info] GET /healthcheck 08:24:48.395 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:24:48.395 [info] Sent 200 in 347µs 08:25:18.503 [info] GET /healthcheck 08:25:18.503 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:25:18.503 [info] Sent 200 in 384µs 08:25:48.623 [info] GET /healthcheck 08:25:48.623 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:25:48.624 [info] Sent 200 in 350µs 08:26:18.733 [info] GET /healthcheck 08:26:18.733 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:26:18.733 [info] Sent 200 in 389µs 08:26:48.959 [info] GET /healthcheck 08:26:48.960 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:26:48.960 [info] Sent 200 in 352µs 08:27:19.081 [info] GET /healthcheck 08:27:19.081 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:27:19.081 [info] Sent 200 in 333µs 08:27:49.216 [info] GET /healthcheck 08:27:49.216 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:27:49.216 [info] Sent 200 in 391µs 08:28:19.325 [info] GET /healthcheck 08:28:19.325 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:28:19.326 [info] Sent 200 in 328µs 08:28:49.433 [info] GET /healthcheck 08:28:49.433 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:28:49.433 [info] Sent 200 in 363µs 08:29:19.723 [info] GET /healthcheck 08:29:19.723 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:29:19.724 [info] Sent 200 in 338µs 08:29:49.826 [info] GET /healthcheck 08:29:49.826 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:29:49.826 [info] Sent 200 in 288µs 08:30:19.934 [info] GET /healthcheck 08:30:19.934 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:30:19.935 [info] Sent 200 in 345µs 08:30:50.277 [info] GET /healthcheck 08:30:50.278 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:30:50.278 [info] Sent 200 in 334µs 08:31:20.383 [info] GET /healthcheck 08:31:20.383 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:31:20.384 [info] Sent 200 in 425µs 08:31:50.497 [info] GET /healthcheck 08:31:50.498 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:31:50.498 [info] Sent 200 in 388µs 08:32:20.609 [info] GET /healthcheck 08:32:20.609 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:32:20.609 [info] Sent 200 in 375µs 08:32:50.727 [info] GET /healthcheck 08:32:50.728 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:32:50.728 [info] Sent 200 in 277µs 08:33:20.842 [info] GET /healthcheck 08:33:20.842 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:33:20.842 [info] Sent 200 in 342µs 08:33:51.130 [info] GET /healthcheck 08:33:51.130 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:33:51.130 [info] Sent 200 in 290µs 08:34:21.265 [info] GET /healthcheck 08:34:21.265 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:34:21.265 [info] Sent 200 in 338µs 08:34:51.379 [info] GET /healthcheck 08:34:51.379 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:34:51.379 [info] Sent 200 in 377µs 08:35:21.499 [info] GET /healthcheck 08:35:21.499 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:35:21.499 [info] Sent 200 in 391µs 08:35:51.610 [info] GET /healthcheck 08:35:51.610 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:35:51.610 [info] Sent 200 in 306µs 08:36:21.722 [info] GET /healthcheck 08:36:21.722 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:36:21.722 [info] Sent 200 in 336µs 08:36:51.853 [info] GET /healthcheck 08:36:51.853 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:36:51.853 [info] Sent 200 in 289µs 08:37:21.960 [info] GET /healthcheck 08:37:21.960 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:37:21.960 [info] Sent 200 in 379µs 08:37:52.075 [info] GET /healthcheck 08:37:52.075 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:37:52.076 [info] Sent 200 in 424µs 08:38:22.210 [info] GET /healthcheck 08:38:22.211 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:38:22.211 [info] Sent 200 in 374µs 08:38:52.399 [info] GET /healthcheck 08:38:52.399 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:38:52.399 [info] Sent 200 in 357µs 08:39:22.508 [info] GET /healthcheck 08:39:22.509 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:39:22.509 [info] Sent 200 in 354µs 08:39:52.635 [info] GET /healthcheck 08:39:52.636 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:39:52.636 [info] Sent 200 in 390µs 08:40:22.848 [info] GET /healthcheck 08:40:22.848 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:40:22.848 [info] Sent 200 in 341µs 08:40:52.952 [info] GET /healthcheck 08:40:52.952 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:40:52.952 [info] Sent 200 in 341µs 08:41:23.069 [info] GET /healthcheck 08:41:23.069 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:41:23.069 [info] Sent 200 in 339µs 08:41:53.186 [info] GET /healthcheck 08:41:53.186 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:41:53.186 [info] Sent 200 in 399µs 08:42:23.290 [info] GET /healthcheck 08:42:23.291 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:42:23.291 [info] Sent 200 in 501µs 08:42:53.396 [info] GET /healthcheck 08:42:53.396 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:42:53.396 [info] Sent 200 in 380µs 08:43:23.752 [info] GET /healthcheck 08:43:23.752 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:43:23.753 [info] Sent 200 in 395µs 08:43:53.863 [info] GET /healthcheck 08:43:53.863 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:43:53.863 [info] Sent 200 in 341µs 08:44:23.977 [info] GET /healthcheck 08:44:23.977 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:44:23.977 [info] Sent 200 in 373µs 08:44:54.087 [info] GET /healthcheck 08:44:54.088 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:44:54.088 [info] Sent 200 in 348µs 08:45:24.187 [info] GET /healthcheck 08:45:24.187 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:45:24.187 [info] Sent 200 in 360µs 08:45:54.299 [info] GET /healthcheck 08:45:54.299 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:45:54.299 [info] Sent 200 in 344µs 08:46:24.505 [info] GET /healthcheck 08:46:24.505 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:46:24.505 [info] Sent 200 in 332µs 08:46:54.688 [info] GET /healthcheck 08:46:54.688 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:46:54.688 [info] Sent 200 in 347µs 08:47:24.797 [info] GET /healthcheck 08:47:24.797 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:47:24.797 [info] Sent 200 in 370µs 08:47:54.921 [info] GET /healthcheck 08:47:54.921 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:47:54.921 [info] Sent 200 in 328µs 08:48:25.038 [info] GET /healthcheck 08:48:25.038 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:48:25.038 [info] Sent 200 in 304µs 08:48:55.172 [info] GET /healthcheck 08:48:55.172 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:48:55.172 [info] Sent 200 in 384µs 08:49:25.351 [info] GET /healthcheck 08:49:25.352 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:49:25.352 [info] Sent 200 in 350µs 08:49:55.455 [info] GET /healthcheck 08:49:55.455 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:49:55.455 [info] Sent 200 in 352µs 08:50:25.580 [info] GET /healthcheck 08:50:25.581 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:50:25.581 [info] Sent 200 in 375µs 08:50:55.690 [info] GET /healthcheck 08:50:55.690 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:50:55.690 [info] Sent 200 in 357µs 08:51:25.798 [info] GET /healthcheck 08:51:25.798 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:51:25.799 [info] Sent 200 in 377µs 08:51:55.912 [info] GET /healthcheck 08:51:55.912 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:51:55.912 [info] Sent 200 in 433µs 08:52:26.032 [info] GET /healthcheck 08:52:26.032 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:52:26.032 [info] Sent 200 in 419µs 08:52:56.143 [info] GET /healthcheck 08:52:56.143 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:52:56.143 [info] Sent 200 in 455µs 08:53:26.289 [info] GET /healthcheck 08:53:26.289 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:53:26.289 [info] Sent 200 in 335µs 08:53:56.396 [info] GET /healthcheck 08:53:56.396 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:53:56.396 [info] Sent 200 in 286µs 08:54:26.570 [info] GET /healthcheck 08:54:26.570 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:54:26.570 [info] Sent 200 in 339µs 08:54:56.693 [info] GET /healthcheck 08:54:56.693 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:54:56.693 [info] Sent 200 in 342µs 08:55:26.836 [info] GET /healthcheck 08:55:26.837 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:55:26.837 [info] Sent 200 in 367µs 08:55:57.057 [info] GET /healthcheck 08:55:57.057 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:55:57.057 [info] Sent 200 in 326µs 08:56:27.294 [info] GET /healthcheck 08:56:27.294 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:56:27.295 [info] Sent 200 in 446µs 08:56:57.409 [info] GET /healthcheck 08:56:57.409 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:56:57.409 [info] Sent 200 in 454µs 08:57:27.523 [info] GET /healthcheck 08:57:27.523 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:57:27.523 [info] Sent 200 in 388µs 08:57:57.644 [info] GET /healthcheck 08:57:57.644 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:57:57.644 [info] Sent 200 in 373µs 08:58:27.747 [info] GET /healthcheck 08:58:27.747 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:58:27.747 [info] Sent 200 in 372µs 08:58:57.991 [info] GET /healthcheck 08:58:57.992 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:58:57.992 [info] Sent 200 in 671µs 08:59:28.090 [info] GET /healthcheck 08:59:28.090 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:59:28.090 [info] Sent 200 in 366µs 08:59:58.198 [info] GET /healthcheck 08:59:58.198 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 08:59:58.198 [info] Sent 200 in 416µs 09:00:28.313 [info] GET /healthcheck 09:00:28.313 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:00:28.313 [info] Sent 200 in 342µs 09:00:58.419 [info] GET /healthcheck 09:00:58.419 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:00:58.420 [info] Sent 200 in 348µs 09:01:28.537 [info] GET /healthcheck 09:01:28.537 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:01:28.537 [info] Sent 200 in 419µs 09:01:58.662 [info] GET /healthcheck 09:01:58.662 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:01:58.662 [info] Sent 200 in 354µs 09:02:28.859 [info] GET /healthcheck 09:02:28.859 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:02:28.859 [info] Sent 200 in 357µs 09:02:59.118 [info] GET /healthcheck 09:02:59.118 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:02:59.119 [info] Sent 200 in 315µs 09:03:29.289 [info] GET /healthcheck 09:03:29.289 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:03:29.289 [info] Sent 200 in 348µs 09:03:59.397 [info] GET /healthcheck 09:03:59.398 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:03:59.398 [info] Sent 200 in 340µs 09:04:29.504 [info] GET /healthcheck 09:04:29.504 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:04:29.504 [info] Sent 200 in 339µs 09:04:59.620 [info] GET /healthcheck 09:04:59.621 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:04:59.621 [info] Sent 200 in 322µs 09:05:29.723 [info] GET /healthcheck 09:05:29.724 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:05:29.724 [info] Sent 200 in 313µs 09:05:59.969 [info] GET /healthcheck 09:05:59.969 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:05:59.970 [info] Sent 200 in 340µs 09:06:30.093 [info] GET /healthcheck 09:06:30.094 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:06:30.094 [info] Sent 200 in 332µs 09:07:00.210 [info] GET /healthcheck 09:07:00.210 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:07:00.211 [info] Sent 200 in 360µs 09:07:30.321 [info] GET /healthcheck 09:07:30.321 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:07:30.321 [info] Sent 200 in 289µs 09:08:00.430 [info] GET /healthcheck 09:08:00.430 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:08:00.431 [info] Sent 200 in 343µs 09:08:30.542 [info] GET /healthcheck 09:08:30.542 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:08:30.542 [info] Sent 200 in 313µs 09:09:00.744 [info] GET /healthcheck 09:09:00.744 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:09:00.744 [info] Sent 200 in 348µs 09:09:30.865 [info] GET /healthcheck 09:09:30.866 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:09:30.866 [info] Sent 200 in 905µs 09:10:00.976 [info] GET /healthcheck 09:10:00.976 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:10:00.976 [info] Sent 200 in 269µs 09:10:31.088 [info] GET /healthcheck 09:10:31.088 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:10:31.088 [info] Sent 200 in 330µs 09:11:01.197 [info] GET /healthcheck 09:11:01.197 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:11:01.197 [info] Sent 200 in 381µs 09:11:31.396 [info] GET /healthcheck 09:11:31.396 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:11:31.396 [info] Sent 200 in 289µs 09:12:01.517 [info] GET /healthcheck 09:12:01.518 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:12:01.518 [info] Sent 200 in 278µs 09:12:31.647 [info] GET /healthcheck 09:12:31.647 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:12:31.647 [info] Sent 200 in 314µs 09:13:01.759 [info] GET /healthcheck 09:13:01.759 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:13:01.759 [info] Sent 200 in 273µs 09:13:31.869 [info] GET /healthcheck 09:13:31.869 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:13:31.869 [info] Sent 200 in 355µs 09:14:01.985 [info] GET /healthcheck 09:14:01.986 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:14:01.986 [info] Sent 200 in 346µs 09:14:32.249 [info] GET /healthcheck 09:14:32.249 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:14:32.249 [info] Sent 200 in 377µs 09:15:02.392 [info] GET /healthcheck 09:15:02.392 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:15:02.392 [info] Sent 200 in 328µs 09:15:32.496 [info] GET /healthcheck 09:15:32.496 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:15:32.496 [info] Sent 200 in 356µs 09:16:02.613 [info] GET /healthcheck 09:16:02.613 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:16:02.613 [info] Sent 200 in 400µs 09:16:32.726 [info] GET /healthcheck 09:16:32.726 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:16:32.726 [info] Sent 200 in 370µs 09:17:02.841 [info] GET /healthcheck 09:17:02.842 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:17:02.842 [info] Sent 200 in 297µs 09:17:32.962 [info] GET /healthcheck 09:17:32.962 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:17:32.962 [info] Sent 200 in 364µs 09:18:03.090 [info] GET /healthcheck 09:18:03.090 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:18:03.090 [info] Sent 200 in 354µs 09:18:33.271 [info] GET /healthcheck 09:18:33.272 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:18:33.272 [info] Sent 200 in 305µs 09:19:03.383 [info] GET /healthcheck 09:19:03.383 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:19:03.383 [info] Sent 200 in 310µs 09:19:33.502 [info] GET /healthcheck 09:19:33.502 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:19:33.502 [info] Sent 200 in 275µs 09:20:03.618 [info] GET /healthcheck 09:20:03.618 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:20:03.618 [info] Sent 200 in 316µs 09:20:33.915 [info] GET /healthcheck 09:20:33.916 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:20:33.916 [info] Sent 200 in 316µs 09:21:04.026 [info] GET /healthcheck 09:21:04.026 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:21:04.027 [info] Sent 200 in 351µs 09:21:34.142 [info] GET /healthcheck 09:21:34.142 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:21:34.142 [info] Sent 200 in 327µs 09:22:04.251 [info] GET /healthcheck 09:22:04.251 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:22:04.251 [info] Sent 200 in 428µs 09:22:34.368 [info] GET /healthcheck 09:22:34.369 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:22:34.369 [info] Sent 200 in 272µs 09:23:04.593 [info] GET /healthcheck 09:23:04.593 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:23:04.594 [info] Sent 200 in 290µs 09:23:34.716 [info] GET /healthcheck 09:23:34.716 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:23:34.716 [info] Sent 200 in 344µs 09:24:04.831 [info] GET /healthcheck 09:24:04.831 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:24:04.831 [info] Sent 200 in 383µs 09:24:34.952 [info] GET /healthcheck 09:24:34.953 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:24:34.953 [info] Sent 200 in 337µs 09:25:05.077 [info] GET /healthcheck 09:25:05.077 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:25:05.077 [info] Sent 200 in 394µs 09:25:11.346 [info] GET /sources/18/force_download_pending 09:25:11.347 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1458.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:25:11.347 [debug] QUERY OK source="settings" db=0.2ms idle=730.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:25:11.348 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:25:11.348 [error] #PID<0.62009.0> running PinchflatWeb.Endpoint (connection #PID<0.62008.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/18/force_download_pending ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/18/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62008.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/18/force_download_pending", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 50764}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "94.187.15.155", "x-forwarded-proto" => "https", "x-real-ip" => "94.187.15.155" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62009.0>, params: %{}, path_info: ["sources", "18", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"}, {"x-forwarded-for", "94.187.15.155"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "94.187.15.155"} ], request_path: "/sources/18/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkCh-F4HAcx0cUABbIC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62008.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/18/force_download_pending", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 50764}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "94.187.15.155", "x-forwarded-proto" => "https", "x-real-ip" => "94.187.15.155" }, 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/18/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62008.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/18/force_download_pending", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 50764}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "94.187.15.155", "x-forwarded-proto" => "https", "x-real-ip" => "94.187.15.155" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62009.0>, params: %{}, path_info: ["sources", "18", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) C (truncated) 09:25:35.190 [info] GET /healthcheck 09:25:35.190 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:25:35.191 [info] Sent 200 in 335µs 09:26:05.307 [info] GET /healthcheck 09:26:05.308 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:26:05.308 [info] Sent 200 in 410µs 09:26:35.431 [info] GET /healthcheck 09:26:35.431 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:26:35.432 [info] Sent 200 in 299µs 09:27:05.679 [info] GET /healthcheck 09:27:05.679 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:27:05.679 [info] Sent 200 in 362µs 09:27:35.796 [info] GET /healthcheck 09:27:35.796 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:27:35.796 [info] Sent 200 in 263µs 09:28:05.898 [info] GET /healthcheck 09:28:05.898 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:28:05.898 [info] Sent 200 in 347µs 09:28:36.018 [info] GET /healthcheck 09:28:36.018 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:28:36.018 [info] Sent 200 in 272µs 09:29:06.140 [info] GET /healthcheck 09:29:06.140 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:29:06.141 [info] Sent 200 in 345µs 09:29:28.125 [info] {"args":{"id":21},"id":12537,"meta":{},"system_time":1767947368124825708,"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:29:28.126 [debug] QUERY OK source="sources" db=0.6ms idle=1223.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:29:28.126 [debug] QUERY OK source="settings" db=0.3ms idle=1224.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:29:28.149 [debug] QUERY OK source="media_items" db=22.0ms idle=1013.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")))) [21] 09:29:28.150 [debug] QUERY OK source="media_items" db=0.3ms idle=32.3ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [21] 09:29:28.150 [debug] QUERY OK source="media_profiles" db=0.2ms idle=25.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:29:28.151 [debug] QUERY OK source="settings" db=0.2ms idle=25.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:29:28.151 [debug] QUERY OK source="settings" db=0.1ms idle=24.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:29:28.202 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 09:29:28.203 [debug] EOF reached, waiting before trying to read new lines 09:29:28.205 [debug] QUERY OK source="settings" db=2.7ms idle=53.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:29:28.206 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/playlist?list=PLPoyv69NjArU-NjC34KIugYvNvx42n7A_&si=YfCkBiaSEH_nUe3e --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/arthur/VA/Season 09/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:4320,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/aa/31/aa3175046557570e6b0e98ce1f113bc6a7a212bb436637309449e2b13b1ade2a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 09:29:29.203 [debug] EOF reached, waiting before trying to read new lines 09:29:30.204 [debug] EOF reached, waiting before trying to read new lines 09:29:31.205 [debug] EOF reached, waiting before trying to read new lines 09:29:32.206 [debug] EOF reached, waiting before trying to read new lines 09:29:33.207 [debug] EOF reached, waiting before trying to read new lines 09:29:34.208 [debug] EOF reached, waiting before trying to read new lines 09:29:35.210 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "duration" => 1681, "filename" => "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", "id" => "o5K2YEigoBk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=o5K2YEigoBk", "playlist_index" => 1, "timestamp" => 1756752726, "title" => "les vlogs d'aout, c'est fini", "upload_date" => "20250901"} 09:29:35.211 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1309.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:29:35.212 [debug] QUERY OK source="sources" db=0.2ms idle=1309.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:29:35.213 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1310.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-01 18:52:06Z], 21] 09:29:35.249 [debug] QUERY OK source="media_items" db=34.6ms idle=1084.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "les vlogs d'aout, c'est fini", "4ae7b84e-f689-4f02-9bf9-41042968396e", 1681, false, "o5K2YEigoBk", "https://www.youtube.com/watch?v=o5K2YEigoBk", 1, "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", false, false, false, 21, [], 1, ~U[2025-09-01 18:52:06Z], ~U[2026-01-09 08:29:35Z], ~U[2026-01-09 08:29:35Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "les vlogs d'aout, c'est fini", 1681, false, "o5K2YEigoBk", "https://www.youtube.com/watch?v=o5K2YEigoBk", "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", false, 21, ~U[2025-09-01 18:52:06Z]] 09:29:35.249 [debug] QUERY OK source="sources" db=0.4ms idle=118.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:29:35.250 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=38.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:29:35.251 [debug] QUERY OK source="media_items" db=0.4ms idle=38.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 [85597] 09:29:35.251 [debug] EOF reached, waiting before trying to read new lines 09:29:36.248 [info] GET /healthcheck 09:29:36.248 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:29:36.248 [info] Sent 200 in 271µs 09:29:36.252 [debug] EOF reached, waiting before trying to read new lines 09:29:37.254 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1657, "filename" => "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", "id" => "w6JtEB_esAo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=w6JtEB_esAo", "playlist_index" => 2, "timestamp" => 1756665973, "title" => "j’organise ma baby shower", "upload_date" => "20250831"} 09:29:37.255 [debug] QUERY OK source="sources" db=0.3ms idle=352.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:29:37.256 [debug] QUERY OK source="sources" db=0.4ms idle=353.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:29:37.256 [debug] QUERY OK source="media_items" db=0.4ms idle=354.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-31 18:46:13Z], 21] 09:29:37.287 [debug] QUERY OK source="media_items" db=29.7ms idle=355.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’organise ma baby shower", "413e6b5d-8b06-4e35-847f-940157ef82f6", 1657, false, "w6JtEB_esAo", "https://www.youtube.com/watch?v=w6JtEB_esAo", 2, "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", false, false, false, 21, [], 1, ~U[2025-08-31 18:46:13Z], ~U[2026-01-09 08:29:37Z], ~U[2026-01-09 08:29:37Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’organise ma baby shower", 1657, false, "w6JtEB_esAo", "https://www.youtube.com/watch?v=w6JtEB_esAo", "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", false, 21, ~U[2025-08-31 18:46:13Z]] 09:29:37.288 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=152.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:29:37.289 [debug] QUERY OK source="media_profiles" db=0.3ms idle=33.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] 09:29:37.290 [debug] QUERY OK source="media_items" db=0.4ms idle=34.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 [85600] 09:29:37.290 [debug] EOF reached, waiting before trying to read new lines 09:29:38.291 [debug] EOF reached, waiting before trying to read new lines 09:29:39.293 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "duration" => 1554, "filename" => "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", "id" => "uc_fbnjDzuQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uc_fbnjDzuQ", "playlist_index" => 3, "timestamp" => 1756579040, "title" => "ils ont réalisé leur rêve", "upload_date" => "20250830"} 09:29:39.294 [debug] QUERY OK source="sources" db=0.4ms idle=391.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:29:39.294 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=392.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:29:39.295 [debug] QUERY OK source="media_items" db=0.4ms idle=393.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-30 18:37:20Z], 21] 09:29:39.301 [debug] QUERY OK source="media_items" db=3.9ms idle=394.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "ils ont réalisé leur rêve", "7fe47d7d-a8f7-4ad9-b8bf-c5c74ae6d6b1", 1554, false, "uc_fbnjDzuQ", "https://www.youtube.com/watch?v=uc_fbnjDzuQ", 3, "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", false, false, false, 21, [], 1, ~U[2025-08-30 18:37:20Z], ~U[2026-01-09 08:29:39Z], ~U[2026-01-09 08:29:39Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "ils ont réalisé leur rêve", 1554, false, "uc_fbnjDzuQ", "https://www.youtube.com/watch?v=uc_fbnjDzuQ", "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", false, 21, ~U[2025-08-30 18:37:20Z]] 09:29:39.301 [debug] QUERY OK source="sources" db=0.5ms idle=158.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:29:39.303 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=8.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:29:39.304 [debug] QUERY OK source="media_items" db=0.5ms idle=8.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [81050] 09:29:39.304 [debug] EOF reached, waiting before trying to read new lines 09:29:40.305 [debug] EOF reached, waiting before trying to read new lines 09:29:41.306 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1159, "filename" => "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", "id" => "0NzV7kSYGpg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0NzV7kSYGpg", "playlist_index" => 4, "timestamp" => 1756493447, "title" => "j’ai pété un câble", "upload_date" => "20250829"} 09:29:41.307 [debug] QUERY OK source="sources" db=0.3ms idle=404.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:29:41.307 [debug] QUERY OK source="sources" db=0.3ms idle=405.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:29:41.308 [debug] QUERY OK source="media_items" db=0.4ms idle=406.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-29 18:50:47Z], 21] 09:29:41.314 [debug] QUERY OK source="media_items" db=4.3ms idle=407.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’ai pété un câble", "8be2a685-a0d4-4761-b0c8-bd6ae1b4c34d", 1159, false, "0NzV7kSYGpg", "https://www.youtube.com/watch?v=0NzV7kSYGpg", 4, "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", false, false, false, 21, [], 1, ~U[2025-08-29 18:50:47Z], ~U[2026-01-09 08:29:41Z], ~U[2026-01-09 08:29:41Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’ai pété un câble", 1159, false, "0NzV7kSYGpg", "https://www.youtube.com/watch?v=0NzV7kSYGpg", "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", false, 21, ~U[2025-08-29 18:50:47Z]] 09:29:41.315 [debug] QUERY OK source="sources" db=0.3ms idle=167.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:29:41.315 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:29:41.316 [debug] QUERY OK source="media_items" db=0.5ms idle=8.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [81051] 09:29:41.317 [debug] EOF reached, waiting before trying to read new lines 09:29:42.317 [debug] EOF reached, waiting before trying to read new lines 09:29:43.319 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "duration" => 2185, "filename" => "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", "id" => "XJG2fGyXW58", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XJG2fGyXW58", "playlist_index" => 5, "timestamp" => 1756321570, "title" => "dans les coulisses du GP explorer", "upload_date" => "20250827"} 09:29:43.320 [debug] QUERY OK source="sources" db=0.3ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:29:43.321 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=418.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:29:43.321 [debug] QUERY OK source="media_items" db=0.4ms idle=419.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-27 19:06:10Z], 21] 09:29:43.327 [debug] QUERY OK source="media_items" db=4.4ms queue=0.1ms idle=420.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "dans les coulisses du GP explorer", "d9e91cc8-e511-469e-85d4-632630d0f333", 2185, false, "XJG2fGyXW58", "https://www.youtube.com/watch?v=XJG2fGyXW58", 5, "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", false, false, false, 21, [], 1, ~U[2025-08-27 19:06:10Z], ~U[2026-01-09 08:29:43Z], ~U[2026-01-09 08:29:43Z], "j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "dans les coulisses du GP explorer", 2185, false, "XJG2fGyXW58", "https://www.youtube.com/watch?v=XJG2fGyXW58", "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", false, 21, ~U[2025-08-27 19:06:10Z]] 09:29:43.328 [debug] QUERY OK source="sources" db=0.3ms idle=177.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:29:43.329 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:29:43.330 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=8.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [75568] 09:29:43.330 [debug] EOF reached, waiting before trying to read new lines 09:29:44.332 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "duration" => 1413, "filename" => "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", "id" => "gzroXGpPL3o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gzroXGpPL3o", "playlist_index" => 6, "timestamp" => 1756234206, "title" => "nouveau look pour une nouvelle vie", "upload_date" => "20250826"} 09:29:44.333 [debug] QUERY OK source="sources" db=0.3ms idle=1005.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:29:44.334 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1005.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:29:44.334 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1004.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-26 18:50:06Z], 21] 09:29:44.341 [debug] QUERY OK source="media_items" db=5.4ms idle=1004.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "nouveau look pour une nouvelle vie", "40477a04-6217-4351-85f9-78b562ac0e6c", 1413, false, "gzroXGpPL3o", "https://www.youtube.com/watch?v=gzroXGpPL3o", 6, "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", false, false, false, 21, [], 1, ~U[2025-08-26 18:50:06Z], ~U[2026-01-09 08:29:44Z], ~U[2026-01-09 08:29:44Z], "🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "nouveau look pour une nouvelle vie", 1413, false, "gzroXGpPL3o", "https://www.youtube.com/watch?v=gzroXGpPL3o", "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", false, 21, ~U[2025-08-26 18:50:06Z]] 09:29:44.342 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=189.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:29:44.343 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=10.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:29:44.344 [debug] QUERY OK source="media_items" db=0.5ms 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 [73419] 09:29:44.344 [debug] EOF reached, waiting before trying to read new lines 09:29:45.345 [debug] EOF reached, waiting before trying to read new lines 09:29:46.347 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "duration" => 1249, "filename" => "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", "id" => "JtDAHkUGTsY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JtDAHkUGTsY", "playlist_index" => 7, "timestamp" => 1756147888, "title" => "j'ai une dette...", "upload_date" => "20250825"} 09:29:46.348 [debug] QUERY OK source="sources" db=0.3ms idle=1192.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:29:46.348 [debug] QUERY OK source="sources" db=0.3ms idle=446.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:29:46.349 [debug] QUERY OK source="media_items" db=0.5ms idle=447.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-25 18:51:28Z], 21] 09:29:46.355 [debug] QUERY OK source="media_items" db=4.2ms idle=448.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "j'ai une dette...", "83ae9943-f832-4e10-85da-d884a5e1e862", 1249, false, "JtDAHkUGTsY", "https://www.youtube.com/watch?v=JtDAHkUGTsY", 7, "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", false, false, false, 21, [], 1, ~U[2025-08-25 18:51:28Z], ~U[2026-01-09 08:29:46Z], ~U[2026-01-09 08:29:46Z], "zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "j'ai une dette...", 1249, false, "JtDAHkUGTsY", "https://www.youtube.com/watch?v=JtDAHkUGTsY", "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", false, 21, ~U[2025-08-25 18:51:28Z]] 09:29:46.355 [debug] QUERY OK source="sources" db=0.3ms idle=198.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:29:46.356 [debug] QUERY OK source="media_profiles" db=0.4ms idle=8.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:29:46.357 [debug] QUERY OK source="media_items" db=0.5ms idle=8.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [72346] 09:29:46.358 [debug] EOF reached, waiting before trying to read new lines 09:29:47.358 [debug] EOF reached, waiting before trying to read new lines 09:29:48.359 [debug] EOF reached, waiting before trying to read new lines 09:29:49.361 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "duration" => 1875, "filename" => "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", "id" => "Spu6JDXX-ps", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Spu6JDXX-ps", "playlist_index" => 8, "timestamp" => 1756061512, "title" => "on se fait tous tatouer 🫣", "upload_date" => "20250824"} 09:29:49.362 [debug] QUERY OK source="sources" db=0.3ms idle=1459.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:29:49.362 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1460.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:29:49.363 [debug] QUERY OK source="media_items" db=0.3ms idle=1461.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-24 18:51:52Z], 21] 09:29:49.386 [debug] QUERY OK source="media_items" db=21.2ms idle=1203.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "on se fait tous tatouer 🫣", "ab4ebc69-f683-413d-b00c-82f0fb961919", 1875, false, "Spu6JDXX-ps", "https://www.youtube.com/watch?v=Spu6JDXX-ps", 8, "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", false, false, false, 21, [], 1, ~U[2025-08-24 18:51:52Z], ~U[2026-01-09 08:29:49Z], ~U[2026-01-09 08:29:49Z], "On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "on se fait tous tatouer 🫣", 1875, false, "Spu6JDXX-ps", "https://www.youtube.com/watch?v=Spu6JDXX-ps", "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", false, 21, ~U[2025-08-24 18:51:52Z]] 09:29:49.387 [debug] QUERY OK source="sources" db=0.3ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:29:49.387 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=25.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:29:49.388 [debug] QUERY OK source="media_items" db=0.4ms idle=25.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 [69189] 09:29:49.388 [debug] EOF reached, waiting before trying to read new lines 09:29:50.389 [debug] EOF reached, waiting before trying to read new lines 09:29:51.391 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1914, "filename" => "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", "id" => "5SJx-7ImXxE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5SJx-7ImXxE", "playlist_index" => 9, "timestamp" => 1755975114, "title" => "des nouveaux arrivants dans la villa", "upload_date" => "20250823"} 09:29:51.392 [debug] QUERY OK source="sources" db=0.3ms idle=489.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:29:51.393 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=490.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:29:51.393 [debug] QUERY OK source="media_items" db=0.5ms idle=491.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-23 18:51:54Z], 21] 09:29:51.399 [debug] QUERY OK source="media_items" db=4.1ms idle=492.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "des nouveaux arrivants dans la villa", "cdb23de2-ba25-49d7-b06d-15fc88e62c8c", 1914, false, "5SJx-7ImXxE", "https://www.youtube.com/watch?v=5SJx-7ImXxE", 9, "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", false, false, false, 21, [], 1, ~U[2025-08-23 18:51:54Z], ~U[2026-01-09 08:29:51Z], ~U[2026-01-09 08:29:51Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "des nouveaux arrivants dans la villa", 1914, false, "5SJx-7ImXxE", "https://www.youtube.com/watch?v=5SJx-7ImXxE", "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", false, 21, ~U[2025-08-23 18:51:54Z]] 09:29:51.400 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=232.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:29:51.400 [debug] QUERY OK source="media_profiles" db=0.2ms idle=8.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:29:51.401 [debug] QUERY OK source="media_items" db=0.4ms idle=8.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [68121] 09:29:51.402 [debug] EOF reached, waiting before trying to read new lines 09:29:52.402 [debug] EOF reached, waiting before trying to read new lines 09:29:53.404 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 2243, "filename" => "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", "id" => "-aydDvwFGAA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-aydDvwFGAA", "playlist_index" => 10, "timestamp" => 1755888908, "title" => "ils m'ont fait une grosse surprise", "upload_date" => "20250822"} 09:29:53.405 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=502.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:29:53.405 [debug] QUERY OK source="sources" db=0.3ms idle=503.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:29:53.406 [debug] QUERY OK source="media_items" db=0.4ms idle=504.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-22 18:55:08Z], 21] 09:29:53.527 [debug] QUERY OK source="media_items" db=119.7ms idle=505.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "ils m'ont fait une grosse surprise", "b9dd7b3f-e4c2-478b-841e-727eb70c1f6d", 2243, false, "-aydDvwFGAA", "https://www.youtube.com/watch?v=-aydDvwFGAA", 10, "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", false, false, false, 21, [], 2, ~U[2025-08-22 18:55:08Z], ~U[2026-01-09 08:29:53Z], ~U[2026-01-09 08:29:53Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "ils m'ont fait une grosse surprise", 2243, false, "-aydDvwFGAA", "https://www.youtube.com/watch?v=-aydDvwFGAA", "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", false, 21, ~U[2025-08-22 18:55:08Z]] 09:29:53.528 [debug] QUERY OK source="sources" db=0.4ms idle=356.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:29:53.529 [debug] QUERY OK source="media_profiles" db=0.3ms idle=123.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:29:53.530 [debug] QUERY OK source="media_items" db=0.4ms idle=123.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 [65031] 09:29:53.530 [debug] EOF reached, waiting before trying to read new lines 09:29:54.530 [debug] EOF reached, waiting before trying to read new lines 09:29:55.532 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 2033, "filename" => "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", "id" => "91PwZx7PNGg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=91PwZx7PNGg", "playlist_index" => 11, "timestamp" => 1755802141, "title" => "le multiverse de mes potes", "upload_date" => "20250821"} 09:29:55.533 [debug] QUERY OK source="sources" db=0.4ms idle=630.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:29:55.534 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=631.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:29:55.534 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=632.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-21 18:49:01Z], 21] 09:29:55.541 [debug] QUERY OK source="media_items" db=4.7ms idle=633.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "le multiverse de mes potes", "707271b0-1561-47c3-9b52-25850bb4ed10", 2033, false, "91PwZx7PNGg", "https://www.youtube.com/watch?v=91PwZx7PNGg", 11, "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", false, false, false, 21, [], 1, ~U[2025-08-21 18:49:01Z], ~U[2026-01-09 08:29:55Z], ~U[2026-01-09 08:29:55Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "le multiverse de mes potes", 2033, false, "91PwZx7PNGg", "https://www.youtube.com/watch?v=91PwZx7PNGg", "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", false, 21, ~U[2025-08-21 18:49:01Z]] 09:29:55.542 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=367.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:29:55.543 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=9.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:29:55.545 [debug] QUERY OK source="media_items" db=0.8ms idle=10.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [62944] 09:29:55.545 [debug] EOF reached, waiting before trying to read new lines 09:29:56.545 [debug] EOF reached, waiting before trying to read new lines 09:29:57.546 [debug] EOF reached, waiting before trying to read new lines 09:29:58.547 [debug] EOF reached, waiting before trying to read new lines 09:29:59.548 [debug] EOF reached, waiting before trying to read new lines 09:30:00.549 [debug] EOF reached, waiting before trying to read new lines 09:30:01.551 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 2198, "filename" => "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", "id" => "XD-rIeGsVzE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XD-rIeGsVzE", "playlist_index" => 12, "timestamp" => 1755715505, "title" => "bienvenus dans la vlog house", "upload_date" => "20250820"} 09:30:01.552 [debug] QUERY OK source="sources" db=0.3ms idle=1083.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:30:01.553 [debug] QUERY OK source="sources" db=0.3ms idle=650.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:01.553 [debug] QUERY OK source="media_items" db=0.3ms idle=651.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-20 18:45:05Z], 21] 09:30:01.559 [debug] QUERY OK source="media_items" db=4.1ms idle=652.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "bienvenus dans la vlog house", "20c88486-cfc7-41fe-a327-18051a031b50", 2198, false, "XD-rIeGsVzE", "https://www.youtube.com/watch?v=XD-rIeGsVzE", 12, "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", false, false, false, 21, [], 1, ~U[2025-08-20 18:45:05Z], ~U[2026-01-09 08:30:01Z], ~U[2026-01-09 08:30:01Z], "we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "bienvenus dans la vlog house", 2198, false, "XD-rIeGsVzE", "https://www.youtube.com/watch?v=XD-rIeGsVzE", "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", false, 21, ~U[2025-08-20 18:45:05Z]] 09:30:01.560 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=372.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:01.561 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=8.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:30:01.562 [debug] QUERY OK source="media_items" db=0.4ms idle=8.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [60900] 09:30:01.562 [debug] EOF reached, waiting before trying to read new lines 09:30:02.565 [debug] EOF reached, waiting before trying to read new lines 09:30:03.567 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1701, "filename" => "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", "id" => "QeEDGH0Xsik", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QeEDGH0Xsik", "playlist_index" => 13, "timestamp" => 1755542772, "title" => "mes nouveaux bureaux", "upload_date" => "20250818"} 09:30:03.568 [debug] QUERY OK source="sources" db=0.3ms idle=666.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:30:03.569 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=667.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:03.570 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=667.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-18 18:46:12Z], 21] 09:30:03.598 [debug] QUERY OK source="media_items" db=26.4ms idle=668.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "mes nouveaux bureaux", "807ffb5f-712d-41e5-8cba-c1c46ebdb6d3", 1701, false, "QeEDGH0Xsik", "https://www.youtube.com/watch?v=QeEDGH0Xsik", 13, "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", false, false, false, 21, [], 1, ~U[2025-08-18 18:46:12Z], ~U[2026-01-09 08:30:03Z], ~U[2026-01-09 08:30:03Z], "venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "mes nouveaux bureaux", 1701, false, "QeEDGH0Xsik", "https://www.youtube.com/watch?v=QeEDGH0Xsik", "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", false, 21, ~U[2025-08-18 18:46:12Z]] 09:30:03.599 [debug] QUERY OK source="sources" db=0.3ms idle=407.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:03.599 [debug] QUERY OK source="media_profiles" db=0.3ms idle=30.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] 09:30:03.600 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=30.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 [59616] 09:30:03.601 [debug] EOF reached, waiting before trying to read new lines 09:30:04.601 [debug] EOF reached, waiting before trying to read new lines 09:30:05.603 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1668, "filename" => "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", "id" => "d53PJOcWfOM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=d53PJOcWfOM", "playlist_index" => 14, "timestamp" => 1755456294, "title" => "on a chopé un virus...", "upload_date" => "20250817"} 09:30:05.604 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=702.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:30:05.605 [debug] QUERY OK source="sources" db=0.4ms idle=703.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:05.606 [debug] QUERY OK source="media_items" db=0.3ms idle=704.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-17 18:44:54Z], 21] 09:30:05.611 [debug] QUERY OK source="media_items" db=4.0ms idle=705.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a chopé un virus...", "4ff4cee4-aac4-4019-b2b2-d18c97cfdaaa", 1668, false, "d53PJOcWfOM", "https://www.youtube.com/watch?v=d53PJOcWfOM", 14, "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", false, false, false, 21, [], 1, ~U[2025-08-17 18:44:54Z], ~U[2026-01-09 08:30:05Z], ~U[2026-01-09 08:30:05Z], "aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a chopé un virus...", 1668, false, "d53PJOcWfOM", "https://www.youtube.com/watch?v=d53PJOcWfOM", "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", false, 21, ~U[2025-08-17 18:44:54Z]] 09:30:05.612 [debug] QUERY OK source="sources" db=0.3ms idle=417.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:05.613 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=8.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:30:05.614 [debug] QUERY OK source="media_items" db=0.4ms idle=8.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59617] 09:30:05.614 [debug] EOF reached, waiting before trying to read new lines 09:30:06.367 [info] GET /healthcheck 09:30:06.367 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:30:06.367 [info] Sent 200 in 308µs 09:30:06.614 [debug] EOF reached, waiting before trying to read new lines 09:30:07.616 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1953, "filename" => "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", "id" => "LKsgpOsyEAE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=LKsgpOsyEAE", "playlist_index" => 15, "timestamp" => 1755370413, "title" => "ils m'ont laissée seule en mer", "upload_date" => "20250816"} 09:30:07.617 [debug] QUERY OK source="sources" db=0.4ms idle=714.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:30:07.617 [debug] QUERY OK source="sources" db=0.3ms idle=715.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:07.618 [debug] QUERY OK source="media_items" db=0.3ms idle=716.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-16 18:53:33Z], 21] 09:30:07.647 [debug] QUERY OK source="media_items" db=27.4ms idle=717.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "ils m'ont laissée seule en mer", "470151c3-d56f-44d4-9b3c-441398ef364c", 1953, false, "LKsgpOsyEAE", "https://www.youtube.com/watch?v=LKsgpOsyEAE", 15, "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", false, false, false, 21, [], 1, ~U[2025-08-16 18:53:33Z], ~U[2026-01-09 08:30:07Z], ~U[2026-01-09 08:30:07Z], "c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "ils m'ont laissée seule en mer", 1953, false, "LKsgpOsyEAE", "https://www.youtube.com/watch?v=LKsgpOsyEAE", "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", false, 21, ~U[2025-08-16 18:53:33Z]] 09:30:07.648 [debug] QUERY OK source="sources" db=0.4ms idle=448.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:07.649 [debug] QUERY OK source="media_profiles" db=0.3ms idle=31.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:30:07.650 [debug] QUERY OK source="media_items" db=0.4ms idle=31.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 [59618] 09:30:07.650 [debug] EOF reached, waiting before trying to read new lines 09:30:08.650 [debug] EOF reached, waiting before trying to read new lines 09:30:09.652 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1829, "filename" => "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", "id" => "x0ymMXezOWM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=x0ymMXezOWM", "playlist_index" => 16, "timestamp" => 1755283875, "title" => "un guide très spécial à Monaco", "upload_date" => "20250815"} 09:30:09.653 [debug] QUERY OK source="sources" db=0.5ms idle=750.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:30:09.654 [debug] QUERY OK source="sources" db=0.3ms idle=751.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:09.655 [debug] QUERY OK source="media_items" db=0.4ms idle=752.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-15 18:51:15Z], 21] 09:30:09.660 [debug] QUERY OK source="media_items" db=4.3ms idle=753.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "un guide très spécial à Monaco", "d17dd4c1-b02a-4067-a53f-48ed9527165a", 1829, false, "x0ymMXezOWM", "https://www.youtube.com/watch?v=x0ymMXezOWM", 16, "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", false, false, false, 21, [], 1, ~U[2025-08-15 18:51:15Z], ~U[2026-01-09 08:30:09Z], ~U[2026-01-09 08:30:09Z], "GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "un guide très spécial à Monaco", 1829, false, "x0ymMXezOWM", "https://www.youtube.com/watch?v=x0ymMXezOWM", "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", false, 21, ~U[2025-08-15 18:51:15Z]] 09:30:09.661 [debug] QUERY OK source="sources" db=0.3ms idle=458.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:09.662 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=8.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:30:09.663 [debug] QUERY OK source="media_items" db=0.4ms idle=8.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59619] 09:30:09.663 [debug] EOF reached, waiting before trying to read new lines 09:30:10.664 [debug] EOF reached, waiting before trying to read new lines 09:30:11.665 [debug] EOF reached, waiting before trying to read new lines 09:30:12.667 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "duration" => 1987, "filename" => "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", "id" => "7SD4EmCwedQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7SD4EmCwedQ", "playlist_index" => 17, "timestamp" => 1755197304, "title" => "on a réalisé sa journée de rêve", "upload_date" => "20250814"} 09:30:12.668 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1765.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:30:12.669 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1766.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:12.670 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1767.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-14 18:48:24Z], 21] 09:30:12.680 [debug] QUERY OK source="media_items" db=8.7ms idle=1464.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "on a réalisé sa journée de rêve", "803ac948-2a5e-40ed-9820-7437c34c47eb", 1987, false, "7SD4EmCwedQ", "https://www.youtube.com/watch?v=7SD4EmCwedQ", 17, "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", false, false, false, 21, [], 1, ~U[2025-08-14 18:48:24Z], ~U[2026-01-09 08:30:12Z], ~U[2026-01-09 08:30:12Z], "solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "on a réalisé sa journée de rêve", 1987, false, "7SD4EmCwedQ", "https://www.youtube.com/watch?v=7SD4EmCwedQ", "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", false, 21, ~U[2025-08-14 18:48:24Z]] 09:30:12.681 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=471.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:12.681 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=13.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:30:12.682 [debug] QUERY OK source="media_items" db=0.5ms idle=12.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59620] 09:30:12.683 [debug] EOF reached, waiting before trying to read new lines 09:30:13.683 [debug] EOF reached, waiting before trying to read new lines 09:30:14.685 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "duration" => 1804, "filename" => "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", "id" => "_gjPZP7dhMI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_gjPZP7dhMI", "playlist_index" => 18, "timestamp" => 1755110947, "title" => "ils ne se supportent plus...", "upload_date" => "20250813"} 09:30:14.687 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=784.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:30:14.688 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=785.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:14.689 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=786.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-13 18:49:07Z], 21] 09:30:14.716 [debug] QUERY OK source="media_items" db=24.7ms idle=788.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "ils ne se supportent plus...", "b62fdd23-4b48-478a-8c66-bd46190e45c2", 1804, false, "_gjPZP7dhMI", "https://www.youtube.com/watch?v=_gjPZP7dhMI", 18, "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", false, false, false, 21, [], 1, ~U[2025-08-13 18:49:07Z], ~U[2026-01-09 08:30:14Z], ~U[2026-01-09 08:30:14Z], "après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "ils ne se supportent plus...", 1804, false, "_gjPZP7dhMI", "https://www.youtube.com/watch?v=_gjPZP7dhMI", "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", false, 21, ~U[2025-08-13 18:49:07Z]] 09:30:14.716 [debug] QUERY OK source="sources" db=0.4ms idle=503.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:14.717 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=30.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:30:14.718 [debug] QUERY OK source="media_items" db=0.4ms idle=30.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59621] 09:30:14.719 [debug] EOF reached, waiting before trying to read new lines 09:30:15.719 [debug] EOF reached, waiting before trying to read new lines 09:30:16.721 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1922, "filename" => "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", "id" => "5whlmzIesn0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5whlmzIesn0", "playlist_index" => 19, "timestamp" => 1755025287, "title" => "10 ans plus tard je réalise mon rêve", "upload_date" => "20250812"} 09:30:16.722 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1506.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:30:16.722 [debug] QUERY OK source="sources" db=0.3ms idle=820.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:16.723 [debug] QUERY OK source="media_items" db=0.4ms idle=821.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-12 19:01:27Z], 21] 09:30:16.728 [debug] QUERY OK source="media_items" db=3.9ms idle=822.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "10 ans plus tard je réalise mon rêve", "89c07d9a-de24-4ce5-a469-04b59dff2a67", 1922, false, "5whlmzIesn0", "https://www.youtube.com/watch?v=5whlmzIesn0", 19, "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", false, false, false, 21, [], 1, ~U[2025-08-12 19:01:27Z], ~U[2026-01-09 08:30:16Z], ~U[2026-01-09 08:30:16Z], "bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "10 ans plus tard je réalise mon rêve", 1922, false, "5whlmzIesn0", "https://www.youtube.com/watch?v=5whlmzIesn0", "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", false, 21, ~U[2025-08-12 19:01:27Z]] 09:30:16.729 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=512.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:16.730 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:30:16.735 [debug] QUERY OK source="media_items" db=4.1ms idle=8.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59622] 09:30:16.735 [debug] EOF reached, waiting before trying to read new lines 09:30:17.736 [debug] EOF reached, waiting before trying to read new lines 09:30:18.738 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1205, "filename" => "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", "id" => "m-8eGdegs0U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=m-8eGdegs0U", "playlist_index" => 20, "timestamp" => 1754937988, "title" => "je kiffe", "upload_date" => "20250811"} 09:30:18.739 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=836.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:30:18.739 [debug] QUERY OK source="sources" db=0.4ms idle=837.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:18.740 [debug] QUERY OK source="media_items" db=0.4ms idle=838.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-11 18:46:28Z], 21] 09:30:18.745 [debug] QUERY OK source="media_items" db=3.5ms idle=839.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "je kiffe", "a76a90b9-36a0-4f97-a5f9-dc0a315c11f2", 1205, false, "m-8eGdegs0U", "https://www.youtube.com/watch?v=m-8eGdegs0U", 20, "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", false, false, false, 21, [], 1, ~U[2025-08-11 18:46:28Z], ~U[2026-01-09 08:30:18Z], ~U[2026-01-09 08:30:18Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "je kiffe", 1205, false, "m-8eGdegs0U", "https://www.youtube.com/watch?v=m-8eGdegs0U", "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", false, 21, ~U[2025-08-11 18:46:28Z]] 09:30:18.746 [debug] QUERY OK source="sources" db=0.4ms idle=525.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:18.747 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=7.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:30:18.748 [debug] QUERY OK source="media_items" db=0.4ms idle=7.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59623] 09:30:18.748 [debug] EOF reached, waiting before trying to read new lines 09:30:19.748 [debug] EOF reached, waiting before trying to read new lines 09:30:20.749 [debug] EOF reached, waiting before trying to read new lines 09:30:21.751 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "duration" => 1674, "filename" => "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", "id" => "qkUhe4Xnoz8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qkUhe4Xnoz8", "playlist_index" => 21, "timestamp" => 1754851342, "title" => "on s'offre des cadeaux", "upload_date" => "20250810"} 09:30:21.752 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1849.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:30:21.753 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1850.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:21.753 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1851.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-10 18:42:22Z], 21] 09:30:21.762 [debug] QUERY OK source="media_items" db=6.6ms queue=0.1ms idle=1529.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "on s'offre des cadeaux", "61d5489f-a8d2-422a-8694-7d81804c3836", 1674, false, "qkUhe4Xnoz8", "https://www.youtube.com/watch?v=qkUhe4Xnoz8", 21, "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", false, false, false, 21, [], 1, ~U[2025-08-10 18:42:22Z], ~U[2026-01-09 08:30:21Z], ~U[2026-01-09 08:30:21Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "on s'offre des cadeaux", 1674, false, "qkUhe4Xnoz8", "https://www.youtube.com/watch?v=qkUhe4Xnoz8", "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", false, 21, ~U[2025-08-10 18:42:22Z]] 09:30:21.762 [debug] QUERY OK source="sources" db=0.4ms idle=535.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:21.763 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=11.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:30:21.764 [debug] QUERY OK source="media_items" db=0.4ms idle=10.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59624] 09:30:21.764 [debug] EOF reached, waiting before trying to read new lines 09:30:22.766 [debug] EOF reached, waiting before trying to read new lines 09:30:23.767 [debug] EOF reached, waiting before trying to read new lines 09:30:24.767 [debug] EOF reached, waiting before trying to read new lines 09:30:25.768 [debug] EOF reached, waiting before trying to read new lines 09:30:26.770 [debug] EOF reached, waiting before trying to read new lines 09:30:27.770 [debug] EOF reached, waiting before trying to read new lines 09:30:28.772 [debug] EOF reached, waiting before trying to read new lines 09:30:29.774 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1601, "filename" => "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", "id" => "eJaGIRDicGo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eJaGIRDicGo", "playlist_index" => 22, "timestamp" => 1754765490, "title" => "on a traversé la Méditerranée", "upload_date" => "20250809"} 09:30:29.775 [debug] QUERY OK source="sources" db=0.4ms idle=872.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:30:29.775 [debug] QUERY OK source="sources" db=0.4ms idle=873.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:29.776 [debug] QUERY OK source="media_items" db=0.3ms idle=874.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-09 18:51:30Z], 21] 09:30:29.788 [debug] QUERY OK source="media_items" db=10.4ms idle=875.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a traversé la Méditerranée", "2479507b-9737-434f-aa8c-7989e4baebc7", 1601, false, "eJaGIRDicGo", "https://www.youtube.com/watch?v=eJaGIRDicGo", 22, "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", false, false, false, 21, [], 1, ~U[2025-08-09 18:51:30Z], ~U[2026-01-09 08:30:29Z], ~U[2026-01-09 08:30:29Z], "notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a traversé la Méditerranée", 1601, false, "eJaGIRDicGo", "https://www.youtube.com/watch?v=eJaGIRDicGo", "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", false, 21, ~U[2025-08-09 18:51:30Z]] 09:30:29.789 [debug] QUERY OK source="sources" db=0.4ms idle=546.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:29.790 [debug] QUERY OK source="media_profiles" db=0.3ms idle=15.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:30:29.791 [debug] QUERY OK source="media_items" db=0.5ms idle=15.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [57402] 09:30:29.791 [debug] EOF reached, waiting before trying to read new lines 09:30:30.792 [debug] EOF reached, waiting before trying to read new lines 09:30:31.794 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1346, "filename" => "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", "id" => "-lvbSCP-pos", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-lvbSCP-pos", "playlist_index" => 23, "timestamp" => 1754678552, "title" => "on a du appeler un médecin", "upload_date" => "20250808"} 09:30:31.795 [debug] QUERY OK source="sources" db=0.3ms idle=892.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:30:31.795 [debug] QUERY OK source="sources" db=0.4ms idle=893.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:31.796 [debug] QUERY OK source="media_items" db=0.3ms idle=894.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-08 18:42:32Z], 21] 09:30:31.804 [debug] QUERY OK source="media_items" db=6.5ms idle=895.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a du appeler un médecin", "f9f0853c-c43c-45e8-921b-56801c03e40b", 1346, false, "-lvbSCP-pos", "https://www.youtube.com/watch?v=-lvbSCP-pos", 23, "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", false, false, false, 21, [], 1, ~U[2025-08-08 18:42:32Z], ~U[2026-01-09 08:30:31Z], ~U[2026-01-09 08:30:31Z], "ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a du appeler un médecin", 1346, false, "-lvbSCP-pos", "https://www.youtube.com/watch?v=-lvbSCP-pos", "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", false, 21, ~U[2025-08-08 18:42:32Z]] 09:30:31.806 [debug] QUERY OK source="sources" db=1.1ms idle=558.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:31.807 [debug] QUERY OK source="media_profiles" db=0.4ms idle=11.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:30:31.808 [debug] QUERY OK source="media_items" db=1.0ms idle=11.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55580] 09:30:31.808 [debug] EOF reached, waiting before trying to read new lines 09:30:32.809 [debug] EOF reached, waiting before trying to read new lines 09:30:33.811 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1894, "filename" => "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", "id" => "sPHRdub9Fso", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=sPHRdub9Fso", "playlist_index" => 24, "timestamp" => 1754592487, "title" => "le plus bel hôtel du monde", "upload_date" => "20250807"} 09:30:33.812 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=909.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:30:33.812 [debug] QUERY OK source="sources" db=0.4ms idle=910.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:33.813 [debug] QUERY OK source="media_items" db=0.4ms idle=911.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-07 18:48:07Z], 21] 09:30:33.819 [debug] QUERY OK source="media_items" db=4.3ms idle=912.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "le plus bel hôtel du monde", "f6493446-e6aa-41db-be82-f9dff5743aad", 1894, false, "sPHRdub9Fso", "https://www.youtube.com/watch?v=sPHRdub9Fso", 24, "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", false, false, false, 21, [], 1, ~U[2025-08-07 18:48:07Z], ~U[2026-01-09 08:30:33Z], ~U[2026-01-09 08:30:33Z], "vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "le plus bel hôtel du monde", 1894, false, "sPHRdub9Fso", "https://www.youtube.com/watch?v=sPHRdub9Fso", "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", false, 21, ~U[2025-08-07 18:48:07Z]] 09:30:33.819 [debug] QUERY OK source="sources" db=0.3ms idle=568.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:33.820 [debug] QUERY OK source="media_profiles" db=0.3ms idle=8.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:30:33.821 [debug] QUERY OK source="media_items" db=0.4ms idle=8.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55248] 09:30:33.821 [debug] EOF reached, waiting before trying to read new lines 09:30:34.822 [debug] EOF reached, waiting before trying to read new lines 09:30:35.824 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1725, "filename" => "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", "id" => "Wfr3Ks4A2IM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", "playlist_index" => 25, "timestamp" => 1754506195, "title" => "on dort au milieu du désert", "upload_date" => "20250806"} 09:30:35.824 [debug] QUERY OK source="sources" db=0.3ms idle=922.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:30:35.825 [debug] QUERY OK source="sources" db=0.3ms idle=923.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:35.826 [debug] QUERY OK source="media_items" db=0.3ms idle=924.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-06 18:49:55Z], 21] 09:30:35.831 [debug] QUERY OK source="media_items" db=3.5ms idle=925.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on dort au milieu du désert", "d25e3757-0ca8-4fdd-a1c4-1e10da692f7b", 1725, false, "Wfr3Ks4A2IM", "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", 25, "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", false, false, false, 21, [], 1, ~U[2025-08-06 18:49:55Z], ~U[2026-01-09 08:30:35Z], ~U[2026-01-09 08:30:35Z], "oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on dort au milieu du désert", 1725, false, "Wfr3Ks4A2IM", "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", false, 21, ~U[2025-08-06 18:49:55Z]] 09:30:35.832 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=576.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:35.832 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=7.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:30:35.833 [debug] QUERY OK source="media_items" db=0.4ms idle=7.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55249] 09:30:35.834 [debug] EOF reached, waiting before trying to read new lines 09:30:36.669 [info] GET /healthcheck 09:30:36.669 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:30:36.669 [info] Sent 200 in 326µs 09:30:36.834 [debug] EOF reached, waiting before trying to read new lines 09:30:37.835 [debug] EOF reached, waiting before trying to read new lines 09:30:38.837 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1542, "filename" => "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", "id" => "5NPf1E7P0lI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5NPf1E7P0lI", "playlist_index" => 26, "timestamp" => 1754419830, "title" => "on est bien arrivés à….", "upload_date" => "20250805"} 09:30:38.838 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1935.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:30:38.838 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1936.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:38.839 [debug] QUERY OK source="media_items" db=0.3ms idle=1937.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-05 18:50:30Z], 21] 09:30:38.847 [debug] QUERY OK source="media_items" db=6.8ms idle=1581.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on est bien arrivés à….", "e80d9b89-8ad6-40fd-a151-6c144e29ffd9", 1542, false, "5NPf1E7P0lI", "https://www.youtube.com/watch?v=5NPf1E7P0lI", 26, "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", false, false, false, 21, [], 1, ~U[2025-08-05 18:50:30Z], ~U[2026-01-09 08:30:38Z], ~U[2026-01-09 08:30:38Z], "Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on est bien arrivés à….", 1542, false, "5NPf1E7P0lI", "https://www.youtube.com/watch?v=5NPf1E7P0lI", "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", false, 21, ~U[2025-08-05 18:50:30Z]] 09:30:38.848 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=587.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:38.849 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=10.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:30:38.850 [debug] QUERY OK source="media_items" db=0.4ms idle=10.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59629] 09:30:38.850 [debug] EOF reached, waiting before trying to read new lines 09:30:39.851 [debug] EOF reached, waiting before trying to read new lines 09:30:40.853 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "duration" => 1533, "filename" => "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", "id" => "qtBVVKNsYbE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qtBVVKNsYbE", "playlist_index" => 27, "timestamp" => 1754333169, "title" => "enterrement de vie de jeune fille !", "upload_date" => "20250804"} 09:30:40.854 [debug] QUERY OK source="sources" db=0.2ms idle=952.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:30:40.854 [debug] QUERY OK source="sources" db=0.2ms idle=952.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:40.855 [debug] QUERY OK source="media_items" db=0.2ms idle=953.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-04 18:46:09Z], 21] 09:30:40.860 [debug] QUERY OK source="media_items" db=3.8ms idle=953.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "enterrement de vie de jeune fille !", "f2fa8895-cf3e-484c-a646-4a6c32253cc8", 1533, false, "qtBVVKNsYbE", "https://www.youtube.com/watch?v=qtBVVKNsYbE", 27, "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", false, false, false, 21, [], 1, ~U[2025-08-04 18:46:09Z], ~U[2026-01-09 08:30:40Z], ~U[2026-01-09 08:30:40Z], "première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "enterrement de vie de jeune fille !", 1533, false, "qtBVVKNsYbE", "https://www.youtube.com/watch?v=qtBVVKNsYbE", "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", false, 21, ~U[2025-08-04 18:46:09Z]] 09:30:40.861 [debug] QUERY OK source="sources" db=0.2ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:40.861 [debug] QUERY OK source="media_profiles" db=0.2ms idle=7.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:30:40.862 [debug] QUERY OK source="media_items" db=0.3ms idle=7.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55250] 09:30:40.862 [debug] EOF reached, waiting before trying to read new lines 09:30:41.863 [debug] EOF reached, waiting before trying to read new lines 09:30:42.865 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "duration" => 1756, "filename" => "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", "id" => "otCSGLfdnC8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=otCSGLfdnC8", "playlist_index" => 28, "timestamp" => 1754247351, "title" => "j’en ai pleuré…", "upload_date" => "20250803"} 09:30:42.866 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=963.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:30:42.866 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=964.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:42.867 [debug] QUERY OK source="media_items" db=0.4ms idle=965.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-03 18:55:51Z], 21] 09:30:42.874 [debug] QUERY OK source="media_items" db=4.9ms idle=966.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "j’en ai pleuré…", "8ce48289-1481-45d4-b279-b4468a803dac", 1756, false, "otCSGLfdnC8", "https://www.youtube.com/watch?v=otCSGLfdnC8", 28, "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", false, false, false, 21, [], 1, ~U[2025-08-03 18:55:51Z], ~U[2026-01-09 08:30:42Z], ~U[2026-01-09 08:30:42Z], "jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "j’en ai pleuré…", 1756, false, "otCSGLfdnC8", "https://www.youtube.com/watch?v=otCSGLfdnC8", "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", false, 21, ~U[2025-08-03 18:55:51Z]] 09:30:42.875 [debug] QUERY OK source="sources" db=0.8ms idle=606.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:42.876 [debug] QUERY OK source="media_profiles" db=0.5ms idle=9.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:30:42.877 [debug] QUERY OK source="media_items" db=0.4ms idle=10.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55251] 09:30:42.877 [debug] EOF reached, waiting before trying to read new lines 09:30:43.878 [debug] EOF reached, waiting before trying to read new lines 09:30:44.879 [debug] EOF reached, waiting before trying to read new lines 09:30:45.277 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/playlist?list=PLPoyv69NjArU-NjC34KIugYvNvx42n7A_&si=YfCkBiaSEH_nUe3e --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/arthur/VA/Season 09/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:4320,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/aa/31/aa3175046557570e6b0e98ce1f113bc6a7a212bb436637309449e2b13b1ade2a.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 09:30:45.280 [debug] Gracefully stopping file follower 09:30:45.281 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1378.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 09:30:45.281 [debug] QUERY OK source="sources" db=0.3ms idle=1379.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.282 [debug] QUERY OK source="media_items" db=0.3ms idle=1009.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-01 18:52:06Z], 21] 09:30:45.289 [debug] QUERY OK source="media_items" db=5.0ms idle=158.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "les vlogs d'aout, c'est fini", "1a0806ac-cd1a-4b67-9187-b96eedcfc1f9", 1681, false, "o5K2YEigoBk", "https://www.youtube.com/watch?v=o5K2YEigoBk", 1, "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", false, false, false, 21, [], 1, ~U[2025-09-01 18:52:06Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "les vlogs d'aout, c'est fini", 1681, false, "o5K2YEigoBk", "https://www.youtube.com/watch?v=o5K2YEigoBk", "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", false, 21, ~U[2025-09-01 18:52:06Z]] 09:30:45.290 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=15.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.291 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=9.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-31 18:46:13Z], 21] 09:30:45.309 [debug] QUERY OK source="media_items" db=17.2ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’organise ma baby shower", "65c9c32c-37b6-40ed-ba16-17ea04671d98", 1657, false, "w6JtEB_esAo", "https://www.youtube.com/watch?v=w6JtEB_esAo", 2, "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", false, false, false, 21, [], 1, ~U[2025-08-31 18:46:13Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’organise ma baby shower", 1657, false, "w6JtEB_esAo", "https://www.youtube.com/watch?v=w6JtEB_esAo", "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", false, 21, ~U[2025-08-31 18:46:13Z]] 09:30:45.310 [debug] QUERY OK source="sources" db=0.5ms idle=27.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.311 [debug] QUERY OK source="media_items" db=0.4ms idle=22.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-30 18:37:20Z], 21] 09:30:45.322 [debug] QUERY OK source="media_items" db=9.8ms idle=21.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "ils ont réalisé leur rêve", "41a3370f-0bee-4d6e-83ba-cef1b83f04c1", 1554, false, "uc_fbnjDzuQ", "https://www.youtube.com/watch?v=uc_fbnjDzuQ", 3, "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", false, false, false, 21, [], 1, ~U[2025-08-30 18:37:20Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "ils ont réalisé leur rêve", 1554, false, "uc_fbnjDzuQ", "https://www.youtube.com/watch?v=uc_fbnjDzuQ", "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", false, 21, ~U[2025-08-30 18:37:20Z]] 09:30:45.323 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=31.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.324 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=14.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-29 18:50:47Z], 21] 09:30:45.328 [debug] QUERY OK source="media_items" db=2.7ms idle=14.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’ai pété un câble", "2e18daaa-7e5c-4aa2-a442-cb30528d6f90", 1159, false, "0NzV7kSYGpg", "https://www.youtube.com/watch?v=0NzV7kSYGpg", 4, "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", false, false, false, 21, [], 1, ~U[2025-08-29 18:50:47Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’ai pété un câble", 1159, false, "0NzV7kSYGpg", "https://www.youtube.com/watch?v=0NzV7kSYGpg", "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", false, 21, ~U[2025-08-29 18:50:47Z]] 09:30:45.329 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=17.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.329 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-27 19:06:10Z], 21] 09:30:45.333 [debug] QUERY OK source="media_items" db=2.7ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "dans les coulisses du GP explorer", "e390b79d-9dc6-49be-9e26-d310f6a5318b", 2185, false, "XJG2fGyXW58", "https://www.youtube.com/watch?v=XJG2fGyXW58", 5, "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", false, false, false, 21, [], 1, ~U[2025-08-27 19:06:10Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "dans les coulisses du GP explorer", 2185, false, "XJG2fGyXW58", "https://www.youtube.com/watch?v=XJG2fGyXW58", "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", false, 21, ~U[2025-08-27 19:06:10Z]] 09:30:45.334 [debug] QUERY OK source="sources" db=0.3ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.335 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-26 18:50:06Z], 21] 09:30:45.340 [debug] QUERY OK source="media_items" db=3.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "nouveau look pour une nouvelle vie", "771a284a-76c4-4d9e-bd54-f40a12699e9d", 1413, false, "gzroXGpPL3o", "https://www.youtube.com/watch?v=gzroXGpPL3o", 6, "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", false, false, false, 21, [], 1, ~U[2025-08-26 18:50:06Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "nouveau look pour une nouvelle vie", 1413, false, "gzroXGpPL3o", "https://www.youtube.com/watch?v=gzroXGpPL3o", "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", false, 21, ~U[2025-08-26 18:50:06Z]] 09:30:45.341 [debug] QUERY OK source="sources" db=0.4ms idle=11.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.342 [debug] QUERY OK source="media_items" db=0.4ms idle=8.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-25 18:51:28Z], 21] 09:30:45.347 [debug] QUERY OK source="media_items" db=2.8ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "j'ai une dette...", "66e92a56-54b9-4936-86a0-44fe03198707", 1249, false, "JtDAHkUGTsY", "https://www.youtube.com/watch?v=JtDAHkUGTsY", 7, "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", false, false, false, 21, [], 1, ~U[2025-08-25 18:51:28Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "j'ai une dette...", 1249, false, "JtDAHkUGTsY", "https://www.youtube.com/watch?v=JtDAHkUGTsY", "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", false, 21, ~U[2025-08-25 18:51:28Z]] 09:30:45.348 [debug] QUERY OK source="sources" db=0.3ms idle=11.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.348 [debug] QUERY OK source="media_items" db=0.2ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-24 18:51:52Z], 21] 09:30:45.364 [debug] QUERY OK source="media_items" db=14.7ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "on se fait tous tatouer 🫣", "ec832afd-0578-4c71-acca-455699e64650", 1875, false, "Spu6JDXX-ps", "https://www.youtube.com/watch?v=Spu6JDXX-ps", 8, "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", false, false, false, 21, [], 1, ~U[2025-08-24 18:51:52Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "on se fait tous tatouer 🫣", 1875, false, "Spu6JDXX-ps", "https://www.youtube.com/watch?v=Spu6JDXX-ps", "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", false, 21, ~U[2025-08-24 18:51:52Z]] 09:30:45.365 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.366 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=20.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-23 18:51:54Z], 21] 09:30:45.370 [debug] QUERY OK source="media_items" db=2.7ms idle=19.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "des nouveaux arrivants dans la villa", "830eaea6-7966-45f4-be96-7d7a6df0e18f", 1914, false, "5SJx-7ImXxE", "https://www.youtube.com/watch?v=5SJx-7ImXxE", 9, "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", false, false, false, 21, [], 1, ~U[2025-08-23 18:51:54Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "des nouveaux arrivants dans la villa", 1914, false, "5SJx-7ImXxE", "https://www.youtube.com/watch?v=5SJx-7ImXxE", "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", false, 21, ~U[2025-08-23 18:51:54Z]] 09:30:45.372 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=22.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.373 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=8.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-22 18:55:08Z], 21] 09:30:45.378 [debug] QUERY OK source="media_items" db=3.0ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "ils m'ont fait une grosse surprise", "efa8b2b5-7944-416c-acdd-9be28ab390bf", 2243, false, "-aydDvwFGAA", "https://www.youtube.com/watch?v=-aydDvwFGAA", 10, "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", false, false, false, 21, [], 2, ~U[2025-08-22 18:55:08Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "ils m'ont fait une grosse surprise", 2243, false, "-aydDvwFGAA", "https://www.youtube.com/watch?v=-aydDvwFGAA", "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", false, 21, ~U[2025-08-22 18:55:08Z]] 09:30:45.379 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=11.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.379 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-21 18:49:01Z], 21] 09:30:45.384 [debug] QUERY OK source="media_items" db=3.4ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "le multiverse de mes potes", "40568a45-f91b-4ef7-8655-a74866fb3a52", 2033, false, "91PwZx7PNGg", "https://www.youtube.com/watch?v=91PwZx7PNGg", 11, "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", false, false, false, 21, [], 1, ~U[2025-08-21 18:49:01Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "le multiverse de mes potes", 2033, false, "91PwZx7PNGg", "https://www.youtube.com/watch?v=91PwZx7PNGg", "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", false, 21, ~U[2025-08-21 18:49:01Z]] 09:30:45.385 [debug] QUERY OK source="sources" db=0.4ms idle=11.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.386 [debug] QUERY OK source="media_items" db=0.5ms idle=8.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-20 18:45:05Z], 21] 09:30:45.391 [debug] QUERY OK source="media_items" db=3.5ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "bienvenus dans la vlog house", "3fd6771a-f2c0-4d4c-ac37-16aec6076423", 2198, false, "XD-rIeGsVzE", "https://www.youtube.com/watch?v=XD-rIeGsVzE", 12, "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", false, false, false, 21, [], 1, ~U[2025-08-20 18:45:05Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "bienvenus dans la vlog house", 2198, false, "XD-rIeGsVzE", "https://www.youtube.com/watch?v=XD-rIeGsVzE", "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", false, 21, ~U[2025-08-20 18:45:05Z]] 09:30:45.393 [debug] QUERY OK source="sources" db=1.5ms idle=11.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.394 [debug] QUERY OK source="media_items" db=0.4ms idle=9.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-18 18:46:12Z], 21] 09:30:45.398 [debug] QUERY OK source="media_items" db=2.8ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "mes nouveaux bureaux", "d2d1a0b8-56b7-4dde-b3da-b7bac1bd50f9", 1701, false, "QeEDGH0Xsik", "https://www.youtube.com/watch?v=QeEDGH0Xsik", 13, "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", false, false, false, 21, [], 1, ~U[2025-08-18 18:46:12Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "mes nouveaux bureaux", 1701, false, "QeEDGH0Xsik", "https://www.youtube.com/watch?v=QeEDGH0Xsik", "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", false, 21, ~U[2025-08-18 18:46:12Z]] 09:30:45.399 [debug] QUERY OK source="sources" db=0.5ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.400 [debug] QUERY OK source="media_items" db=0.4ms idle=9.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-17 18:44:54Z], 21] 09:30:45.404 [debug] QUERY OK source="media_items" db=2.7ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a chopé un virus...", "1b4dbf8f-79d9-47d7-980d-f5aa9fbff6e9", 1668, false, "d53PJOcWfOM", "https://www.youtube.com/watch?v=d53PJOcWfOM", 14, "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", false, false, false, 21, [], 1, ~U[2025-08-17 18:44:54Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a chopé un virus...", 1668, false, "d53PJOcWfOM", "https://www.youtube.com/watch?v=d53PJOcWfOM", "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", false, 21, ~U[2025-08-17 18:44:54Z]] 09:30:45.405 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=10.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.407 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=8.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-16 18:53:33Z], 21] 09:30:45.412 [debug] QUERY OK source="media_items" db=3.4ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "ils m'ont laissée seule en mer", "01532732-c314-4865-ba09-4812712c683b", 1953, false, "LKsgpOsyEAE", "https://www.youtube.com/watch?v=LKsgpOsyEAE", 15, "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", false, false, false, 21, [], 1, ~U[2025-08-16 18:53:33Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "ils m'ont laissée seule en mer", 1953, false, "LKsgpOsyEAE", "https://www.youtube.com/watch?v=LKsgpOsyEAE", "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", false, 21, ~U[2025-08-16 18:53:33Z]] 09:30:45.412 [debug] QUERY OK source="sources" db=0.4ms idle=11.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.413 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=9.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-15 18:51:15Z], 21] 09:30:45.608 [debug] QUERY OK source="media_items" db=192.6ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "un guide très spécial à Monaco", "84a9ba7a-3f35-4e52-a536-b128f99495f2", 1829, false, "x0ymMXezOWM", "https://www.youtube.com/watch?v=x0ymMXezOWM", 16, "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", false, false, false, 21, [], 1, ~U[2025-08-15 18:51:15Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "un guide très spécial à Monaco", 1829, false, "x0ymMXezOWM", "https://www.youtube.com/watch?v=x0ymMXezOWM", "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", false, 21, ~U[2025-08-15 18:51:15Z]] 09:30:45.608 [debug] QUERY OK source="sources" db=0.4ms idle=201.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.609 [debug] QUERY OK source="media_items" db=0.4ms idle=198.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-14 18:48:24Z], 21] 09:30:45.650 [debug] QUERY OK source="media_items" db=39.4ms idle=197.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "on a réalisé sa journée de rêve", "e69af900-7724-4409-96e0-3c5f1cd1e41e", 1987, false, "7SD4EmCwedQ", "https://www.youtube.com/watch?v=7SD4EmCwedQ", 17, "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", false, false, false, 21, [], 1, ~U[2025-08-14 18:48:24Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "on a réalisé sa journée de rêve", 1987, false, "7SD4EmCwedQ", "https://www.youtube.com/watch?v=7SD4EmCwedQ", "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", false, 21, ~U[2025-08-14 18:48:24Z]] 09:30:45.651 [debug] QUERY OK source="sources" db=0.4ms idle=237.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.652 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=44.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-13 18:49:07Z], 21] 09:30:45.656 [debug] QUERY OK source="media_items" db=2.7ms idle=43.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "ils ne se supportent plus...", "a1f65570-fba7-4047-a33f-7a15111bbf5d", 1804, false, "_gjPZP7dhMI", "https://www.youtube.com/watch?v=_gjPZP7dhMI", 18, "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", false, false, false, 21, [], 1, ~U[2025-08-13 18:49:07Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "ils ne se supportent plus...", 1804, false, "_gjPZP7dhMI", "https://www.youtube.com/watch?v=_gjPZP7dhMI", "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", false, 21, ~U[2025-08-13 18:49:07Z]] 09:30:45.656 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.657 [debug] QUERY OK source="media_items" db=0.4ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-12 19:01:27Z], 21] 09:30:45.660 [debug] QUERY OK source="media_items" db=1.9ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "10 ans plus tard je réalise mon rêve", "88ff4041-9137-411c-8385-7a2e2a61eb9f", 1922, false, "5whlmzIesn0", "https://www.youtube.com/watch?v=5whlmzIesn0", 19, "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", false, false, false, 21, [], 1, ~U[2025-08-12 19:01:27Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "10 ans plus tard je réalise mon rêve", 1922, false, "5whlmzIesn0", "https://www.youtube.com/watch?v=5whlmzIesn0", "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", false, 21, ~U[2025-08-12 19:01:27Z]] 09:30:45.661 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.662 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-11 18:46:28Z], 21] 09:30:45.666 [debug] QUERY OK source="media_items" db=2.7ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "je kiffe", "006b754c-546e-4f96-957b-cb8d16e63d67", 1205, false, "m-8eGdegs0U", "https://www.youtube.com/watch?v=m-8eGdegs0U", 20, "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", false, false, false, 21, [], 1, ~U[2025-08-11 18:46:28Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "je kiffe", 1205, false, "m-8eGdegs0U", "https://www.youtube.com/watch?v=m-8eGdegs0U", "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", false, 21, ~U[2025-08-11 18:46:28Z]] 09:30:45.668 [debug] QUERY OK source="sources" db=1.0ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.668 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-10 18:42:22Z], 21] 09:30:45.672 [debug] QUERY OK source="media_items" db=2.5ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "on s'offre des cadeaux", "97f0cebf-a1b5-42fe-aed8-fca9c41ecc14", 1674, false, "qkUhe4Xnoz8", "https://www.youtube.com/watch?v=qkUhe4Xnoz8", 21, "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", false, false, false, 21, [], 1, ~U[2025-08-10 18:42:22Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "on s'offre des cadeaux", 1674, false, "qkUhe4Xnoz8", "https://www.youtube.com/watch?v=qkUhe4Xnoz8", "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", false, 21, ~U[2025-08-10 18:42:22Z]] 09:30:45.673 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=10.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.674 [debug] QUERY OK source="media_items" db=0.3ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-09 18:51:30Z], 21] 09:30:45.677 [debug] QUERY OK source="media_items" db=1.8ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a traversé la Méditerranée", "e2ac9e9e-d78f-4f2b-a439-c8ab6673cda8", 1601, false, "eJaGIRDicGo", "https://www.youtube.com/watch?v=eJaGIRDicGo", 22, "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", false, false, false, 21, [], 1, ~U[2025-08-09 18:51:30Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a traversé la Méditerranée", 1601, false, "eJaGIRDicGo", "https://www.youtube.com/watch?v=eJaGIRDicGo", "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", false, 21, ~U[2025-08-09 18:51:30Z]] 09:30:45.677 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=8.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.678 [debug] QUERY OK source="media_items" db=0.3ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-08 18:42:32Z], 21] 09:30:45.681 [debug] QUERY OK source="media_items" db=1.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a du appeler un médecin", "810e00d1-46fe-486e-a6ad-f46685a56358", 1346, false, "-lvbSCP-pos", "https://www.youtube.com/watch?v=-lvbSCP-pos", 23, "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", false, false, false, 21, [], 1, ~U[2025-08-08 18:42:32Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a du appeler un médecin", 1346, false, "-lvbSCP-pos", "https://www.youtube.com/watch?v=-lvbSCP-pos", "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", false, 21, ~U[2025-08-08 18:42:32Z]] 09:30:45.682 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.683 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-07 18:48:07Z], 21] 09:30:45.691 [debug] QUERY OK source="media_items" db=6.7ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "le plus bel hôtel du monde", "40729cfe-30ff-4d27-ac73-24f8702a8aad", 1894, false, "sPHRdub9Fso", "https://www.youtube.com/watch?v=sPHRdub9Fso", 24, "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", false, false, false, 21, [], 1, ~U[2025-08-07 18:48:07Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "le plus bel hôtel du monde", 1894, false, "sPHRdub9Fso", "https://www.youtube.com/watch?v=sPHRdub9Fso", "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", false, 21, ~U[2025-08-07 18:48:07Z]] 09:30:45.692 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=12.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.692 [debug] QUERY OK source="media_items" db=0.4ms idle=11.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-06 18:49:55Z], 21] 09:30:45.695 [debug] QUERY OK source="media_items" db=1.8ms idle=10.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on dort au milieu du désert", "864f80a5-dea7-44e1-978c-8be445166bf8", 1725, false, "Wfr3Ks4A2IM", "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", 25, "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", false, false, false, 21, [], 1, ~U[2025-08-06 18:49:55Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on dort au milieu du désert", 1725, false, "Wfr3Ks4A2IM", "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", false, 21, ~U[2025-08-06 18:49:55Z]] 09:30:45.697 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=13.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.698 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-05 18:50:30Z], 21] 09:30:45.702 [debug] QUERY OK source="media_items" db=2.4ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on est bien arrivés à….", "63fec748-789f-453a-890e-1995c55228ab", 1542, false, "5NPf1E7P0lI", "https://www.youtube.com/watch?v=5NPf1E7P0lI", 26, "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", false, false, false, 21, [], 1, ~U[2025-08-05 18:50:30Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on est bien arrivés à….", 1542, false, "5NPf1E7P0lI", "https://www.youtube.com/watch?v=5NPf1E7P0lI", "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", false, 21, ~U[2025-08-05 18:50:30Z]] 09:30:45.703 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=9.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.703 [debug] QUERY OK source="media_items" db=0.5ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-04 18:46:09Z], 21] 09:30:45.707 [debug] QUERY OK source="media_items" db=1.9ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "enterrement de vie de jeune fille !", "98127c9c-7344-4dc0-8660-fa045e6d1117", 1533, false, "qtBVVKNsYbE", "https://www.youtube.com/watch?v=qtBVVKNsYbE", 27, "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", false, false, false, 21, [], 1, ~U[2025-08-04 18:46:09Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "enterrement de vie de jeune fille !", 1533, false, "qtBVVKNsYbE", "https://www.youtube.com/watch?v=qtBVVKNsYbE", "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", false, 21, ~U[2025-08-04 18:46:09Z]] 09:30:45.708 [debug] QUERY OK source="sources" db=0.3ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.708 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-03 18:55:51Z], 21] 09:30:45.712 [debug] QUERY OK source="media_items" db=2.0ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "j’en ai pleuré…", "29092316-ba5f-4eef-86db-7166490bce20", 1756, false, "otCSGLfdnC8", "https://www.youtube.com/watch?v=otCSGLfdnC8", 28, "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", false, false, false, 21, [], 1, ~U[2025-08-03 18:55:51Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "j’en ai pleuré…", 1756, false, "otCSGLfdnC8", "https://www.youtube.com/watch?v=otCSGLfdnC8", "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", false, 21, ~U[2025-08-03 18:55:51Z]] 09:30:45.713 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.714 [debug] QUERY OK source="media_items" db=0.4ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-02 18:56:49Z], 21] 09:30:45.718 [debug] QUERY OK source="media_items" db=2.0ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["mes vies.... \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « saison NEUF » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "la fin d'un cycle", "f70e78a6-905b-4440-8550-2f05c6014202", 2255, false, "P8Xtsyvhcu8", "https://www.youtube.com/watch?v=P8Xtsyvhcu8", 29, "/downloads/arthur/VA/Season 09/2025-08-02 la fin d'un cycle/la fin d'un cycle [P8Xtsyvhcu8].mp4", false, false, false, 21, [], 1, ~U[2025-08-02 18:56:49Z], ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], "mes vies.... \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « saison NEUF » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "la fin d'un cycle", 2255, false, "P8Xtsyvhcu8", "https://www.youtube.com/watch?v=P8Xtsyvhcu8", "/downloads/arthur/VA/Season 09/2025-08-02 la fin d'un cycle/la fin d'un cycle [P8Xtsyvhcu8].mp4", false, 21, ~U[2025-08-02 18:56:49Z]] 09:30:45.718 [debug] QUERY OK source="sources" db=0.2ms idle=9.7ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z], 21] 09:30:45.720 [debug] QUERY OK source="media_items" db=0.7ms idle=7.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [21] 09:30:45.741 [debug] QUERY OK source="tasks" db=0.4ms idle=23.6ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [12538, 63982, ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z]] 09:30:45.742 [debug] QUERY OK source="media_items" db=0.5ms idle=22.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")))) [21] 09:30:45.743 [debug] QUERY OK source="media_items" db=0.3ms idle=22.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [21] 09:30:45.748 [info] {"args":{"id":63982},"id":12538,"meta":{},"system_time":1767947445747827034,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 09:30:45.748 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=6.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [63982] 09:30:45.749 [info] User scripts lifecyle file either not present or is empty. Skipping. 09:30:45.750 [debug] QUERY OK source="sources" db=0.5ms idle=6.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 09:30:45.750 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 09:30:45.752 [debug] QUERY OK source="media_items" db=0.6ms 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 [63982] 09:30:45.770 [debug] QUERY OK source="media_metadata" db=1.7ms idle=19.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [63982] 09:30:45.771 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=20.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:30:45.772 [debug] QUERY OK source="settings" db=0.2ms idle=21.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:30:45.773 [debug] QUERY OK source="settings" db=0.4ms idle=20.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:30:45.773 [debug] Running yt-dlp command for action: get_downloadable_status 09:30:45.785 [debug] QUERY OK source="tasks" db=0.2ms idle=14.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [12539, 21, ~U[2026-01-09 08:30:45Z], ~U[2026-01-09 08:30:45Z]] 09:30:45.786 [info] {"args":{"id":21},"id":12537,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":77661232,"event":"job:stop","queue_time":384772,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 09:30:45.806 [debug] QUERY OK source="settings" db=0.3ms 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."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:30:45.807 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TMfuX7kGdNs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a1/ab/a1abb637f516e56a8eae94498c882dfc0edc8d0162c013b674a9382b11d89bd9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 09:30:52.744 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TMfuX7kGdNs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a1/ab/a1abb637f516e56a8eae94498c882dfc0edc8d0162c013b674a9382b11d89bd9.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] TMfuX7kGdNs: Video unavailable 09:30:52.744 [error] yt-dlp download error for media item #63982: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] TMfuX7kGdNs: Video unavailable\n" 09:30:52.745 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] TMfuX7kGdNs: Video unavailable\n" 09:30:52.745 [info] {"args":{"id":63982},"id":12538,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":6997387,"event":"job:stop","queue_time":746627,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 09:31:06.905 [info] GET /healthcheck 09:31:06.905 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:31:06.905 [info] Sent 200 in 342µs 09:31:37.059 [info] GET /healthcheck 09:31:37.059 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:31:37.059 [info] Sent 200 in 390µs 09:32:07.173 [info] GET /healthcheck 09:32:07.173 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:32:07.173 [info] Sent 200 in 365µs 09:32:37.298 [info] GET /healthcheck 09:32:37.299 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:32:37.300 [info] Sent 200 in 1ms 09:33:07.427 [info] GET /healthcheck 09:33:07.427 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:33:07.427 [info] Sent 200 in 406µs 09:33:37.535 [info] GET /healthcheck 09:33:37.535 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:33:37.535 [info] Sent 200 in 474µs 09:34:07.783 [info] GET /healthcheck 09:34:07.783 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:34:07.783 [info] Sent 200 in 340µs 09:34:37.896 [info] GET /healthcheck 09:34:37.896 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:34:37.896 [info] Sent 200 in 242µs 09:35:08.011 [info] GET /healthcheck 09:35:08.011 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:35:08.011 [info] Sent 200 in 356µs 09:35:38.128 [info] GET /healthcheck 09:35:38.128 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:35:38.128 [info] Sent 200 in 301µs 09:36:08.382 [info] GET /healthcheck 09:36:08.382 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:36:08.382 [info] Sent 200 in 329µs 09:36:38.503 [info] GET /healthcheck 09:36:38.504 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:36:38.504 [info] Sent 200 in 337µs 09:37:08.614 [info] GET /healthcheck 09:37:08.615 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:37:08.615 [info] Sent 200 in 318µs 09:37:38.717 [info] GET /healthcheck 09:37:38.717 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:37:38.717 [info] Sent 200 in 314µs 09:38:08.827 [info] GET /healthcheck 09:38:08.827 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:38:08.827 [info] Sent 200 in 286µs 09:38:38.946 [info] GET /healthcheck 09:38:38.946 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:38:38.947 [info] Sent 200 in 363µs 09:39:09.116 [info] GET /healthcheck 09:39:09.116 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:39:09.116 [info] Sent 200 in 362µs 09:39:39.280 [info] GET /healthcheck 09:39:39.280 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:39:39.280 [info] Sent 200 in 382µs 09:40:09.389 [info] GET /healthcheck 09:40:09.389 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:40:09.389 [info] Sent 200 in 278µs 09:40:39.499 [info] GET /healthcheck 09:40:39.499 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:40:39.499 [info] Sent 200 in 430µs 09:41:09.621 [info] GET /healthcheck 09:41:09.621 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:41:09.621 [info] Sent 200 in 311µs 09:41:39.740 [info] GET /healthcheck 09:41:39.740 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:41:39.740 [info] Sent 200 in 384µs 09:42:10.045 [info] GET /healthcheck 09:42:10.046 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:42:10.046 [info] Sent 200 in 269µs 09:42:40.157 [info] GET /healthcheck 09:42:40.157 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:42:40.158 [info] Sent 200 in 328µs 09:43:10.294 [info] GET /healthcheck 09:43:10.294 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:43:10.294 [info] Sent 200 in 327µs 09:43:40.402 [info] GET /healthcheck 09:43:40.402 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:43:40.402 [info] Sent 200 in 480µs 09:44:10.514 [info] GET /healthcheck 09:44:10.514 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:44:10.515 [info] Sent 200 in 338µs 09:44:40.625 [info] GET /healthcheck 09:44:40.625 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:44:40.625 [info] Sent 200 in 373µs 09:45:10.734 [info] GET /healthcheck 09:45:10.735 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:45:10.735 [info] Sent 200 in 336µs 09:45:40.847 [info] GET /healthcheck 09:45:40.848 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:45:40.848 [info] Sent 200 in 333µs 09:46:10.961 [info] GET /healthcheck 09:46:10.961 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:46:10.961 [info] Sent 200 in 351µs 09:46:41.109 [info] GET /healthcheck 09:46:41.109 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:46:41.109 [info] Sent 200 in 369µs 09:46:55.270 [info] {"args":{"id":77935},"id":11737,"meta":{},"system_time":1767948415270054811,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":20,"tags":["media_item","media_fetching","show_in_dashboard"]} 09:46:55.271 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=361.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [77935] 09:46:55.272 [info] User scripts lifecyle file either not present or is empty. Skipping. 09:46:55.272 [debug] QUERY OK source="sources" db=0.4ms idle=363.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 09:46:55.273 [debug] QUERY OK source="media_profiles" db=0.3ms idle=364.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:46:55.274 [debug] QUERY OK source="media_items" db=0.6ms idle=10.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [77935] 09:46:55.315 [debug] QUERY OK source="media_metadata" db=0.2ms idle=45.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [77935] 09:46:55.316 [debug] QUERY OK source="media_profiles" db=0.4ms idle=44.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:46:55.317 [debug] QUERY OK source="settings" db=0.4ms idle=44.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:46:55.318 [debug] QUERY OK source="settings" db=0.6ms idle=44.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:46:55.319 [debug] Running yt-dlp command for action: get_downloadable_status 09:46:55.330 [debug] QUERY OK source="settings" db=0.2ms idle=55.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:46:55.330 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=shH4Kh2jxNM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b9/1c/b91cf9ab50a54736b0b7f536d256c898162799eda638df72b6dc3cf55cf23403.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 09:47:00.131 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=shH4Kh2jxNM --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b9/1c/b91cf9ab50a54736b0b7f536d256c898162799eda638df72b6dc3cf55cf23403.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one WARNING: [youtube] shH4Kh2jxNM: Some web_safari client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details WARNING: [youtube] shH4Kh2jxNM: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details 09:47:00.132 [debug] Running yt-dlp command for action: download 09:47:00.132 [debug] QUERY OK source="settings" db=0.3ms idle=1223.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:47:00.133 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=shH4Kh2jxNM --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --embed-subs --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/Wormwood/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:4320,+codec:avc:m4a --format bestvideo*+bestaudio/best --output /downloads/Wormwood/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/31/34/31349980393c1db2cbd24030e46482c3f29b9e95a7f432cb47892da7fad8ecca.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 09:47:04.743 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=shH4Kh2jxNM --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --embed-subs --sub-langs en --write-thumbnail --convert-thumbnail jpg --output thumbnail:/downloads/Wormwood/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S]-thumb.%(ext)S --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:4320,+codec:avc:m4a --format bestvideo*+bestaudio/best --output /downloads/Wormwood/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/31/34/31349980393c1db2cbd24030e46482c3f29b9e95a7f432cb47892da7fad8ecca.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one WARNING: [youtube] shH4Kh2jxNM: Some web_safari client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details WARNING: [youtube] shH4Kh2jxNM: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details ERROR: [Errno 36] File name too long: '/downloads/Wormwood/2025-08-23 𝓒𝓵𝓲𝓬𝓴𝓬𝓵𝓪𝓬𝓴𝓬𝓵𝓲𝓬𝓴𝓬𝓵𝓪𝓬𝓴 𝓬𝓵𝓲𝓬𝓴𝓬𝓵𝓪𝓬𝓴𝓬𝓵𝓲𝓬𝓴𝓬𝓵𝓪𝓬𝓴𝓬𝓵𝓲𝓬𝓴𝓬𝓵𝓪𝓬𝓴 𝓬𝓵𝓲𝓬𝓴𝓬𝓵𝓪𝓬𝓴/𝓒𝓵𝓲𝓬𝓴𝓬𝓵𝓪𝓬𝓴𝓬𝓵𝓲𝓬𝓴𝓬𝓵𝓪𝓬𝓴 𝓬𝓵𝓲𝓬𝓴𝓬𝓵𝓪𝓬𝓴𝓬𝓵𝓲𝓬𝓴𝓬𝓵𝓪𝓬𝓴𝓬𝓵𝓲𝓬𝓴𝓬𝓵𝓪𝓬𝓴 𝓬𝓵𝓲𝓬𝓴𝓬𝓵𝓪𝓬𝓴 [shH4Kh2jxNM].webp' 09:47:04.744 [error] yt-dlp download error for media item #77935: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nWARNING: [youtube] shH4Kh2jxNM: Some web_safari client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details\nWARNING: [youtube] shH4Kh2jxNM: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details\nERROR: [Errno 36] File name too long: '/downloads/Wormwood/2025-08-23 𝓒𝓵𝓲𝓬𝓴𝓬𝓵𝓪𝓬𝓴𝓬𝓵𝓲𝓬𝓴𝓬𝓵𝓪𝓬𝓴 𝓬𝓵𝓲𝓬𝓴𝓬𝓵𝓪𝓬𝓴𝓬𝓵𝓲𝓬𝓴𝓬𝓵𝓪𝓬𝓴𝓬𝓵𝓲𝓬𝓴𝓬𝓵𝓪𝓬𝓴 𝓬𝓵𝓲𝓬𝓴𝓬𝓵𝓪𝓬𝓴/𝓒𝓵𝓲𝓬𝓴𝓬𝓵𝓪𝓬𝓴𝓬𝓵𝓲𝓬𝓴𝓬𝓵𝓪𝓬𝓴 𝓬𝓵𝓲𝓬𝓴𝓬𝓵𝓪𝓬𝓴𝓬𝓵𝓲𝓬𝓴𝓬𝓵𝓪𝓬𝓴𝓬𝓵𝓲𝓬𝓴𝓬𝓵𝓪𝓬𝓴 𝓬𝓵𝓲𝓬𝓴𝓬𝓵𝓪𝓬𝓴 [shH4Kh2jxNM].webp'\n" 09:47:04.745 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":77935},"id":11737,"meta":{},"state":"discard","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":9474447,"event":"job:exception","queue_time":10198,"attempt":20,"tags":["media_item","media_fetching","show_in_dashboard"]} 09:47:11.259 [info] GET /healthcheck 09:47:11.259 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:47:11.259 [info] Sent 200 in 407µs 09:47:41.378 [info] GET /healthcheck 09:47:41.378 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:47:41.378 [info] Sent 200 in 373µs 09:48:11.486 [info] GET /healthcheck 09:48:11.486 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:48:11.486 [info] Sent 200 in 275µs 09:48:41.602 [info] GET /healthcheck 09:48:41.602 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:48:41.602 [info] Sent 200 in 429µs 09:49:11.717 [info] GET /healthcheck 09:49:11.717 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:49:11.717 [info] Sent 200 in 347µs 09:49:41.827 [info] GET /healthcheck 09:49:41.827 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:49:41.827 [info] Sent 200 in 368µs 09:50:11.947 [info] GET /healthcheck 09:50:11.947 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:50:11.947 [info] Sent 200 in 317µs 09:50:42.079 [info] GET /healthcheck 09:50:42.079 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:50:42.079 [info] Sent 200 in 311µs 09:51:12.186 [info] GET /healthcheck 09:51:12.186 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:51:12.187 [info] Sent 200 in 432µs 09:51:42.303 [info] GET /healthcheck 09:51:42.303 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:51:42.303 [info] Sent 200 in 312µs 09:52:12.418 [info] GET /healthcheck 09:52:12.418 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:52:12.418 [info] Sent 200 in 385µs 09:52:42.579 [info] GET /healthcheck 09:52:42.580 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:52:42.580 [info] Sent 200 in 284µs 09:53:12.674 [info] GET /healthcheck 09:53:12.675 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:53:12.675 [info] Sent 200 in 296µs 09:53:42.783 [info] GET /healthcheck 09:53:42.783 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:53:42.783 [info] Sent 200 in 351µs 09:54:12.884 [info] GET /healthcheck 09:54:12.884 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:54:12.885 [info] Sent 200 in 295µs 09:54:43.170 [info] GET /healthcheck 09:54:43.170 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:54:43.171 [info] Sent 200 in 392µs 09:55:13.281 [info] GET /healthcheck 09:55:13.282 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:55:13.282 [info] Sent 200 in 266µs 09:55:23.968 [info] GET /sources/12/media/40297/force_download 09:55:23.969 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1056.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:55:23.969 [debug] QUERY OK source="settings" db=0.4ms idle=1057.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:55:23.969 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 09:55:23.970 [error] #PID<0.62185.0> running PinchflatWeb.Endpoint (connection #PID<0.62184.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/12/media/40297/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/12/media/40297/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62184.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/12/media/40297/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 51956}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.4 Safari/605.1.15", "x-forwarded-for" => "2.54.142.224", "x-forwarded-proto" => "https", "x-real-ip" => "2.54.142.224" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62185.0>, params: %{}, path_info: ["sources", "12", "media", "40297", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.4 Safari/605.1.15"}, {"x-forwarded-for", "2.54.142.224"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "2.54.142.224"} ], request_path: "/sources/12/media/40297/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkELeomg1JGJYEABbZi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62184.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/12/media/40297/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 51956}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.4 Safari/605.1.15", "x-forwarded-for" => "2.54.142.224", "x-forwarded-proto" => "https", "x-real-ip" => "2.54.142.224" }, 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/12/media/40297/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62184.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/12/media/40297/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 51956}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.4 Safari/605.1.15", "x-forwarded-for" => "2.54.142.224", "x-forwarded-proto" => "https", "x-real-ip" => "2.54.142.224" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62185.0>, params: %{}, path_info: ["sources", "12", "media", "40297", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macin (truncated) 09:55:43.389 [info] GET /healthcheck 09:55:43.389 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:55:43.389 [info] Sent 200 in 328µs 09:56:13.554 [info] GET /healthcheck 09:56:13.554 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:56:13.554 [info] Sent 200 in 422µs 09:56:43.677 [info] GET /healthcheck 09:56:43.677 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:56:43.677 [info] Sent 200 in 365µs 09:57:13.787 [info] GET /healthcheck 09:57:13.787 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:57:13.787 [info] Sent 200 in 350µs 09:57:43.898 [info] GET /healthcheck 09:57:43.898 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:57:43.899 [info] Sent 200 in 329µs 09:58:14.097 [info] GET /healthcheck 09:58:14.098 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:58:14.098 [info] Sent 200 in 281µs 09:58:44.203 [info] GET /healthcheck 09:58:44.203 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:58:44.203 [info] Sent 200 in 292µs 09:59:14.310 [info] GET /healthcheck 09:59:14.311 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:59:14.311 [info] Sent 200 in 348µs 09:59:44.420 [info] GET /healthcheck 09:59:44.420 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 09:59:44.420 [info] Sent 200 in 304µs 10:00:14.532 [info] GET /healthcheck 10:00:14.532 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:00:14.532 [info] Sent 200 in 412µs 10:00:44.664 [info] GET /healthcheck 10:00:44.664 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:00:44.664 [info] Sent 200 in 380µs 10:01:14.806 [info] GET /healthcheck 10:01:14.806 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:01:14.807 [info] Sent 200 in 1ms 10:01:44.912 [info] GET /healthcheck 10:01:44.913 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:01:44.913 [info] Sent 200 in 315µs 10:02:15.022 [info] GET /healthcheck 10:02:15.022 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:02:15.022 [info] Sent 200 in 333µs 10:02:45.139 [info] GET /healthcheck 10:02:45.139 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:02:45.139 [info] Sent 200 in 324µs 10:03:15.363 [info] GET /healthcheck 10:03:15.363 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:03:15.363 [info] Sent 200 in 370µs 10:03:45.462 [info] GET /healthcheck 10:03:45.462 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:03:45.462 [info] Sent 200 in 365µs 10:04:15.576 [info] GET /healthcheck 10:04:15.576 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:04:15.576 [info] Sent 200 in 350µs 10:04:23.745 [info] GET /sources/9/media/35030/force_download 10:04:23.746 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=831.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:04:23.747 [debug] QUERY OK source="settings" db=0.1ms idle=831.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:04:23.747 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 10:04:23.747 [error] #PID<0.62236.0> running PinchflatWeb.Endpoint (connection #PID<0.62235.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/9/media/35030/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/9/media/35030/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62235.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/9/media/35030/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 52216}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "189.215.9.143", "x-forwarded-proto" => "https", "x-real-ip" => "189.215.9.143" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62236.0>, params: %{}, path_info: ["sources", "9", "media", "35030", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0"}, {"x-forwarded-for", "189.215.9.143"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "189.215.9.143"} ], request_path: "/sources/9/media/35030/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkEq5dnuCNv71cACRoB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62235.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/9/media/35030/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 52216}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "189.215.9.143", "x-forwarded-proto" => "https", "x-real-ip" => "189.215.9.143" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/9/media/35030/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62235.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/9/media/35030/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 52216}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "189.215.9.143", "x-forwarded-proto" => "https", "x-real-ip" => "189.215.9.143" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62236.0>, params: %{}, path_info: ["sources", "9", "media", "35030", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", (truncated) 10:04:45.685 [info] GET /healthcheck 10:04:45.685 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:04:45.685 [info] Sent 200 in 365µs 10:05:15.793 [info] GET /healthcheck 10:05:15.793 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:05:15.793 [info] Sent 200 in 329µs 10:05:45.909 [info] GET /healthcheck 10:05:45.909 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:05:45.909 [info] Sent 200 in 314µs 10:06:16.020 [info] GET /healthcheck 10:06:16.020 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:06:16.021 [info] Sent 200 in 425µs 10:06:46.128 [info] GET /healthcheck 10:06:46.128 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:06:46.129 [info] Sent 200 in 285µs 10:07:09.059 [info] GET /media/fa9204c2-2557-435f-b383-a0d7a373698a/stream 10:07:09.059 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "fa9204c2-2557-435f-b383-a0d7a373698a"} Pipelines: [:maybe_basic_auth] 10:07:09.080 [debug] QUERY OK source="media_items" db=21.0ms queue=0.1ms idle=1144.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."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" = ?) ["fa9204c2-2557-435f-b383-a0d7a373698a"] 10:07:09.100 [debug] Invalid range request for media item: fa9204c2-2557-435f-b383-a0d7a373698a - serving full file 10:07:09.101 [info] Sent 200 in 42ms 10:07:16.233 [info] GET /healthcheck 10:07:16.234 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:07:16.234 [info] Sent 200 in 395µs 10:07:46.346 [info] GET /healthcheck 10:07:46.346 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:07:46.346 [info] Sent 200 in 376µs 10:07:49.577 [info] GET / 10:07:49.577 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 10:07:49.578 [debug] QUERY OK source="settings" db=0.2ms idle=778.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:07:49.579 [debug] QUERY OK source="media_profiles" db=0.2ms idle=663.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 10:07:49.579 [debug] QUERY OK source="sources" db=0.2ms idle=664.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 10:07:49.609 [debug] QUERY OK source="media_items" db=30.0ms idle=664.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:07:49.610 [debug] QUERY OK source="media_items" db=0.6ms idle=695.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:07:49.611 [debug] QUERY OK source="settings" db=0.2ms idle=32.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:07:49.611 [debug] QUERY OK source="settings" db=0.1ms idle=32.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:07:49.612 [debug] QUERY OK source="settings" db=0.2ms idle=32.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:07:49.614 [debug] QUERY OK source="tasks" db=0.3ms idle=4.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 10:07:49.646 [debug] QUERY OK source="media_items" db=31.3ms idle=4.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:07:49.647 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=35.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."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 10:07:49.648 [debug] QUERY OK source="sources" db=0.5ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [9, 2, 8, 22] 10:07:49.659 [debug] QUERY OK source="media_items" db=5.9ms idle=40.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"))) [] 10:07:49.660 [debug] QUERY OK source="media_items" db=1.2ms idle=44.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."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 10:07:49.661 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=14.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?)) [26, 21, 8] 10:07:49.664 [info] Sent 200 in 87ms 10:08:16.450 [info] GET /healthcheck 10:08:16.450 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:08:16.450 [info] Sent 200 in 326µs 10:08:46.564 [info] GET /healthcheck 10:08:46.564 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:08:46.564 [info] Sent 200 in 342µs 10:09:16.821 [info] GET /healthcheck 10:09:16.821 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:09:16.821 [info] Sent 200 in 362µs 10:09:47.027 [info] GET /healthcheck 10:09:47.027 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:09:47.027 [info] Sent 200 in 277µs 10:10:17.156 [info] GET /healthcheck 10:10:17.156 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:10:17.156 [info] Sent 200 in 379µs 10:10:47.322 [info] GET /healthcheck 10:10:47.322 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:10:47.322 [info] Sent 200 in 273µs 10:11:17.447 [info] GET /healthcheck 10:11:17.447 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:11:17.447 [info] Sent 200 in 296µs 10:11:47.570 [info] GET /healthcheck 10:11:47.570 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:11:47.571 [info] Sent 200 in 397µs 10:12:17.749 [info] GET /healthcheck 10:12:17.749 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:12:17.749 [info] Sent 200 in 354µs 10:12:47.889 [info] GET /healthcheck 10:12:47.889 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:12:47.889 [info] Sent 200 in 418µs 10:13:18.029 [info] GET /healthcheck 10:13:18.030 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:13:18.030 [info] Sent 200 in 338µs 10:13:48.232 [info] GET /healthcheck 10:13:48.233 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:13:48.233 [info] Sent 200 in 352µs 10:14:14.313 [info] GET /sources/17/sync_files_on_disk 10:14:14.314 [debug] QUERY OK source="settings" db=0.3ms idle=1399.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:14:14.314 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=1399.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:14:14.314 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 10:14:14.315 [error] #PID<0.62299.0> running PinchflatWeb.Endpoint (connection #PID<0.62298.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/17/sync_files_on_disk ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/17/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62298.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/17/sync_files_on_disk", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 52522}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "168.194.24.39", "x-forwarded-proto" => "https", "x-real-ip" => "168.194.24.39" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62299.0>, params: %{}, path_info: ["sources", "17", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"}, {"x-forwarded-for", "168.194.24.39"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "168.194.24.39"} ], request_path: "/sources/17/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkFNRf85Z85foMACRyh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62298.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/17/sync_files_on_disk", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 52522}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "168.194.24.39", "x-forwarded-proto" => "https", "x-real-ip" => "168.194.24.39" }, 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/17/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62298.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/17/sync_files_on_disk", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 52522}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "168.194.24.39", "x-forwarded-proto" => "https", "x-real-ip" => "168.194.24.39" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62299.0>, params: %{}, path_info: ["sources", "17", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"}, (truncated) 10:14:18.475 [info] GET /healthcheck 10:14:18.475 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:14:18.476 [info] Sent 200 in 426µs 10:14:48.607 [info] GET /healthcheck 10:14:48.607 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:14:48.607 [info] Sent 200 in 407µs 10:14:51.246 [info] GET /sources/2/media/33797/force_download 10:14:51.247 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1332.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:14:51.248 [debug] QUERY OK source="settings" db=0.2ms idle=591.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:14:51.248 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 10:14:51.248 [error] #PID<0.62305.0> running PinchflatWeb.Endpoint (connection #PID<0.62304.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/2/media/33797/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/media/33797/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62304.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/33797/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 52548}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "103.155.118.106", "x-forwarded-proto" => "https", "x-real-ip" => "103.155.118.106" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62305.0>, params: %{}, path_info: ["sources", "2", "media", "33797", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"}, {"x-forwarded-for", "103.155.118.106"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "103.155.118.106"} ], request_path: "/sources/2/media/33797/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkFPbFeyL_8jj8ABbgi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62304.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/33797/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 52548}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "103.155.118.106", "x-forwarded-proto" => "https", "x-real-ip" => "103.155.118.106" }, 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/2/media/33797/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62304.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/33797/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 52548}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "103.155.118.106", "x-forwarded-proto" => "https", "x-real-ip" => "103.155.118.106" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62305.0>, params: %{}, path_info: ["sources", "2", "media", "33797", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10. (truncated) 10:15:18.716 [info] GET /healthcheck 10:15:18.716 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:15:18.716 [info] Sent 200 in 379µs 10:15:48.837 [info] GET /healthcheck 10:15:48.837 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:15:48.837 [info] Sent 200 in 381µs 10:16:18.965 [info] GET /healthcheck 10:16:18.965 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:16:18.966 [info] Sent 200 in 346µs 10:16:49.068 [info] GET /healthcheck 10:16:49.068 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:16:49.068 [info] Sent 200 in 347µs 10:17:19.185 [info] GET /healthcheck 10:17:19.186 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:17:19.186 [info] Sent 200 in 401µs 10:17:19.577 [info] GET /media/307971b0-f80b-4755-8cbb-e5e06f7bf363/stream 10:17:19.577 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "307971b0-f80b-4755-8cbb-e5e06f7bf363"} Pipelines: [:maybe_basic_auth] 10:17:19.578 [debug] QUERY OK source="media_items" db=0.4ms idle=660.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."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" = ?) ["307971b0-f80b-4755-8cbb-e5e06f7bf363"] 10:17:19.588 [debug] Invalid range request for media item: 307971b0-f80b-4755-8cbb-e5e06f7bf363 - serving full file 10:17:19.588 [info] Sent 200 in 11ms 10:17:49.297 [info] GET /healthcheck 10:17:49.297 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:17:49.298 [info] Sent 200 in 329µs 10:18:19.409 [info] GET /healthcheck 10:18:19.409 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:18:19.409 [info] Sent 200 in 352µs 10:18:49.515 [info] GET /healthcheck 10:18:49.515 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:18:49.515 [info] Sent 200 in 398µs 10:19:19.627 [info] GET /healthcheck 10:19:19.627 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:19:19.627 [info] Sent 200 in 356µs 10:19:49.741 [info] GET /healthcheck 10:19:49.741 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:19:49.742 [info] Sent 200 in 352µs 10:20:19.857 [info] GET /healthcheck 10:20:19.857 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:20:19.857 [info] Sent 200 in 371µs 10:20:50.141 [info] GET /healthcheck 10:20:50.142 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:20:50.142 [info] Sent 200 in 350µs 10:21:20.332 [info] GET /healthcheck 10:21:20.332 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:21:20.332 [info] Sent 200 in 357µs 10:21:50.452 [info] GET /healthcheck 10:21:50.452 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:21:50.453 [info] Sent 200 in 351µs 10:22:20.566 [info] GET /healthcheck 10:22:20.567 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:22:20.567 [info] Sent 200 in 357µs 10:22:50.682 [info] GET /healthcheck 10:22:50.682 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:22:50.682 [info] Sent 200 in 407µs 10:23:20.799 [info] GET /healthcheck 10:23:20.799 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:23:20.799 [info] Sent 200 in 424µs 10:23:50.957 [info] GET /healthcheck 10:23:50.957 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:23:50.957 [info] Sent 200 in 379µs 10:24:21.075 [info] GET /healthcheck 10:24:21.075 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:24:21.075 [info] Sent 200 in 335µs 10:24:44.245 [info] GET /sources/2/media/29400/force_download 10:24:44.245 [debug] QUERY OK source="settings" db=0.2ms idle=1327.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:24:44.246 [debug] QUERY OK source="settings" db=0.2ms idle=1328.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:24:44.246 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 10:24:44.247 [error] #PID<0.62362.0> running PinchflatWeb.Endpoint (connection #PID<0.62361.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/2/media/29400/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/media/29400/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62361.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/29400/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 52866}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "186.158.200.106", "x-forwarded-proto" => "https", "x-real-ip" => "186.158.200.106" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62362.0>, params: %{}, path_info: ["sources", "2", "media", "29400", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0"}, {"x-forwarded-for", "186.158.200.106"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "186.158.200.106"} ], request_path: "/sources/2/media/29400/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkFx8LWYS3AwVEACR-B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62361.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/29400/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 52866}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "186.158.200.106", "x-forwarded-proto" => "https", "x-real-ip" => "186.158.200.106" }, 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/2/media/29400/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62361.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/29400/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 52866}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "186.158.200.106", "x-forwarded-proto" => "https", "x-real-ip" => "186.158.200.106" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62362.0>, params: %{}, path_info: ["sources", "2", "media", "29400", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, (truncated) 10:24:51.407 [info] GET /healthcheck 10:24:51.407 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:24:51.407 [info] Sent 200 in 327µs 10:25:21.559 [info] GET /healthcheck 10:25:21.559 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:25:21.559 [info] Sent 200 in 392µs 10:25:51.667 [info] GET /healthcheck 10:25:51.667 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:25:51.667 [info] Sent 200 in 387µs 10:26:21.808 [info] GET /healthcheck 10:26:21.808 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:26:21.808 [info] Sent 200 in 305µs 10:26:51.976 [info] GET /healthcheck 10:26:51.976 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:26:51.976 [info] Sent 200 in 357µs 10:26:58.836 [info] GET /sources/7/media/5571/force_download 10:26:58.837 [debug] QUERY OK source="settings" db=0.6ms idle=1918.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:26:58.838 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1919.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:26:58.839 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 10:26:58.840 [error] #PID<0.62378.0> running PinchflatWeb.Endpoint (connection #PID<0.62377.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/7/media/5571/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/7/media/5571/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62377.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/7/media/5571/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 52950}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "80.83.21.196", "x-forwarded-proto" => "https", "x-real-ip" => "80.83.21.196" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62378.0>, params: %{}, path_info: ["sources", "7", "media", "5571", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"}, {"x-forwarded-for", "80.83.21.196"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "80.83.21.196"} ], request_path: "/sources/7/media/5571/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkF5xkfTM-fFykACSBB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62377.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/7/media/5571/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 52950}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "80.83.21.196", "x-forwarded-proto" => "https", "x-real-ip" => "80.83.21.196" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/7/media/5571/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62377.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/7/media/5571/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 52950}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "80.83.21.196", "x-forwarded-proto" => "https", "x-real-ip" => "80.83.21.196" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62378.0>, params: %{}, path_info: ["sources", "7", "media", "5571", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (truncated) 10:27:22.078 [info] GET /healthcheck 10:27:22.078 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:27:22.078 [info] Sent 200 in 246µs 10:27:52.196 [info] GET /healthcheck 10:27:52.196 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:27:52.196 [info] Sent 200 in 272µs 10:28:22.297 [info] GET /healthcheck 10:28:22.297 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:28:22.297 [info] Sent 200 in 248µs 10:28:52.403 [info] GET /healthcheck 10:28:52.403 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:28:52.403 [info] Sent 200 in 300µs 10:29:22.546 [info] GET /healthcheck 10:29:22.546 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:29:22.546 [info] Sent 200 in 278µs 10:29:52.654 [info] GET /healthcheck 10:29:52.654 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:29:52.654 [info] Sent 200 in 304µs 10:30:22.766 [info] GET /healthcheck 10:30:22.766 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:30:22.766 [info] Sent 200 in 346µs 10:30:52.868 [info] GET /healthcheck 10:30:52.868 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:30:52.868 [info] Sent 200 in 334µs 10:31:23.218 [info] GET /healthcheck 10:31:23.218 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:31:23.218 [info] Sent 200 in 598µs 10:31:53.328 [info] GET /healthcheck 10:31:53.328 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:31:53.328 [info] Sent 200 in 352µs 10:32:23.436 [info] GET /healthcheck 10:32:23.437 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:32:23.437 [info] Sent 200 in 338µs 10:32:53.555 [info] GET /healthcheck 10:32:53.555 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:32:53.555 [info] Sent 200 in 461µs 10:33:23.680 [info] GET /healthcheck 10:33:23.680 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:33:23.680 [info] Sent 200 in 353µs 10:33:28.943 [info] GET /sources/9/media/37676/force_download 10:33:28.944 [debug] QUERY OK source="settings" db=0.2ms idle=1018.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:33:28.944 [debug] QUERY OK source="settings" db=0.2ms idle=20.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:33:28.945 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 10:33:28.945 [error] #PID<0.62416.0> running PinchflatWeb.Endpoint (connection #PID<0.62415.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/9/media/37676/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/9/media/37676/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62415.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/9/media/37676/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 53132}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "181.189.122.128", "x-forwarded-proto" => "https", "x-real-ip" => "181.189.122.128" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62416.0>, params: %{}, path_info: ["sources", "9", "media", "37676", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0"}, {"x-forwarded-for", "181.189.122.128"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "181.189.122.128"} ], request_path: "/sources/9/media/37676/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkGQe1KvLjdL9YACSHB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62415.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/9/media/37676/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 53132}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "181.189.122.128", "x-forwarded-proto" => "https", "x-real-ip" => "181.189.122.128" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/9/media/37676/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62415.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/9/media/37676/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 53132}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "181.189.122.128", "x-forwarded-proto" => "https", "x-real-ip" => "181.189.122.128" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62416.0>, params: %{}, path_info: ["sources", "9", "media", "37676", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, (truncated) 10:33:53.791 [info] GET /healthcheck 10:33:53.792 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:33:53.792 [info] Sent 200 in 284µs 10:34:23.887 [info] GET /healthcheck 10:34:23.887 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:34:23.887 [info] Sent 200 in 297µs 10:34:53.996 [info] GET /healthcheck 10:34:53.997 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:34:53.997 [info] Sent 200 in 338µs 10:35:24.330 [info] GET /healthcheck 10:35:24.330 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:35:24.330 [info] Sent 200 in 325µs 10:35:54.445 [info] GET /healthcheck 10:35:54.445 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:35:54.445 [info] Sent 200 in 363µs 10:36:24.547 [info] GET /healthcheck 10:36:24.547 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:36:24.547 [info] Sent 200 in 373µs 10:36:54.649 [info] GET /healthcheck 10:36:54.649 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:36:54.649 [info] Sent 200 in 327µs 10:37:24.760 [info] GET /healthcheck 10:37:24.760 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:37:24.760 [info] Sent 200 in 316µs 10:37:55.033 [info] GET /healthcheck 10:37:55.033 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:37:55.034 [info] Sent 200 in 474µs 10:38:25.137 [info] GET /healthcheck 10:38:25.137 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:38:25.137 [info] Sent 200 in 272µs 10:38:55.259 [info] GET /healthcheck 10:38:55.259 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:38:55.259 [info] Sent 200 in 320µs 10:39:25.363 [info] GET /healthcheck 10:39:25.363 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:39:25.363 [info] Sent 200 in 272µs 10:39:55.588 [info] GET /healthcheck 10:39:55.588 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:39:55.588 [info] Sent 200 in 313µs 10:40:25.691 [info] GET /healthcheck 10:40:25.691 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:40:25.691 [info] Sent 200 in 386µs 10:40:55.797 [info] GET /healthcheck 10:40:55.797 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:40:55.797 [info] Sent 200 in 390µs 10:41:25.909 [info] GET /healthcheck 10:41:25.910 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:41:25.910 [info] Sent 200 in 336µs 10:41:56.012 [info] GET /healthcheck 10:41:56.012 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:41:56.012 [info] Sent 200 in 323µs 10:42:26.171 [info] GET /healthcheck 10:42:26.171 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:42:26.171 [info] Sent 200 in 420µs 10:42:56.267 [info] GET /healthcheck 10:42:56.267 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:42:56.267 [info] Sent 200 in 343µs 10:43:26.377 [info] GET /healthcheck 10:43:26.377 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:43:26.377 [info] Sent 200 in 323µs 10:43:56.600 [info] GET /healthcheck 10:43:56.600 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:43:56.600 [info] Sent 200 in 398µs 10:44:26.698 [info] GET /healthcheck 10:44:26.698 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:44:26.699 [info] Sent 200 in 321µs 10:44:56.817 [info] GET /healthcheck 10:44:56.817 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:44:56.817 [info] Sent 200 in 358µs 10:45:26.934 [info] GET /healthcheck 10:45:26.934 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:45:26.934 [info] Sent 200 in 390µs 10:45:51.817 [info] GET /sources/15/force_metadata_refresh 10:45:51.818 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=887.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:45:51.819 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=888.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:45:51.819 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 10:45:51.820 [error] #PID<0.62484.0> running PinchflatWeb.Endpoint (connection #PID<0.62483.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/15/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/15/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62483.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/15/force_metadata_refresh", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 53540}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "47.82.11.124", "x-forwarded-proto" => "https", "x-real-ip" => "47.82.11.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: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62484.0>, params: %{}, path_info: ["sources", "15", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"}, {"x-forwarded-for", "47.82.11.124"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "47.82.11.124"} ], request_path: "/sources/15/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkG7uQOUwATc-0ACSPh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62483.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/15/force_metadata_refresh", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 53540}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "47.82.11.124", "x-forwarded-proto" => "https", "x-real-ip" => "47.82.11.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 /sources/15/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62483.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/15/force_metadata_refresh", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 53540}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "47.82.11.124", "x-forwarded-proto" => "https", "x-real-ip" => "47.82.11.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: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62484.0>, params: %{}, path_info: ["sources", "15", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/13 (truncated) 10:45:57.116 [info] GET /healthcheck 10:45:57.116 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:45:57.116 [info] Sent 200 in 383µs 10:46:27.352 [info] GET /healthcheck 10:46:27.352 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:46:27.352 [info] Sent 200 in 382µs 10:46:57.632 [info] GET /healthcheck 10:46:57.632 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:46:57.632 [info] Sent 200 in 382µs 10:47:27.732 [info] GET /healthcheck 10:47:27.732 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:47:27.732 [info] Sent 200 in 282µs 10:47:57.842 [info] GET /healthcheck 10:47:57.842 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:47:57.843 [info] Sent 200 in 295µs 10:48:27.949 [info] GET /healthcheck 10:48:27.949 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:48:27.949 [info] Sent 200 in 280µs 10:48:58.085 [info] GET /healthcheck 10:48:58.085 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:48:58.086 [info] Sent 200 in 1ms 10:49:28.194 [info] GET /healthcheck 10:49:28.195 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:49:28.195 [info] Sent 200 in 370µs 10:49:58.301 [info] GET /healthcheck 10:49:58.301 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:49:58.301 [info] Sent 200 in 422µs 10:50:13.442 [info] GET /sources/8/media/34118/force_download 10:50:13.443 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=512.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:50:13.444 [debug] QUERY OK source="settings" db=0.2ms idle=513.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:50:13.444 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 10:50:13.444 [error] #PID<0.62511.0> running PinchflatWeb.Endpoint (connection #PID<0.62510.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/8/media/34118/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/8/media/34118/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62510.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/34118/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 53690}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "80.83.237.108", "x-forwarded-proto" => "https", "x-real-ip" => "80.83.237.108" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62511.0>, params: %{}, path_info: ["sources", "8", "media", "34118", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"}, {"x-forwarded-for", "80.83.237.108"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "80.83.237.108"} ], request_path: "/sources/8/media/34118/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkHK84e9SFrR7MACSSB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62510.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/34118/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 53690}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "80.83.237.108", "x-forwarded-proto" => "https", "x-real-ip" => "80.83.237.108" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/8/media/34118/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62510.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/media/34118/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 53690}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "x-forwarded-for" => "80.83.237.108", "x-forwarded-proto" => "https", "x-real-ip" => "80.83.237.108" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62511.0>, params: %{}, path_info: ["sources", "8", "media", "34118", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macint (truncated) 10:50:28.539 [info] GET /healthcheck 10:50:28.540 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:50:28.540 [info] Sent 200 in 334µs 10:50:39.141 [info] GET /media/c4435d9d-4a93-4d34-aff8-0e1acf6e47a4/stream 10:50:39.141 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "c4435d9d-4a93-4d34-aff8-0e1acf6e47a4"} Pipelines: [:maybe_basic_auth] 10:50:39.162 [debug] QUERY OK source="media_items" db=20.7ms idle=211.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."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" = ?) ["c4435d9d-4a93-4d34-aff8-0e1acf6e47a4"] 10:50:39.163 [debug] Invalid range request for media item: c4435d9d-4a93-4d34-aff8-0e1acf6e47a4 - serving full file 10:50:39.164 [info] Sent 200 in 22ms 10:50:58.651 [info] GET /healthcheck 10:50:58.652 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:50:58.652 [info] Sent 200 in 388µs 10:51:28.766 [info] GET /healthcheck 10:51:28.766 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:51:28.766 [info] Sent 200 in 309µs 10:51:59.022 [info] GET /healthcheck 10:51:59.022 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:51:59.022 [info] Sent 200 in 300µs 10:52:29.139 [info] GET /healthcheck 10:52:29.139 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:52:29.139 [info] Sent 200 in 380µs 10:52:59.238 [info] GET /healthcheck 10:52:59.238 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:52:59.238 [info] Sent 200 in 379µs 10:53:29.448 [info] GET /healthcheck 10:53:29.448 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:53:29.448 [info] Sent 200 in 378µs 10:53:59.563 [info] GET /healthcheck 10:53:59.563 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:53:59.563 [info] Sent 200 in 348µs 10:54:29.665 [info] GET /healthcheck 10:54:29.666 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:54:29.666 [info] Sent 200 in 351µs 10:54:59.764 [info] GET /healthcheck 10:54:59.764 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:54:59.765 [info] Sent 200 in 363µs 10:55:29.866 [info] GET /healthcheck 10:55:29.866 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:55:29.866 [info] Sent 200 in 415µs 10:55:42.774 [info] GET /sources/2/media/18210/force_download 10:55:42.775 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1841.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:55:42.776 [debug] QUERY OK source="settings" db=0.1ms idle=1842.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:55:42.776 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 10:55:42.776 [error] #PID<0.62545.0> running PinchflatWeb.Endpoint (connection #PID<0.62544.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/2/media/18210/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/media/18210/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62544.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/18210/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 53850}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36", "x-forwarded-for" => "156.201.207.186", "x-forwarded-proto" => "https", "x-real-ip" => "156.201.207.186" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62545.0>, params: %{}, path_info: ["sources", "2", "media", "18210", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36"}, {"x-forwarded-for", "156.201.207.186"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "156.201.207.186"} ], request_path: "/sources/2/media/18210/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkHeHvYE8kgswgACSYh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62544.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/18210/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 53850}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36", "x-forwarded-for" => "156.201.207.186", "x-forwarded-proto" => "https", "x-real-ip" => "156.201.207.186" }, 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/2/media/18210/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62544.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/media/18210/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 53850}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36", "x-forwarded-for" => "156.201.207.186", "x-forwarded-proto" => "https", "x-real-ip" => "156.201.207.186" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62545.0>, params: %{}, path_info: ["sources", "2", "media", "18210", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Moz (truncated) 10:56:00.078 [info] GET /healthcheck 10:56:00.079 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:56:00.079 [info] Sent 200 in 426µs 10:56:30.180 [info] GET /healthcheck 10:56:30.180 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:56:30.180 [info] Sent 200 in 455µs 10:56:54.954 [info] GET /media/94026929-233f-4d1f-b083-478ede7a6b12/stream 10:56:54.955 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "94026929-233f-4d1f-b083-478ede7a6b12"} Pipelines: [:maybe_basic_auth] 10:56:54.956 [debug] QUERY OK source="media_items" db=0.4ms idle=218.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."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" = ?) ["94026929-233f-4d1f-b083-478ede7a6b12"] 10:56:54.966 [debug] Invalid range request for media item: 94026929-233f-4d1f-b083-478ede7a6b12 - serving full file 10:56:54.966 [info] Sent 200 in 11ms 10:57:00.284 [info] GET /healthcheck 10:57:00.284 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:57:00.284 [info] Sent 200 in 276µs 10:57:30.447 [info] GET /healthcheck 10:57:30.447 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:57:30.448 [info] Sent 200 in 354µs 10:58:00.561 [info] GET /healthcheck 10:58:00.561 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:58:00.561 [info] Sent 200 in 355µs 10:58:30.669 [info] GET /healthcheck 10:58:30.669 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:58:30.669 [info] Sent 200 in 341µs 10:59:00.878 [info] GET /healthcheck 10:59:00.878 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:59:00.878 [info] Sent 200 in 362µs 10:59:30.984 [info] GET /healthcheck 10:59:30.984 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 10:59:30.984 [info] Sent 200 in 313µs 11:00:01.096 [info] GET /healthcheck 11:00:01.096 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:00:01.097 [info] Sent 200 in 362µs 11:00:31.347 [info] GET /healthcheck 11:00:31.347 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:00:31.347 [info] Sent 200 in 296µs 11:01:01.472 [info] GET /healthcheck 11:01:01.472 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:01:01.473 [info] Sent 200 in 274µs 11:01:31.595 [info] GET /healthcheck 11:01:31.595 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:01:31.595 [info] Sent 200 in 367µs 11:02:01.707 [info] GET /healthcheck 11:02:01.707 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:02:01.708 [info] Sent 200 in 329µs 11:02:31.813 [info] GET /healthcheck 11:02:31.813 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:02:31.813 [info] Sent 200 in 429µs 11:03:02.095 [info] GET /healthcheck 11:03:02.095 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:03:02.096 [info] Sent 200 in 340µs 11:03:32.211 [info] GET /healthcheck 11:03:32.211 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:03:32.211 [info] Sent 200 in 379µs 11:04:02.316 [info] GET /healthcheck 11:04:02.316 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:04:02.316 [info] Sent 200 in 274µs 11:04:32.448 [info] GET /healthcheck 11:04:32.449 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:04:32.449 [info] Sent 200 in 303µs 11:05:02.549 [info] GET /healthcheck 11:05:02.549 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:05:02.550 [info] Sent 200 in 345µs 11:05:32.855 [info] GET /healthcheck 11:05:32.855 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:05:32.855 [info] Sent 200 in 274µs 11:06:02.960 [info] GET /healthcheck 11:06:02.960 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:06:02.960 [info] Sent 200 in 332µs 11:06:33.058 [info] GET /healthcheck 11:06:33.059 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:06:33.059 [info] Sent 200 in 288µs 11:06:45.830 [info] GET /sources/17/force_metadata_refresh 11:06:45.831 [debug] QUERY OK source="settings" db=0.3ms idle=897.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:06:45.831 [debug] QUERY OK source="settings" db=0.2ms idle=897.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:06:45.831 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:06:45.832 [error] #PID<0.62609.0> running PinchflatWeb.Endpoint (connection #PID<0.62608.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/17/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/17/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62608.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/17/force_metadata_refresh", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 54176}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36", "x-forwarded-for" => "201.49.245.206", "x-forwarded-proto" => "https", "x-real-ip" => "201.49.245.206" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62609.0>, params: %{}, path_info: ["sources", "17", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36"}, {"x-forwarded-for", "201.49.245.206"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "201.49.245.206"} ], request_path: "/sources/17/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkIEt0IBCQ-Dl4ABbuC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62608.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/17/force_metadata_refresh", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 54176}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36", "x-forwarded-for" => "201.49.245.206", "x-forwarded-proto" => "https", "x-real-ip" => "201.49.245.206" }, 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/17/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62608.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/17/force_metadata_refresh", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 54176}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36", "x-forwarded-for" => "201.49.245.206", "x-forwarded-proto" => "https", "x-real-ip" => "201.49.245.206" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62609.0>, params: %{}, path_info: ["sources", "17", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) Ap (truncated) 11:07:03.158 [info] GET /healthcheck 11:07:03.158 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:07:03.158 [info] Sent 200 in 431µs 11:07:26.168 [info] GET /sources/4/media/1222/force_download 11:07:26.169 [debug] QUERY OK source="settings" db=0.2ms idle=1235.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:07:26.169 [debug] QUERY OK source="settings" db=0.1ms idle=1235.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:07:26.169 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:07:26.170 [error] #PID<0.62615.0> running PinchflatWeb.Endpoint (connection #PID<0.62614.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/4/media/1222/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/4/media/1222/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62614.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/4/media/1222/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 54198}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "189.4.111.206", "x-forwarded-proto" => "https", "x-real-ip" => "189.4.111.206" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62615.0>, params: %{}, path_info: ["sources", "4", "media", "1222", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0"}, {"x-forwarded-for", "189.4.111.206"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "189.4.111.206"} ], request_path: "/sources/4/media/1222/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkIHEFbokvAS9YABbui"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62614.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/4/media/1222/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 54198}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "189.4.111.206", "x-forwarded-proto" => "https", "x-real-ip" => "189.4.111.206" }, 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/4/media/1222/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62614.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/4/media/1222/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 54198}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "189.4.111.206", "x-forwarded-proto" => "https", "x-real-ip" => "189.4.111.206" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62615.0>, params: %{}, path_info: ["sources", "4", "media", "1222", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", (truncated) 11:07:33.264 [info] GET /healthcheck 11:07:33.265 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:07:33.265 [info] Sent 200 in 364µs 11:08:03.591 [info] GET /healthcheck 11:08:03.591 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:08:03.591 [info] Sent 200 in 363µs 11:08:33.688 [info] GET /healthcheck 11:08:33.688 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:08:33.688 [info] Sent 200 in 461µs 11:09:03.787 [info] GET /healthcheck 11:09:03.787 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:09:03.788 [info] Sent 200 in 314µs 11:09:33.878 [info] GET /healthcheck 11:09:33.878 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:09:33.878 [info] Sent 200 in 321µs 11:10:03.974 [info] GET /healthcheck 11:10:03.974 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:10:03.974 [info] Sent 200 in 326µs 11:10:34.127 [info] GET /healthcheck 11:10:34.127 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:10:34.128 [info] Sent 200 in 282µs 11:11:04.227 [info] GET /healthcheck 11:11:04.228 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:11:04.228 [info] Sent 200 in 333µs 11:11:34.519 [info] GET /healthcheck 11:11:34.521 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:11:34.521 [info] Sent 200 in 1ms 11:12:04.627 [info] GET /healthcheck 11:12:04.628 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:12:04.628 [info] Sent 200 in 288µs 11:12:34.722 [info] GET /healthcheck 11:12:34.722 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:12:34.722 [info] Sent 200 in 331µs 11:13:04.893 [info] GET /healthcheck 11:13:04.893 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:13:04.893 [info] Sent 200 in 382µs 11:13:34.991 [info] GET /healthcheck 11:13:34.991 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:13:34.991 [info] Sent 200 in 346µs 11:14:05.140 [info] GET /healthcheck 11:14:05.140 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:14:05.141 [info] Sent 200 in 359µs 11:14:35.244 [info] GET /healthcheck 11:14:35.244 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:14:35.244 [info] Sent 200 in 354µs 11:15:05.348 [info] GET /healthcheck 11:15:05.348 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:15:05.348 [info] Sent 200 in 487µs 11:15:10.554 [info] GET /sources/18/force_index 11:15:10.558 [debug] QUERY OK source="settings" db=3.3ms queue=0.1ms idle=1618.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:15:10.559 [debug] QUERY OK source="settings" db=0.4ms idle=1622.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:15:10.559 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:15:10.560 [error] #PID<0.62661.0> running PinchflatWeb.Endpoint (connection #PID<0.62660.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/18/force_index ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/18/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62660.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/18/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 54412}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "189.40.81.137", "x-forwarded-proto" => "https", "x-real-ip" => "189.40.81.137" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62661.0>, params: %{}, path_info: ["sources", "18", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"}, {"x-forwarded-for", "189.40.81.137"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "189.40.81.137"} ], request_path: "/sources/18/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkIiGDqhXN43lIABb1C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62660.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/18/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 54412}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "189.40.81.137", "x-forwarded-proto" => "https", "x-real-ip" => "189.40.81.137" }, 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/18/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62660.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/18/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 54412}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "189.40.81.137", "x-forwarded-proto" => "https", "x-real-ip" => "189.40.81.137" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62661.0>, params: %{}, path_info: ["sources", "18", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"}, {"x-forwarded-for", "189 (truncated) 11:15:35.443 [info] GET /healthcheck 11:15:35.443 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:15:35.443 [info] Sent 200 in 307µs 11:16:05.545 [info] GET /healthcheck 11:16:05.545 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:16:05.545 [info] Sent 200 in 290µs 11:16:35.657 [info] GET /healthcheck 11:16:35.657 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:16:35.657 [info] Sent 200 in 382µs 11:17:05.851 [info] GET /healthcheck 11:17:05.851 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:17:05.852 [info] Sent 200 in 330µs 11:17:35.959 [info] GET /healthcheck 11:17:35.959 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:17:35.959 [info] Sent 200 in 332µs 11:18:06.189 [info] GET /healthcheck 11:18:06.189 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:18:06.189 [info] Sent 200 in 294µs 11:18:36.290 [info] GET /healthcheck 11:18:36.290 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:18:36.290 [info] Sent 200 in 438µs 11:19:06.477 [info] GET /healthcheck 11:19:06.477 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:19:06.477 [info] Sent 200 in 343µs 11:19:36.784 [info] GET /healthcheck 11:19:36.784 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:19:36.784 [info] Sent 200 in 322µs 11:20:06.898 [info] GET /healthcheck 11:20:06.898 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:20:06.899 [info] Sent 200 in 372µs 11:20:37.201 [info] GET /healthcheck 11:20:37.201 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:20:37.201 [info] Sent 200 in 315µs 11:21:07.292 [info] GET /healthcheck 11:21:07.292 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:21:07.293 [info] Sent 200 in 356µs 11:21:37.558 [info] GET /healthcheck 11:21:37.558 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:21:37.559 [info] Sent 200 in 356µs 11:22:07.669 [info] GET /healthcheck 11:22:07.669 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:22:07.669 [info] Sent 200 in 341µs 11:22:37.768 [info] GET /healthcheck 11:22:37.768 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:22:37.768 [info] Sent 200 in 326µs 11:23:07.881 [info] GET /healthcheck 11:23:07.882 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:23:07.882 [info] Sent 200 in 250µs 11:23:37.975 [info] GET /healthcheck 11:23:37.976 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:23:37.976 [info] Sent 200 in 301µs 11:24:08.068 [info] GET /healthcheck 11:24:08.069 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:24:08.069 [info] Sent 200 in 274µs 11:24:38.381 [info] GET /healthcheck 11:24:38.381 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:24:38.381 [info] Sent 200 in 275µs 11:25:08.472 [info] GET /healthcheck 11:25:08.472 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:25:08.472 [info] Sent 200 in 357µs 11:25:38.624 [info] GET /healthcheck 11:25:38.624 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:25:38.624 [info] Sent 200 in 273µs 11:26:08.717 [info] GET /healthcheck 11:26:08.717 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:26:08.718 [info] Sent 200 in 428µs 11:26:38.973 [info] GET /healthcheck 11:26:38.973 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:26:38.973 [info] Sent 200 in 289µs 11:27:09.072 [info] GET /healthcheck 11:27:09.073 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:27:09.073 [info] Sent 200 in 332µs 11:27:39.320 [info] GET /healthcheck 11:27:39.320 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:27:39.321 [info] Sent 200 in 346µs 11:28:09.418 [info] GET /healthcheck 11:28:09.418 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:28:09.418 [info] Sent 200 in 317µs 11:28:39.593 [info] GET /healthcheck 11:28:39.593 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:28:39.593 [info] Sent 200 in 358µs 11:29:09.698 [info] GET /healthcheck 11:29:09.698 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:29:09.699 [info] Sent 200 in 351µs 11:29:39.800 [info] GET /healthcheck 11:29:39.800 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:29:39.801 [info] Sent 200 in 327µs 11:30:10.103 [info] GET /healthcheck 11:30:10.103 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:30:10.103 [info] Sent 200 in 361µs 11:30:40.207 [info] GET /healthcheck 11:30:40.208 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:30:40.208 [info] Sent 200 in 338µs 11:31:10.346 [info] GET /healthcheck 11:31:10.346 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:31:10.346 [info] Sent 200 in 349µs 11:31:40.439 [info] GET /healthcheck 11:31:40.439 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:31:40.439 [info] Sent 200 in 332µs 11:32:10.533 [info] GET /healthcheck 11:32:10.533 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:32:10.533 [info] Sent 200 in 332µs 11:32:40.641 [info] GET /healthcheck 11:32:40.641 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:32:40.641 [info] Sent 200 in 359µs 11:33:10.742 [info] GET /healthcheck 11:33:10.742 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:33:10.743 [info] Sent 200 in 328µs 11:33:40.841 [info] GET /healthcheck 11:33:40.841 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:33:40.841 [info] Sent 200 in 369µs 11:34:10.953 [info] GET /healthcheck 11:34:10.953 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:34:10.953 [info] Sent 200 in 355µs 11:34:41.046 [info] GET /healthcheck 11:34:41.046 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:34:41.047 [info] Sent 200 in 344µs 11:35:11.139 [info] GET /healthcheck 11:35:11.139 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:35:11.139 [info] Sent 200 in 371µs 11:35:41.229 [info] GET /healthcheck 11:35:41.230 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:35:41.230 [info] Sent 200 in 344µs 11:36:11.321 [info] GET /healthcheck 11:36:11.322 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:36:11.322 [info] Sent 200 in 373µs 11:36:41.535 [info] GET /healthcheck 11:36:41.536 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:36:41.536 [info] Sent 200 in 841µs 11:37:11.661 [info] GET /healthcheck 11:37:11.661 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:37:11.661 [info] Sent 200 in 386µs 11:37:41.762 [info] GET /healthcheck 11:37:41.762 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:37:41.763 [info] Sent 200 in 344µs 11:38:12.083 [info] GET /healthcheck 11:38:12.083 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:38:12.083 [info] Sent 200 in 348µs 11:38:42.184 [info] GET /healthcheck 11:38:42.184 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:38:42.184 [info] Sent 200 in 337µs 11:39:12.335 [info] GET /healthcheck 11:39:12.335 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:39:12.336 [info] Sent 200 in 333µs 11:39:42.436 [info] GET /healthcheck 11:39:42.436 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:39:42.437 [info] Sent 200 in 867µs 11:40:12.544 [info] GET /healthcheck 11:40:12.544 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:40:12.545 [info] Sent 200 in 363µs 11:40:42.673 [info] GET /healthcheck 11:40:42.673 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:40:42.673 [info] Sent 200 in 292µs 11:41:12.775 [info] GET /healthcheck 11:41:12.776 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:41:12.776 [info] Sent 200 in 399µs 11:41:42.927 [info] GET /healthcheck 11:41:42.927 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:41:42.927 [info] Sent 200 in 319µs 11:42:13.029 [info] GET /healthcheck 11:42:13.029 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:42:13.029 [info] Sent 200 in 347µs 11:42:43.123 [info] GET /healthcheck 11:42:43.124 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:42:43.124 [info] Sent 200 in 366µs 11:43:13.258 [info] GET /healthcheck 11:43:13.259 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:43:13.259 [info] Sent 200 in 356µs 11:43:43.360 [info] GET /healthcheck 11:43:43.360 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:43:43.361 [info] Sent 200 in 347µs 11:44:13.459 [info] GET /healthcheck 11:44:13.460 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:44:13.460 [info] Sent 200 in 363µs 11:44:43.565 [info] GET /healthcheck 11:44:43.565 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:44:43.565 [info] Sent 200 in 362µs 11:45:13.817 [info] GET /healthcheck 11:45:13.817 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:45:13.817 [info] Sent 200 in 350µs 11:45:43.921 [info] GET /healthcheck 11:45:43.921 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:45:43.921 [info] Sent 200 in 312µs 11:46:14.020 [info] GET /healthcheck 11:46:14.020 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:46:14.020 [info] Sent 200 in 378µs 11:46:44.121 [info] GET /healthcheck 11:46:44.122 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:46:44.122 [info] Sent 200 in 488µs 11:46:58.722 [info] {"args":{"id":28},"id":12478,"meta":{},"system_time":1767955618722640377,"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:46:58.723 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1773.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:46:58.724 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1774.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:46:58.725 [debug] QUERY OK source="media_items" db=0.5ms idle=1010.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")))) [28] 11:46:58.725 [debug] QUERY OK source="media_items" db=0.1ms queue=0.1ms idle=9.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [28] 11:46:58.726 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 11:46:58.727 [debug] QUERY OK source="settings" db=0.3ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:46:58.728 [debug] QUERY OK source="settings" db=0.6ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:46:58.765 [debug] QUERY OK source="media_items" db=1.6ms idle=38.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."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 [28] 11:46:58.792 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 11:46:58.792 [debug] EOF reached, waiting before trying to read new lines 11:46:58.792 [debug] QUERY OK source="settings" db=0.3ms idle=66.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:46:58.793 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://m.youtube.com/@MoritzKlein0 --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/tatate/MoritzKlein/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:4320,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/97/19/971986d4c2291bc830c8d95748d2825d8d99ca8c97309c6340fbb5e645f952ad.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/8e/e3/8ee3e5d4ea71cd50c7f75778ca0090f9d0c99aecf407d3d6d72a3f0e687202d1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 11:46:59.792 [debug] EOF reached, waiting before trying to read new lines 11:47:00.794 [debug] EOF reached, waiting before trying to read new lines 11:47:01.794 [debug] EOF reached, waiting before trying to read new lines 11:47:02.795 [debug] EOF reached, waiting before trying to read new lines 11:47:03.796 [debug] EOF reached, waiting before trying to read new lines 11:47:04.797 [debug] EOF reached, waiting before trying to read new lines 11:47:05.798 [debug] EOF reached, waiting before trying to read new lines 11:47:06.799 [debug] EOF reached, waiting before trying to read new lines 11:47:07.800 [debug] EOF reached, waiting before trying to read new lines 11:47:08.801 [debug] EOF reached, waiting before trying to read new lines 11:47:09.802 [debug] EOF reached, waiting before trying to read new lines 11:47:10.803 [debug] EOF reached, waiting before trying to read new lines 11:47:11.804 [debug] EOF reached, waiting before trying to read new lines 11:47:12.805 [debug] EOF reached, waiting before trying to read new lines 11:47:13.806 [debug] EOF reached, waiting before trying to read new lines 11:47:14.229 [info] GET /healthcheck 11:47:14.229 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:47:14.229 [info] Sent 200 in 372µs 11:47:14.807 [debug] EOF reached, waiting before trying to read new lines 11:47:15.808 [debug] EOF reached, waiting before trying to read new lines 11:47:16.809 [debug] EOF reached, waiting before trying to read new lines 11:47:17.810 [debug] EOF reached, waiting before trying to read new lines 11:47:18.811 [debug] EOF reached, waiting before trying to read new lines 11:47:19.812 [debug] EOF reached, waiting before trying to read new lines 11:47:20.813 [debug] EOF reached, waiting before trying to read new lines 11:47:21.815 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Build your own as a DIY Eurorack kit: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-drum-sequencer/\nGet LABOR here: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor/\n\nMost drum sequencers are packed with buttons and LEDs, all driven by a microcontroller. I wanted to design my own – but wiring up 16+ buttons on a breadboard? That would get messy quick. And we haven’t even started coding yet.\n\nSo for this video, I set myself a challenge: what’s the most minimal DIY drum sequencer I can design without compromising on playability?\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by building my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nThis minimalist sequencer is the second-to-last module in my DIY drum machine series. If you want to build along, you can find the full build guide here: https://www.ericasynths.lv/media/DRUM_SEQUENCER_MANUAL_compressed.pdf\n\nChapters\n00:00 Intro & What is a drum beat?\n02:10 Shift Register as a trigger sequencer\n08:56 Metronome LED\n10:32 Smart Accents (Triangle LFO)\n15:44 Synced Accents (LFO sync)\n19:29 Two channels & clear mode\n22:22 Sequence length & half time mode\n25:26 Digital to analog converter\n28:19 Module assembly & demo", "duration" => 1907, "filename" => "/downloads/tatate/MoritzKlein/2025-09-29 This drum sequencer breaks all the rules/This drum sequencer breaks all the rules [s9HKXLPiX0w].NA", "id" => "s9HKXLPiX0w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=s9HKXLPiX0w", "playlist_index" => 1, "timestamp" => 1759157695, "title" => "This drum sequencer breaks all the rules", "upload_date" => "20250929"} 11:47:21.816 [debug] QUERY OK source="sources" db=0.3ms idle=1864.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [28] 11:47:21.817 [debug] QUERY OK source="sources" db=0.3ms idle=1865.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:21.817 [debug] QUERY OK source="media_items" db=0.3ms idle=1058.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-29 14:54:55Z], 28] 11:47:21.823 [debug] QUERY OK source="media_items" db=4.0ms idle=867.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Build your own as a DIY Eurorack kit: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-drum-sequencer/\nGet LABOR here: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor/\n\nMost drum sequencers are packed with buttons and LEDs, all driven by a microcontroller. I wanted to design my own – but wiring up 16+ buttons on a breadboard? That would get messy quick. And we haven’t even started coding yet.\n\nSo for this video, I set myself a challenge: what’s the most minimal DIY drum sequencer I can design without compromising on playability?\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by building my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nThis minimalist sequencer is the second-to-last module in my DIY drum machine series. If you want to build along, you can find the full build guide here: https://www.ericasynths.lv/media/DRUM_SEQUENCER_MANUAL_compressed.pdf\n\nChapters\n00:00 Intro & What is a drum beat?\n02:10 Shift Register as a trigger sequencer\n08:56 Metronome LED\n10:32 Smart Accents (Triangle LFO)\n15:44 Synced Accents (LFO sync)\n19:29 Two channels & clear mode\n22:22 Sequence length & half time mode\n25:26 Digital to analog converter\n28:19 Module assembly & demo", "This drum sequencer breaks all the rules", "204d4cd1-a875-4747-ac7b-84c291cbb6a4", 1907, false, "s9HKXLPiX0w", "https://www.youtube.com/watch?v=s9HKXLPiX0w", 1, "/downloads/tatate/MoritzKlein/2025-09-29 This drum sequencer breaks all the rules/This drum sequencer breaks all the rules [s9HKXLPiX0w].NA", false, false, false, 28, [], 98, ~U[2025-09-29 14:54:55Z], ~U[2026-01-09 10:47:21Z], ~U[2026-01-09 10:47:21Z], "Build your own as a DIY Eurorack kit: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-drum-sequencer/\nGet LABOR here: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor/\n\nMost drum sequencers are packed with buttons and LEDs, all driven by a microcontroller. I wanted to design my own – but wiring up 16+ buttons on a breadboard? That would get messy quick. And we haven’t even started coding yet.\n\nSo for this video, I set myself a challenge: what’s the most minimal DIY drum sequencer I can design without compromising on playability?\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by building my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nThis minimalist sequencer is the second-to-last module in my DIY drum machine series. If you want to build along, you can find the full build guide here: https://www.ericasynths.lv/media/DRUM_SEQUENCER_MANUAL_compressed.pdf\n\nChapters\n00:00 Intro & What is a drum beat?\n02:10 Shift Register as a trigger sequencer\n08:56 Metronome LED\n10:32 Smart Accents (Triangle LFO)\n15:44 Synced Accents (LFO sync)\n19:29 Two channels & clear mode\n22:22 Sequence length & half time mode\n25:26 Digital to analog converter\n28:19 Module assembly & demo", "This drum sequencer breaks all the rules", 1907, false, "s9HKXLPiX0w", "https://www.youtube.com/watch?v=s9HKXLPiX0w", "/downloads/tatate/MoritzKlein/2025-09-29 This drum sequencer breaks all the rules/This drum sequencer breaks all the rules [s9HKXLPiX0w].NA", false, 28, ~U[2025-09-29 14:54:55Z]] 11:47:21.823 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:21.824 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:47:21.825 [debug] QUERY OK source="media_items" db=0.4ms 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 [141719] 11:47:21.825 [debug] EOF reached, waiting before trying to read new lines 11:47:22.826 [debug] EOF reached, waiting before trying to read new lines 11:47:23.827 [debug] EOF reached, waiting before trying to read new lines 11:47:24.829 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "While trying to fix a broken TR-909, I came up with a versatile DIY analog percussion synth circuit that combines the punchy character of the 909 with the metallic textures of FM synthesis. It comes with four different modes:\n\n• TR-909-style kick/tom\n• Metallic bell/gong\n• TR-606/TR-808-style cymbal\n• FM cymbal\n\nBuild your own as a DIY eurorack kit: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-fm-drum/\nGet LABOR here: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor/\nGet LABOR Scope here: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor-scope/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by building my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/28xlch23\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nThis wildcard drum synth is the final drum voice in my DIY drum machine series (for now). If you want to build along, here's the bill of materials:\n\nBILL OF MATERIALS\n\nRESISTORS\n1M x4\n470k x3\n330k x1\n200k x1\n100k x15\n68k x1\n51k x2\n47k x1 \n39k x2\n33k x3\n18k x1\n10k x7\n5k6 x1 \n4k7 x1\n2k x2\n1k x1\n470 x1\n47 x1\n\nCAPACITORS\n1 uF x1\n470n x1\n15 nF x1\n10 nF x1\n5.6 nF x1\n2.2 nF x1\n470p x2\n330p x1\n\nSEMICONDUCTORS\n1N4148 (small signal diode) x18\nBC548B (NPN) x8\nBC558 (PNP) x5\nTL074 (quad op amp) x1\nTL072 (dual op amp) x1\n\nPOTENTIOMETERS\n2M (trimmer, W205) x1\n1M (B105) x1\n500k (A504) x1\n250k (B254) x1\n100k (A104) x2\n100k (B104) x1\n\nMISC\nSwitched mono jack socket x5\nSingle pole, double throw switch x2\n\nChapters\n00:00 Intro & Sound Demo\n01:46 Triangle VCO\n05:56 Tri To Sine Waveshaper\n07:17 VCA\n11:20 Decay Envelope\n12:28 Gate To Trigger Converter\n14:00 VCO Reset\n15:26 Pitch Envelope\n18:44 Attack (Distortion & Click)\n21:38 FM\n25:00 XOR Pulse\n27:36 High Pass\n30:05 Decay CV\n31:20 Tune CV\n34:08 Final Demo & Outro", "duration" => 2190, "filename" => "/downloads/tatate/MoritzKlein/2025-04-16 This analog circuit can sound like any drum/This analog circuit can sound like any drum [Xbl1xwFR3eg].mkv", "id" => "Xbl1xwFR3eg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Xbl1xwFR3eg", "playlist_index" => 2, "timestamp" => 1744804858, "title" => "This analog circuit can sound like any drum", "upload_date" => "20250416"} 11:47:24.830 [debug] QUERY OK source="sources" db=0.4ms idle=1879.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [28] 11:47:24.831 [debug] QUERY OK source="sources" db=0.4ms idle=1879.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:24.832 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1880.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-16 12:00:58Z], 28] 11:47:24.866 [debug] QUERY OK source="media_items" db=33.0ms idle=1063.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["While trying to fix a broken TR-909, I came up with a versatile DIY analog percussion synth circuit that combines the punchy character of the 909 with the metallic textures of FM synthesis. It comes with four different modes:\n\n• TR-909-style kick/tom\n• Metallic bell/gong\n• TR-606/TR-808-style cymbal\n• FM cymbal\n\nBuild your own as a DIY eurorack kit: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-fm-drum/\nGet LABOR here: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor/\nGet LABOR Scope here: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor-scope/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by building my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/28xlch23\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nThis wildcard drum synth is the final drum voice in my DIY drum machine series (for now). If you want to build along, here's the bill of materials:\n\nBILL OF MATERIALS\n\nRESISTORS\n1M x4\n470k x3\n330k x1\n200k x1\n100k x15\n68k x1\n51k x2\n47k x1 \n39k x2\n33k x3\n18k x1\n10k x7\n5k6 x1 \n4k7 x1\n2k x2\n1k x1\n470 x1\n47 x1\n\nCAPACITORS\n1 uF x1\n470n x1\n15 nF x1\n10 nF x1\n5.6 nF x1\n2.2 nF x1\n470p x2\n330p x1\n\nSEMICONDUCTORS\n1N4148 (small signal diode) x18\nBC548B (NPN) x8\nBC558 (PNP) x5\nTL074 (quad op amp) x1\nTL072 (dual op amp) x1\n\nPOTENTIOMETERS\n2M (trimmer, W205) x1\n1M (B105) x1\n500k (A504) x1\n250k (B254) x1\n100k (A104) x2\n100k (B104) x1\n\nMISC\nSwitched mono jack socket x5\nSingle pole, double throw switch x2\n\nChapters\n00:00 Intro & Sound Demo\n01:46 Triangle VCO\n05:56 Tri To Sine Waveshaper\n07:17 VCA\n11:20 Decay Envelope\n12:28 Gate To Trigger Converter\n14:00 VCO Reset\n15:26 Pitch Envelope\n18:44 Attack (Distortion & Click)\n21:38 FM\n25:00 XOR Pulse\n27:36 High Pass\n30:05 Decay CV\n31:20 Tune CV\n34:08 Final Demo & Outro", "This analog circuit can sound like any drum", "2e52bc75-9f33-4a39-a540-96c6744dd384", 2190, false, "Xbl1xwFR3eg", "https://www.youtube.com/watch?v=Xbl1xwFR3eg", 2, "/downloads/tatate/MoritzKlein/2025-04-16 This analog circuit can sound like any drum/This analog circuit can sound like any drum [Xbl1xwFR3eg].mkv", false, false, false, 28, [], 98, ~U[2025-04-16 12:00:58Z], ~U[2026-01-09 10:47:24Z], ~U[2026-01-09 10:47:24Z], "While trying to fix a broken TR-909, I came up with a versatile DIY analog percussion synth circuit that combines the punchy character of the 909 with the metallic textures of FM synthesis. It comes with four different modes:\n\n• TR-909-style kick/tom\n• Metallic bell/gong\n• TR-606/TR-808-style cymbal\n• FM cymbal\n\nBuild your own as a DIY eurorack kit: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-fm-drum/\nGet LABOR here: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor/\nGet LABOR Scope here: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor-scope/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by building my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/28xlch23\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nThis wildcard drum synth is the final drum voice in my DIY drum machine series (for now). If you want to build along, here's the bill of materials:\n\nBILL OF MATERIALS\n\nRESISTORS\n1M x4\n470k x3\n330k x1\n200k x1\n100k x15\n68k x1\n51k x2\n47k x1 \n39k x2\n33k x3\n18k x1\n10k x7\n5k6 x1 \n4k7 x1\n2k x2\n1k x1\n470 x1\n47 x1\n\nCAPACITORS\n1 uF x1\n470n x1\n15 nF x1\n10 nF x1\n5.6 nF x1\n2.2 nF x1\n470p x2\n330p x1\n\nSEMICONDUCTORS\n1N4148 (small signal diode) x18\nBC548B (NPN) x8\nBC558 (PNP) x5\nTL074 (quad op amp) x1\nTL072 (dual op amp) x1\n\nPOTENTIOMETERS\n2M (trimmer, W205) x1\n1M (B105) x1\n500k (A504) x1\n250k (B254) x1\n100k (A104) x2\n100k (B104) x1\n\nMISC\nSwitched mono jack socket x5\nSingle pole, double throw switch x2\n\nChapters\n00:00 Intro & Sound Demo\n01:46 Triangle VCO\n05:56 Tri To Sine Waveshaper\n07:17 VCA\n11:20 Decay Envelope\n12:28 Gate To Trigger Converter\n14:00 VCO Reset\n15:26 Pitch Envelope\n18:44 Attack (Distortion & Click)\n21:38 FM\n25:00 XOR Pulse\n27:36 High Pass\n30:05 Decay CV\n31:20 Tune CV\n34:08 Final Demo & Outro", "This analog circuit can sound like any drum", 2190, false, "Xbl1xwFR3eg", "https://www.youtube.com/watch?v=Xbl1xwFR3eg", "/downloads/tatate/MoritzKlein/2025-04-16 This analog circuit can sound like any drum/This analog circuit can sound like any drum [Xbl1xwFR3eg].mkv", false, 28, ~U[2025-04-16 12:00:58Z]] 11:47:24.867 [debug] QUERY OK source="sources" db=0.3ms idle=96.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:24.868 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=37.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:47:24.869 [debug] QUERY OK source="media_items" db=0.4ms idle=37.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 [141720] 11:47:24.869 [debug] EOF reached, waiting before trying to read new lines 11:47:25.869 [debug] EOF reached, waiting before trying to read new lines 11:47:26.451 [info] GET /sources/4/media/1216/force_download 11:47:26.452 [debug] QUERY OK source="settings" db=0.2ms idle=678.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:47:26.452 [debug] QUERY OK source="settings" db=0.1ms idle=501.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:47:26.452 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:47:26.453 [error] #PID<0.62844.0> running PinchflatWeb.Endpoint (connection #PID<0.62843.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/4/media/1216/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/4/media/1216/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62843.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/4/media/1216/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 55534}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "177.8.122.250", "x-forwarded-proto" => "https", "x-real-ip" => "177.8.122.250" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62844.0>, params: %{}, path_info: ["sources", "4", "media", "1216", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"}, {"x-forwarded-for", "177.8.122.250"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "177.8.122.250"} ], request_path: "/sources/4/media/1216/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkKSx1d8lia1wIACS6B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62843.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/4/media/1216/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 55534}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "177.8.122.250", "x-forwarded-proto" => "https", "x-real-ip" => "177.8.122.250" }, 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/4/media/1216/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62843.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/4/media/1216/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 55534}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "177.8.122.250", "x-forwarded-proto" => "https", "x-real-ip" => "177.8.122.250" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62844.0>, params: %{}, path_info: ["sources", "4", "media", "1216", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Inte (truncated) 11:47:26.871 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Build your own Delay as a DIY eurorack kit: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-bbd/\nLABOR in the Erica Synths Webshop: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS (discrete component BBD): https://tinyurl.com/2dbdonlb\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nHere’s an interesting problem: how do you create a delayed duplicate of a sound without recording it to some sort of storage medium? Back in the days before digital signal processing and cheap, abundant memory, this was a prime engineering issue. Until two Engineers named Sangster and Teer came up with a deceptively simple solution: the bucket brigade delay.\n\nIn this video, I attempt to reverse engineer the architecture of a classic BBD, recreate a bare bones version on the breadboard – and then use a proper BBD chip to design a simple DIY audio delay. If you want to build along, here's the bill of materials:\n\nBILL OF MATERIALS\n\nRESISTORS\n2M2 x1\n100k x8\n82k x1\n56k x1\n51k x1\n47k x1\n39k x1\n22k x3\n10k x2\n6k2 x1\n4k7 x1\n\nCAPACITORS\n\n1 uF x2\n10 nF x1\n1 nF x1 (more if you want to build the discrete component BBD!)\n220 pF x2\n\nTRANSISTORS & DIODES\n\n1N4148 (small signal diode) x5\nJ113 (N-CH JFET) x1 (more if you want to build the discrete component BBD!)\n\nPOTENTIOMETERS\n\n100k (A104) x1\n100k (B104) x3\n10k (B103) x1\n\nCHIPS\n\nTL072 (dual op amp) x3\nV3205SD/MN3205 (BBD 4096) x1\n4046BE (PLL) x1\n\nSWITCHES\n\nSPDT (Single pole, double throw) x1\n\nChapters\n00:00 BBD Overview\n01:43 Analog Sampling\n10:09 Sample Transfer\n16:28 Buffering & Listening\n19:50 Dual Tap Reconstruction\n23:01 More Stages with the V3205\n27:55 Reconstruction Sampling\n33:26 Dry/Wet Mixing\n34:41 Feedback\n36:04 Flanger Mode\n41:43 Inhibit CV\n42:59 Sound Demo & Outro", "duration" => 2695, "filename" => "/downloads/tatate/MoritzKlein/2024-10-16 Designing an analog delay effect from scratch (BBD)/Designing an analog delay effect from scratch (BBD) [4LjP5Y1yxXs].mkv", "id" => "4LjP5Y1yxXs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4LjP5Y1yxXs", "playlist_index" => 3, "timestamp" => 1729087183, "title" => "Designing an analog delay effect from scratch (BBD)", "upload_date" => "20241016"} 11:47:26.873 [debug] QUERY OK source="sources" db=1.2ms idle=921.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [28] 11:47:26.874 [debug] QUERY OK source="sources" db=0.4ms queue=0.4ms idle=922.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:26.875 [debug] QUERY OK source="media_items" db=0.6ms idle=422.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:59:43Z], 28] 11:47:26.881 [debug] QUERY OK source="media_items" db=3.4ms idle=424.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Build your own Delay as a DIY eurorack kit: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-bbd/\nLABOR in the Erica Synths Webshop: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS (discrete component BBD): https://tinyurl.com/2dbdonlb\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nHere’s an interesting problem: how do you create a delayed duplicate of a sound without recording it to some sort of storage medium? Back in the days before digital signal processing and cheap, abundant memory, this was a prime engineering issue. Until two Engineers named Sangster and Teer came up with a deceptively simple solution: the bucket brigade delay.\n\nIn this video, I attempt to reverse engineer the architecture of a classic BBD, recreate a bare bones version on the breadboard – and then use a proper BBD chip to design a simple DIY audio delay. If you want to build along, here's the bill of materials:\n\nBILL OF MATERIALS\n\nRESISTORS\n2M2 x1\n100k x8\n82k x1\n56k x1\n51k x1\n47k x1\n39k x1\n22k x3\n10k x2\n6k2 x1\n4k7 x1\n\nCAPACITORS\n\n1 uF x2\n10 nF x1\n1 nF x1 (more if you want to build the discrete component BBD!)\n220 pF x2\n\nTRANSISTORS & DIODES\n\n1N4148 (small signal diode) x5\nJ113 (N-CH JFET) x1 (more if you want to build the discrete component BBD!)\n\nPOTENTIOMETERS\n\n100k (A104) x1\n100k (B104) x3\n10k (B103) x1\n\nCHIPS\n\nTL072 (dual op amp) x3\nV3205SD/MN3205 (BBD 4096) x1\n4046BE (PLL) x1\n\nSWITCHES\n\nSPDT (Single pole, double throw) x1\n\nChapters\n00:00 BBD Overview\n01:43 Analog Sampling\n10:09 Sample Transfer\n16:28 Buffering & Listening\n19:50 Dual Tap Reconstruction\n23:01 More Stages with the V3205\n27:55 Reconstruction Sampling\n33:26 Dry/Wet Mixing\n34:41 Feedback\n36:04 Flanger Mode\n41:43 Inhibit CV\n42:59 Sound Demo & Outro", "Designing an analog delay effect from scratch (BBD)", "a80817ae-9244-4651-a3b3-c05a68373f35", 2695, false, "4LjP5Y1yxXs", "https://www.youtube.com/watch?v=4LjP5Y1yxXs", 3, "/downloads/tatate/MoritzKlein/2024-10-16 Designing an analog delay effect from scratch (BBD)/Designing an analog delay effect from scratch (BBD) [4LjP5Y1yxXs].mkv", false, false, false, 28, [], 98, ~U[2024-10-16 13:59:43Z], ~U[2026-01-09 10:47:26Z], ~U[2026-01-09 10:47:26Z], "Build your own Delay as a DIY eurorack kit: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-bbd/\nLABOR in the Erica Synths Webshop: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS (discrete component BBD): https://tinyurl.com/2dbdonlb\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nHere’s an interesting problem: how do you create a delayed duplicate of a sound without recording it to some sort of storage medium? Back in the days before digital signal processing and cheap, abundant memory, this was a prime engineering issue. Until two Engineers named Sangster and Teer came up with a deceptively simple solution: the bucket brigade delay.\n\nIn this video, I attempt to reverse engineer the architecture of a classic BBD, recreate a bare bones version on the breadboard – and then use a proper BBD chip to design a simple DIY audio delay. If you want to build along, here's the bill of materials:\n\nBILL OF MATERIALS\n\nRESISTORS\n2M2 x1\n100k x8\n82k x1\n56k x1\n51k x1\n47k x1\n39k x1\n22k x3\n10k x2\n6k2 x1\n4k7 x1\n\nCAPACITORS\n\n1 uF x2\n10 nF x1\n1 nF x1 (more if you want to build the discrete component BBD!)\n220 pF x2\n\nTRANSISTORS & DIODES\n\n1N4148 (small signal diode) x5\nJ113 (N-CH JFET) x1 (more if you want to build the discrete component BBD!)\n\nPOTENTIOMETERS\n\n100k (A104) x1\n100k (B104) x3\n10k (B103) x1\n\nCHIPS\n\nTL072 (dual op amp) x3\nV3205SD/MN3205 (BBD 4096) x1\n4046BE (PLL) x1\n\nSWITCHES\n\nSPDT (Single pole, double throw) x1\n\nChapters\n00:00 BBD Overview\n01:43 Analog Sampling\n10:09 Sample Transfer\n16:28 Buffering & Listening\n19:50 Dual Tap Reconstruction\n23:01 More Stages with the V3205\n27:55 Reconstruction Sampling\n33:26 Dry/Wet Mixing\n34:41 Feedback\n36:04 Flanger Mode\n41:43 Inhibit CV\n42:59 Sound Demo & Outro", "Designing an analog delay effect from scratch (BBD)", 2695, false, "4LjP5Y1yxXs", "https://www.youtube.com/watch?v=4LjP5Y1yxXs", "/downloads/tatate/MoritzKlein/2024-10-16 Designing an analog delay effect from scratch (BBD)/Designing an analog delay effect from scratch (BBD) [4LjP5Y1yxXs].mkv", false, 28, ~U[2024-10-16 13:59:43Z]] 11:47:26.882 [debug] QUERY OK source="sources" db=0.4ms idle=106.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:26.883 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=9.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:47:26.884 [debug] QUERY OK source="media_items" db=0.5ms idle=8.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [141721] 11:47:26.884 [debug] EOF reached, waiting before trying to read new lines 11:47:27.884 [debug] EOF reached, waiting before trying to read new lines 11:47:28.885 [debug] EOF reached, waiting before trying to read new lines 11:47:29.886 [debug] EOF reached, waiting before trying to read new lines 11:47:30.887 [debug] EOF reached, waiting before trying to read new lines 11:47:31.888 [debug] EOF reached, waiting before trying to read new lines 11:47:32.889 [debug] EOF reached, waiting before trying to read new lines 11:47:33.890 [debug] EOF reached, waiting before trying to read new lines 11:47:34.891 [debug] EOF reached, waiting before trying to read new lines 11:47:35.892 [debug] EOF reached, waiting before trying to read new lines 11:47:36.894 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Get Labor in the Erica Synths web shop: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor/\n\nOr via Thonk: https://www.thonk.co.uk/shop/mki-erica-edu-labor-kit/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nDisclaimer: I actually created Labor together with my friends at Erica Synths and Dr. Shalom D. Ruben, who's a teaching professor for engineering at the University of Colorado. Either way, it's an awesome entry point for anyone looking to get started in circuit design. (Or a great help if you've already disappeared down the rabbit hole.)\n\nCheck the Erica Synths web shop link for a full rundown of what components the different versions ship with.\n\nChapters\n00:00 Feature Overview & Bundle Versions\n01:32 Prototyping with Labor\n03:23 Expansion Modules & Outro", "duration" => 250, "filename" => "/downloads/tatate/MoritzKlein/2024-06-13 I created a DIY synth prototyping station/I created a DIY synth prototyping station [QyapQpQOwUM].mp4", "id" => "QyapQpQOwUM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QyapQpQOwUM", "playlist_index" => 4, "timestamp" => 1718272811, "title" => "I created a DIY synth prototyping station", "upload_date" => "20240613"} 11:47:36.894 [debug] QUERY OK source="sources" db=0.3ms idle=943.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [28] 11:47:36.895 [debug] QUERY OK source="sources" db=0.3ms idle=944.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:36.896 [debug] QUERY OK source="media_items" db=0.4ms idle=945.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-13 10:00:11Z], 28] 11:47:36.916 [debug] QUERY OK source="media_items" db=18.0ms idle=946.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Get Labor in the Erica Synths web shop: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor/\n\nOr via Thonk: https://www.thonk.co.uk/shop/mki-erica-edu-labor-kit/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nDisclaimer: I actually created Labor together with my friends at Erica Synths and Dr. Shalom D. Ruben, who's a teaching professor for engineering at the University of Colorado. Either way, it's an awesome entry point for anyone looking to get started in circuit design. (Or a great help if you've already disappeared down the rabbit hole.)\n\nCheck the Erica Synths web shop link for a full rundown of what components the different versions ship with.\n\nChapters\n00:00 Feature Overview & Bundle Versions\n01:32 Prototyping with Labor\n03:23 Expansion Modules & Outro", "I created a DIY synth prototyping station", "7b9eff39-f681-49ac-90bc-d7e303059c8c", 250, false, "QyapQpQOwUM", "https://www.youtube.com/watch?v=QyapQpQOwUM", 4, "/downloads/tatate/MoritzKlein/2024-06-13 I created a DIY synth prototyping station/I created a DIY synth prototyping station [QyapQpQOwUM].mp4", false, false, false, 28, [], 98, ~U[2024-06-13 10:00:11Z], ~U[2026-01-09 10:47:36Z], ~U[2026-01-09 10:47:36Z], "Get Labor in the Erica Synths web shop: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor/\n\nOr via Thonk: https://www.thonk.co.uk/shop/mki-erica-edu-labor-kit/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nDisclaimer: I actually created Labor together with my friends at Erica Synths and Dr. Shalom D. Ruben, who's a teaching professor for engineering at the University of Colorado. Either way, it's an awesome entry point for anyone looking to get started in circuit design. (Or a great help if you've already disappeared down the rabbit hole.)\n\nCheck the Erica Synths web shop link for a full rundown of what components the different versions ship with.\n\nChapters\n00:00 Feature Overview & Bundle Versions\n01:32 Prototyping with Labor\n03:23 Expansion Modules & Outro", "I created a DIY synth prototyping station", 250, false, "QyapQpQOwUM", "https://www.youtube.com/watch?v=QyapQpQOwUM", "/downloads/tatate/MoritzKlein/2024-06-13 I created a DIY synth prototyping station/I created a DIY synth prototyping station [QyapQpQOwUM].mp4", false, 28, ~U[2024-06-13 10:00:11Z]] 11:47:36.917 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=121.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:36.918 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=23.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:47:36.919 [debug] QUERY OK source="media_items" db=0.6ms idle=23.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 [141722] 11:47:36.920 [debug] EOF reached, waiting before trying to read new lines 11:47:37.920 [debug] EOF reached, waiting before trying to read new lines 11:47:38.921 [debug] EOF reached, waiting before trying to read new lines 11:47:39.922 [debug] EOF reached, waiting before trying to read new lines 11:47:40.924 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Build your own as a DIY eurorack kit: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-snare-drum/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/2xms9o4h\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nNo drum machine is really complete without a punchy, snappy snare. Together with the kick, it creates the rhythmic backbone for most grooves. \n\nSo in my ongoing quest for creating a Roland-inspired DIY modular drum machine, I knew I had to come up with a snare circuit that would complement the kick and hi-hat I‘ve already designed. After a lot of fine tuning, I landed on a circuit that can emulate a TR-606, TR-808 or TR-909 snare. If you want to build along, here's the bill of materials:\n\nRESISTORS\n1M x2\n910k x1\n470k x1\n120k x1\n100k x7\n47k x3\n39k x1\n33k x2\n27k x1\n22k x5\n10k x2\n1k x2\n470 x1\n330 x1\n\nCAPACITORS\n1 uF x1\n470 nF x2\n33 nF x3\n10 nF x2\n2.2 nF x2\n1 nF x2\n\nPOTENTIOMETERS (ALL LINEAR)\n100k x3\n5k x1\n1k x1\n\nDIODES\n1N4148 x4\n\nTRANSISTORS\nBC548 x4\nBC558 x2\n\nCHIPS\nTL074 (quad op amp) x1\nTL072 (dual op amp) x1\n\nChapters\n00:00 Intro & Sound Demo\n02:55 Percussive Oscillator & Decay Control\n06:43 Attack Stage\n09:36 White Noise Generator & VCA\n14:39 High Pass Filter & Mixer\n18:19 Control Voltage (Pitch/Snappy)\n21:20 Final Demo & Outro", "duration" => 1364, "filename" => "/downloads/tatate/MoritzKlein/2024-04-19 Designing a TR-808 style snare drum from scratch/Designing a TR-808 style snare drum from scratch [hULEn2_4Unw].mp4", "id" => "hULEn2_4Unw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hULEn2_4Unw", "playlist_index" => 5, "timestamp" => 1713520755, "title" => "Designing a TR-808 style snare drum from scratch", "upload_date" => "20240419"} 11:47:40.925 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=973.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [28] 11:47:40.925 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=974.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:40.926 [debug] QUERY OK source="media_items" db=0.5ms idle=975.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-19 09:59:15Z], 28] 11:47:40.952 [debug] QUERY OK source="media_items" db=24.6ms queue=0.1ms idle=976.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Build your own as a DIY eurorack kit: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-snare-drum/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/2xms9o4h\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nNo drum machine is really complete without a punchy, snappy snare. Together with the kick, it creates the rhythmic backbone for most grooves. \n\nSo in my ongoing quest for creating a Roland-inspired DIY modular drum machine, I knew I had to come up with a snare circuit that would complement the kick and hi-hat I‘ve already designed. After a lot of fine tuning, I landed on a circuit that can emulate a TR-606, TR-808 or TR-909 snare. If you want to build along, here's the bill of materials:\n\nRESISTORS\n1M x2\n910k x1\n470k x1\n120k x1\n100k x7\n47k x3\n39k x1\n33k x2\n27k x1\n22k x5\n10k x2\n1k x2\n470 x1\n330 x1\n\nCAPACITORS\n1 uF x1\n470 nF x2\n33 nF x3\n10 nF x2\n2.2 nF x2\n1 nF x2\n\nPOTENTIOMETERS (ALL LINEAR)\n100k x3\n5k x1\n1k x1\n\nDIODES\n1N4148 x4\n\nTRANSISTORS\nBC548 x4\nBC558 x2\n\nCHIPS\nTL074 (quad op amp) x1\nTL072 (dual op amp) x1\n\nChapters\n00:00 Intro & Sound Demo\n02:55 Percussive Oscillator & Decay Control\n06:43 Attack Stage\n09:36 White Noise Generator & VCA\n14:39 High Pass Filter & Mixer\n18:19 Control Voltage (Pitch/Snappy)\n21:20 Final Demo & Outro", "Designing a TR-808 style snare drum from scratch", "5f12a77f-53ff-48c3-98bf-316775f7e666", 1364, false, "hULEn2_4Unw", "https://www.youtube.com/watch?v=hULEn2_4Unw", 5, "/downloads/tatate/MoritzKlein/2024-04-19 Designing a TR-808 style snare drum from scratch/Designing a TR-808 style snare drum from scratch [hULEn2_4Unw].mp4", false, false, false, 28, [], 98, ~U[2024-04-19 09:59:15Z], ~U[2026-01-09 10:47:40Z], ~U[2026-01-09 10:47:40Z], "Build your own as a DIY eurorack kit: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-snare-drum/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/2xms9o4h\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nNo drum machine is really complete without a punchy, snappy snare. Together with the kick, it creates the rhythmic backbone for most grooves. \n\nSo in my ongoing quest for creating a Roland-inspired DIY modular drum machine, I knew I had to come up with a snare circuit that would complement the kick and hi-hat I‘ve already designed. After a lot of fine tuning, I landed on a circuit that can emulate a TR-606, TR-808 or TR-909 snare. If you want to build along, here's the bill of materials:\n\nRESISTORS\n1M x2\n910k x1\n470k x1\n120k x1\n100k x7\n47k x3\n39k x1\n33k x2\n27k x1\n22k x5\n10k x2\n1k x2\n470 x1\n330 x1\n\nCAPACITORS\n1 uF x1\n470 nF x2\n33 nF x3\n10 nF x2\n2.2 nF x2\n1 nF x2\n\nPOTENTIOMETERS (ALL LINEAR)\n100k x3\n5k x1\n1k x1\n\nDIODES\n1N4148 x4\n\nTRANSISTORS\nBC548 x4\nBC558 x2\n\nCHIPS\nTL074 (quad op amp) x1\nTL072 (dual op amp) x1\n\nChapters\n00:00 Intro & Sound Demo\n02:55 Percussive Oscillator & Decay Control\n06:43 Attack Stage\n09:36 White Noise Generator & VCA\n14:39 High Pass Filter & Mixer\n18:19 Control Voltage (Pitch/Snappy)\n21:20 Final Demo & Outro", "Designing a TR-808 style snare drum from scratch", 1364, false, "hULEn2_4Unw", "https://www.youtube.com/watch?v=hULEn2_4Unw", "/downloads/tatate/MoritzKlein/2024-04-19 Designing a TR-808 style snare drum from scratch/Designing a TR-808 style snare drum from scratch [hULEn2_4Unw].mp4", false, 28, ~U[2024-04-19 09:59:15Z]] 11:47:40.953 [debug] QUERY OK source="sources" db=0.4ms idle=150.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:40.954 [debug] QUERY OK source="media_profiles" db=0.3ms idle=28.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:47:40.955 [debug] QUERY OK source="media_items" db=0.4ms idle=28.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 [141723] 11:47:40.955 [debug] EOF reached, waiting before trying to read new lines 11:47:41.956 [debug] EOF reached, waiting before trying to read new lines 11:47:42.957 [debug] EOF reached, waiting before trying to read new lines 11:47:43.958 [debug] EOF reached, waiting before trying to read new lines 11:47:44.417 [info] GET /healthcheck 11:47:44.418 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:47:44.418 [info] Sent 200 in 384µs 11:47:44.959 [debug] EOF reached, waiting before trying to read new lines 11:47:45.960 [debug] EOF reached, waiting before trying to read new lines 11:47:46.961 [debug] EOF reached, waiting before trying to read new lines 11:47:47.962 [debug] EOF reached, waiting before trying to read new lines 11:47:48.964 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Build your own as a DIY eurorack kit:\nhttps://www.ericasynths.lv/shop/diy-kits-1/edu-diy-hi-hat/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/yr9zskbg\nVideo on passive filters: https://youtu.be/3tMGNI--ofU\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nSynthesized, analog hi-hats are pretty fascinating. That’s because emulating any kind of cymbal using an analog circuit is tough, since the sound a real cymbal produces is not quite pure noise – but also not really harmonic.\n\nStill, a couple classic drum machines like the Roland TR-606 and TR-808 took their best shot at it, with quite strange sounding results that I personally really like. So I decided to follow suit and came up with this simple, but very versatile and crunchy sounding DIY hi-hat circuit. If you want to build along, here's the bill of materials:\n\nRESISTORS\n1M x1\n470k x1\n120k x1\n100k x16\n82k x2\n68k x1\n56k x1\n51k x1\n47k x3\n39k x2\n33k x2\n22k x1\n10k x2\n680 x1\n470 x1\n100 x1\n\nCAPACITORS\n1u x1\n470n x1\n100n x6\n10n x1\n3n3 x2\n2n2 x1\n1n x3\n\nPOTENTIOMETERS (ALL LINEAR)\n250k x1\n100k x1\n10k x1\n1k x1\n\nDIODES\n1N4148 x4\n\nTRANSISTORS\nBC548 (NPN) x4\nBC558 (PNP) x2\n\nCHIPS\nTL072 (dual op amp) x2\n40106 (hex schmitt trigger inverter) x1\n\nChapters\n00:00 Intro & Sound Demo\n01:30 Hi-Hat Basics\n03:21 Metallic Noise Gen\n06:25 Bandpass Filter\n13:55 Distortion/VCA\n19:12 Envelope/Gate-To-Trigger\n22:10 Highpass Filter\n26:50 Open Hi-Hat\n28:32 Tune Control\n35:34 Outro", "duration" => 2203, "filename" => "/downloads/tatate/MoritzKlein/2023-12-05 Designing a TR-606 style hi-hat from scratch/Designing a TR-606 style hi-hat from scratch [zbBY7JL9nnQ].mp4", "id" => "zbBY7JL9nnQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=zbBY7JL9nnQ", "playlist_index" => 6, "timestamp" => 1701773911, "title" => "Designing a TR-606 style hi-hat from scratch", "upload_date" => "20231205"} 11:47:48.965 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=145.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [28] 11:47:48.965 [debug] QUERY OK source="sources" db=0.2ms idle=14.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:48.966 [debug] QUERY OK source="media_items" db=0.3ms idle=15.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-05 10:58:31Z], 28] 11:47:48.970 [debug] QUERY OK source="media_items" db=2.4ms idle=16.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Build your own as a DIY eurorack kit:\nhttps://www.ericasynths.lv/shop/diy-kits-1/edu-diy-hi-hat/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/yr9zskbg\nVideo on passive filters: https://youtu.be/3tMGNI--ofU\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nSynthesized, analog hi-hats are pretty fascinating. That’s because emulating any kind of cymbal using an analog circuit is tough, since the sound a real cymbal produces is not quite pure noise – but also not really harmonic.\n\nStill, a couple classic drum machines like the Roland TR-606 and TR-808 took their best shot at it, with quite strange sounding results that I personally really like. So I decided to follow suit and came up with this simple, but very versatile and crunchy sounding DIY hi-hat circuit. If you want to build along, here's the bill of materials:\n\nRESISTORS\n1M x1\n470k x1\n120k x1\n100k x16\n82k x2\n68k x1\n56k x1\n51k x1\n47k x3\n39k x2\n33k x2\n22k x1\n10k x2\n680 x1\n470 x1\n100 x1\n\nCAPACITORS\n1u x1\n470n x1\n100n x6\n10n x1\n3n3 x2\n2n2 x1\n1n x3\n\nPOTENTIOMETERS (ALL LINEAR)\n250k x1\n100k x1\n10k x1\n1k x1\n\nDIODES\n1N4148 x4\n\nTRANSISTORS\nBC548 (NPN) x4\nBC558 (PNP) x2\n\nCHIPS\nTL072 (dual op amp) x2\n40106 (hex schmitt trigger inverter) x1\n\nChapters\n00:00 Intro & Sound Demo\n01:30 Hi-Hat Basics\n03:21 Metallic Noise Gen\n06:25 Bandpass Filter\n13:55 Distortion/VCA\n19:12 Envelope/Gate-To-Trigger\n22:10 Highpass Filter\n26:50 Open Hi-Hat\n28:32 Tune Control\n35:34 Outro", "Designing a TR-606 style hi-hat from scratch", "a35cb0c5-d1c5-43a3-9268-099626411e53", 2203, false, "zbBY7JL9nnQ", "https://www.youtube.com/watch?v=zbBY7JL9nnQ", 6, "/downloads/tatate/MoritzKlein/2023-12-05 Designing a TR-606 style hi-hat from scratch/Designing a TR-606 style hi-hat from scratch [zbBY7JL9nnQ].mp4", false, false, false, 28, [], 98, ~U[2023-12-05 10:58:31Z], ~U[2026-01-09 10:47:48Z], ~U[2026-01-09 10:47:48Z], "Build your own as a DIY eurorack kit:\nhttps://www.ericasynths.lv/shop/diy-kits-1/edu-diy-hi-hat/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/yr9zskbg\nVideo on passive filters: https://youtu.be/3tMGNI--ofU\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nSynthesized, analog hi-hats are pretty fascinating. That’s because emulating any kind of cymbal using an analog circuit is tough, since the sound a real cymbal produces is not quite pure noise – but also not really harmonic.\n\nStill, a couple classic drum machines like the Roland TR-606 and TR-808 took their best shot at it, with quite strange sounding results that I personally really like. So I decided to follow suit and came up with this simple, but very versatile and crunchy sounding DIY hi-hat circuit. If you want to build along, here's the bill of materials:\n\nRESISTORS\n1M x1\n470k x1\n120k x1\n100k x16\n82k x2\n68k x1\n56k x1\n51k x1\n47k x3\n39k x2\n33k x2\n22k x1\n10k x2\n680 x1\n470 x1\n100 x1\n\nCAPACITORS\n1u x1\n470n x1\n100n x6\n10n x1\n3n3 x2\n2n2 x1\n1n x3\n\nPOTENTIOMETERS (ALL LINEAR)\n250k x1\n100k x1\n10k x1\n1k x1\n\nDIODES\n1N4148 x4\n\nTRANSISTORS\nBC548 (NPN) x4\nBC558 (PNP) x2\n\nCHIPS\nTL072 (dual op amp) x2\n40106 (hex schmitt trigger inverter) x1\n\nChapters\n00:00 Intro & Sound Demo\n01:30 Hi-Hat Basics\n03:21 Metallic Noise Gen\n06:25 Bandpass Filter\n13:55 Distortion/VCA\n19:12 Envelope/Gate-To-Trigger\n22:10 Highpass Filter\n26:50 Open Hi-Hat\n28:32 Tune Control\n35:34 Outro", "Designing a TR-606 style hi-hat from scratch", 2203, false, "zbBY7JL9nnQ", "https://www.youtube.com/watch?v=zbBY7JL9nnQ", "/downloads/tatate/MoritzKlein/2023-12-05 Designing a TR-606 style hi-hat from scratch/Designing a TR-606 style hi-hat from scratch [zbBY7JL9nnQ].mp4", false, 28, ~U[2023-12-05 10:58:31Z]] 11:47:48.972 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:48.972 [debug] QUERY OK source="media_profiles" db=0.4ms idle=7.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:47:48.974 [debug] QUERY OK source="media_items" db=0.5ms idle=7.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [141724] 11:47:48.974 [debug] EOF reached, waiting before trying to read new lines 11:47:49.974 [debug] EOF reached, waiting before trying to read new lines 11:47:50.975 [debug] EOF reached, waiting before trying to read new lines 11:47:51.977 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Build your own as a DIY eurorack kit:\nhttps://www.ericasynths.lv/shop/diy-kits-1/edu-diy-kick-drum/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/24pvf46l\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nIf you look at my backlog of videos, you’ll notice that I never tackled any percussion circuits before. This is mainly because percussion circuits are quite complex and dense. They mash a ton of different functional blocks – oscillators, envelopes, VCAs, filters etc. – into super efficient little packages. \n\nAnd they achieve that by taking shortcuts left and right, in sometimes surprising and unintuitive ways. Which makes them even less approachable. \n\nSo I decided to cut my teeth on simpler single-purpose circuits first. Now that I’ve covered all of the essentials though, I felt it’s time to give percussion a proper go. So in this video, we’ll try our hand at a classic, Roland-inspired analog kick drum. If you want to build along, here's the bill of materials:\n\nResistors\n1M x2\n470k x1\n120k x1\n100k x5\n47k x2\n39k x1\n33k x2\n14k x1\n10k x2\n2k x1\n\nPotentiometers\n1M (lin) x1\n100k (lin) x3\n100k (log) x1\n50k (lin) x1\n10k (lin) x1\n\nCapacitors (all film/foil)\n220nF x1\n15n x3\n10nF x1\n3n3 x1\n\nSemiconductors\n1N4148 diode x7\nBC558 (PNP) transistor x2\nBC548/547 (NPN) transistor x3\nTL072 dual op amp x2\n\nChapters\n00:00 Intro & Kick Drum Basics\n03:15 Bridged-T Oscillator\n08:30 Gate-To-Trigger Converter\n10:55 Manual Pitch Mod\n12:24 Manual Decay Mod\n17:15 Pitch Envelope\n24:21 Smoother Pitch Envelope\n27:26 Pitch CV\n29:52 Accent CV\n33:26 Tone & Distortion\n37:18 Final Demo & Outro", "duration" => 2351, "filename" => "/downloads/tatate/MoritzKlein/2023-08-10 Designing a simple analog kick drum from scratch/Designing a simple analog kick drum from scratch [yz37Yz315eU].mp4", "id" => "yz37Yz315eU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yz37Yz315eU", "playlist_index" => 7, "timestamp" => 1691661660, "title" => "Designing a simple analog kick drum from scratch", "upload_date" => "20230810"} 11:47:51.978 [debug] QUERY OK source="sources" db=0.4ms idle=1026.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [28] 11:47:51.979 [debug] QUERY OK source="sources" db=0.5ms idle=1027.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:51.979 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=1028.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-08-10 10:01:00Z], 28] 11:47:52.004 [debug] QUERY OK source="media_items" db=23.2ms idle=1029.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Build your own as a DIY eurorack kit:\nhttps://www.ericasynths.lv/shop/diy-kits-1/edu-diy-kick-drum/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/24pvf46l\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nIf you look at my backlog of videos, you’ll notice that I never tackled any percussion circuits before. This is mainly because percussion circuits are quite complex and dense. They mash a ton of different functional blocks – oscillators, envelopes, VCAs, filters etc. – into super efficient little packages. \n\nAnd they achieve that by taking shortcuts left and right, in sometimes surprising and unintuitive ways. Which makes them even less approachable. \n\nSo I decided to cut my teeth on simpler single-purpose circuits first. Now that I’ve covered all of the essentials though, I felt it’s time to give percussion a proper go. So in this video, we’ll try our hand at a classic, Roland-inspired analog kick drum. If you want to build along, here's the bill of materials:\n\nResistors\n1M x2\n470k x1\n120k x1\n100k x5\n47k x2\n39k x1\n33k x2\n14k x1\n10k x2\n2k x1\n\nPotentiometers\n1M (lin) x1\n100k (lin) x3\n100k (log) x1\n50k (lin) x1\n10k (lin) x1\n\nCapacitors (all film/foil)\n220nF x1\n15n x3\n10nF x1\n3n3 x1\n\nSemiconductors\n1N4148 diode x7\nBC558 (PNP) transistor x2\nBC548/547 (NPN) transistor x3\nTL072 dual op amp x2\n\nChapters\n00:00 Intro & Kick Drum Basics\n03:15 Bridged-T Oscillator\n08:30 Gate-To-Trigger Converter\n10:55 Manual Pitch Mod\n12:24 Manual Decay Mod\n17:15 Pitch Envelope\n24:21 Smoother Pitch Envelope\n27:26 Pitch CV\n29:52 Accent CV\n33:26 Tone & Distortion\n37:18 Final Demo & Outro", "Designing a simple analog kick drum from scratch", "8f73ea34-be8c-4412-9e17-c274596ba4c9", 2351, false, "yz37Yz315eU", "https://www.youtube.com/watch?v=yz37Yz315eU", 7, "/downloads/tatate/MoritzKlein/2023-08-10 Designing a simple analog kick drum from scratch/Designing a simple analog kick drum from scratch [yz37Yz315eU].mp4", false, false, false, 28, [], 98, ~U[2023-08-10 10:01:00Z], ~U[2026-01-09 10:47:51Z], ~U[2026-01-09 10:47:51Z], "Build your own as a DIY eurorack kit:\nhttps://www.ericasynths.lv/shop/diy-kits-1/edu-diy-kick-drum/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/24pvf46l\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nIf you look at my backlog of videos, you’ll notice that I never tackled any percussion circuits before. This is mainly because percussion circuits are quite complex and dense. They mash a ton of different functional blocks – oscillators, envelopes, VCAs, filters etc. – into super efficient little packages. \n\nAnd they achieve that by taking shortcuts left and right, in sometimes surprising and unintuitive ways. Which makes them even less approachable. \n\nSo I decided to cut my teeth on simpler single-purpose circuits first. Now that I’ve covered all of the essentials though, I felt it’s time to give percussion a proper go. So in this video, we’ll try our hand at a classic, Roland-inspired analog kick drum. If you want to build along, here's the bill of materials:\n\nResistors\n1M x2\n470k x1\n120k x1\n100k x5\n47k x2\n39k x1\n33k x2\n14k x1\n10k x2\n2k x1\n\nPotentiometers\n1M (lin) x1\n100k (lin) x3\n100k (log) x1\n50k (lin) x1\n10k (lin) x1\n\nCapacitors (all film/foil)\n220nF x1\n15n x3\n10nF x1\n3n3 x1\n\nSemiconductors\n1N4148 diode x7\nBC558 (PNP) transistor x2\nBC548/547 (NPN) transistor x3\nTL072 dual op amp x2\n\nChapters\n00:00 Intro & Kick Drum Basics\n03:15 Bridged-T Oscillator\n08:30 Gate-To-Trigger Converter\n10:55 Manual Pitch Mod\n12:24 Manual Decay Mod\n17:15 Pitch Envelope\n24:21 Smoother Pitch Envelope\n27:26 Pitch CV\n29:52 Accent CV\n33:26 Tone & Distortion\n37:18 Final Demo & Outro", "Designing a simple analog kick drum from scratch", 2351, false, "yz37Yz315eU", "https://www.youtube.com/watch?v=yz37Yz315eU", "/downloads/tatate/MoritzKlein/2023-08-10 Designing a simple analog kick drum from scratch/Designing a simple analog kick drum from scratch [yz37Yz315eU].mp4", false, 28, ~U[2023-08-10 10:01:00Z]] 11:47:52.005 [debug] QUERY OK source="sources" db=0.5ms idle=178.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:52.006 [debug] QUERY OK source="media_profiles" db=0.4ms idle=27.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:47:52.007 [debug] QUERY OK source="media_items" db=0.5ms idle=28.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 [141725] 11:47:52.008 [debug] EOF reached, waiting before trying to read new lines 11:47:53.008 [debug] EOF reached, waiting before trying to read new lines 11:47:54.011 [debug] EOF reached, waiting before trying to read new lines 11:47:55.012 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Build your own as a DIY eurorack kit:\nhttps://www.ericasynths.lv/shop/diy-kits-1/edu-diy-compressor/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/2nr4f72k\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nIn this episode, we'll DIY our way towards a production-ready audio compressor circuit, based on the simple compressor I developed in my previous video. If you want to build along, here's the bill of materials:\n\nResistors\n470k x2\n330k x1\n220k x1\n120k x1\n100k x11\n47k x1\n33k x4\n20k x1\n10k x4\n3k3 x4\n2k x1\n470Ω x 1\n200Ω x 1\n\nCapacitors\n1.5µF (film/foil) x3\n680pF (681) x1\n\nDiodes\n1N4148 (signal) x13\n\nTransistors\n2N3904 (NPN) x5\n\nPotentiometers\n1M x1\n500k x1\n100k x2\n20k x1\n10k x1\n\nICs\nTL074 (quad op amp) x1\nTL072 (dual op amp) x2\n\nLEDs\n3mm (red) x5\n\nChapters:\n00:00 Intro & Gain Reduction Indicator\n05:17 Full Wave Rectifier\n08:36 Attack Mode Switch\n11:16 Variable Input Gain\n14:00 Variable Make-Up Gain\n15:51 LED-based VU meter\n18:53 Assembly & demo", "duration" => 1397, "filename" => "/downloads/tatate/MoritzKlein/2023-04-06 Designing a production-ready audio compressor/Designing a production-ready audio compressor [OMeKERW1E60].mp4", "id" => "OMeKERW1E60", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=OMeKERW1E60", "playlist_index" => 8, "timestamp" => 1680771619, "title" => "Designing a production-ready audio compressor", "upload_date" => "20230406"} 11:47:55.013 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1061.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [28] 11:47:55.013 [debug] QUERY OK source="sources" db=0.3ms idle=1062.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:55.014 [debug] QUERY OK source="media_items" db=0.4ms idle=1063.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-06 09:00:19Z], 28] 11:47:55.017 [debug] QUERY OK source="media_items" db=1.9ms idle=1064.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Build your own as a DIY eurorack kit:\nhttps://www.ericasynths.lv/shop/diy-kits-1/edu-diy-compressor/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/2nr4f72k\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nIn this episode, we'll DIY our way towards a production-ready audio compressor circuit, based on the simple compressor I developed in my previous video. If you want to build along, here's the bill of materials:\n\nResistors\n470k x2\n330k x1\n220k x1\n120k x1\n100k x11\n47k x1\n33k x4\n20k x1\n10k x4\n3k3 x4\n2k x1\n470Ω x 1\n200Ω x 1\n\nCapacitors\n1.5µF (film/foil) x3\n680pF (681) x1\n\nDiodes\n1N4148 (signal) x13\n\nTransistors\n2N3904 (NPN) x5\n\nPotentiometers\n1M x1\n500k x1\n100k x2\n20k x1\n10k x1\n\nICs\nTL074 (quad op amp) x1\nTL072 (dual op amp) x2\n\nLEDs\n3mm (red) x5\n\nChapters:\n00:00 Intro & Gain Reduction Indicator\n05:17 Full Wave Rectifier\n08:36 Attack Mode Switch\n11:16 Variable Input Gain\n14:00 Variable Make-Up Gain\n15:51 LED-based VU meter\n18:53 Assembly & demo", "Designing a production-ready audio compressor", "70548b32-ae63-44d2-9b95-4a0776269eed", 1397, false, "OMeKERW1E60", "https://www.youtube.com/watch?v=OMeKERW1E60", 8, "/downloads/tatate/MoritzKlein/2023-04-06 Designing a production-ready audio compressor/Designing a production-ready audio compressor [OMeKERW1E60].mp4", false, false, false, 28, [], 98, ~U[2023-04-06 09:00:19Z], ~U[2026-01-09 10:47:55Z], ~U[2026-01-09 10:47:55Z], "Build your own as a DIY eurorack kit:\nhttps://www.ericasynths.lv/shop/diy-kits-1/edu-diy-compressor/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/2nr4f72k\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nIn this episode, we'll DIY our way towards a production-ready audio compressor circuit, based on the simple compressor I developed in my previous video. If you want to build along, here's the bill of materials:\n\nResistors\n470k x2\n330k x1\n220k x1\n120k x1\n100k x11\n47k x1\n33k x4\n20k x1\n10k x4\n3k3 x4\n2k x1\n470Ω x 1\n200Ω x 1\n\nCapacitors\n1.5µF (film/foil) x3\n680pF (681) x1\n\nDiodes\n1N4148 (signal) x13\n\nTransistors\n2N3904 (NPN) x5\n\nPotentiometers\n1M x1\n500k x1\n100k x2\n20k x1\n10k x1\n\nICs\nTL074 (quad op amp) x1\nTL072 (dual op amp) x2\n\nLEDs\n3mm (red) x5\n\nChapters:\n00:00 Intro & Gain Reduction Indicator\n05:17 Full Wave Rectifier\n08:36 Attack Mode Switch\n11:16 Variable Input Gain\n14:00 Variable Make-Up Gain\n15:51 LED-based VU meter\n18:53 Assembly & demo", "Designing a production-ready audio compressor", 1397, false, "OMeKERW1E60", "https://www.youtube.com/watch?v=OMeKERW1E60", "/downloads/tatate/MoritzKlein/2023-04-06 Designing a production-ready audio compressor/Designing a production-ready audio compressor [OMeKERW1E60].mp4", false, 28, ~U[2023-04-06 09:00:19Z]] 11:47:55.018 [debug] QUERY OK source="sources" db=0.4ms idle=185.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:55.019 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 11:47:55.020 [debug] QUERY OK source="media_items" db=0.6ms 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 [141726] 11:47:55.021 [debug] EOF reached, waiting before trying to read new lines 11:47:56.021 [debug] EOF reached, waiting before trying to read new lines 11:47:57.022 [debug] EOF reached, waiting before trying to read new lines 11:47:57.490 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://m.youtube.com/@MoritzKlein0 --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/tatate/MoritzKlein/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:4320,+codec:avc:m4a --format bestvideo*+bestaudio/best --break-on-existing --download-archive /tmp/pinchflat/data/97/19/971986d4c2291bc830c8d95748d2825d8d99ca8c97309c6340fbb5e645f952ad.txt --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/8e/e3/8ee3e5d4ea71cd50c7f75778ca0090f9d0c99aecf407d3d6d72a3f0e687202d1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 101 with: 11:47:57.490 [debug] Gracefully stopping file follower 11:47:57.491 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=654.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [28] 11:47:57.492 [debug] QUERY OK source="sources" db=0.3ms idle=541.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:57.493 [debug] QUERY OK source="media_items" db=0.5ms idle=542.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-29 14:54:55Z], 28] 11:47:57.497 [debug] QUERY OK source="media_items" db=2.9ms idle=543.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Build your own as a DIY Eurorack kit: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-drum-sequencer/\nGet LABOR here: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor/\n\nMost drum sequencers are packed with buttons and LEDs, all driven by a microcontroller. I wanted to design my own – but wiring up 16+ buttons on a breadboard? That would get messy quick. And we haven’t even started coding yet.\n\nSo for this video, I set myself a challenge: what’s the most minimal DIY drum sequencer I can design without compromising on playability?\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by building my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nThis minimalist sequencer is the second-to-last module in my DIY drum machine series. If you want to build along, you can find the full build guide here: https://www.ericasynths.lv/media/DRUM_SEQUENCER_MANUAL_compressed.pdf\n\nChapters\n00:00 Intro & What is a drum beat?\n02:10 Shift Register as a trigger sequencer\n08:56 Metronome LED\n10:32 Smart Accents (Triangle LFO)\n15:44 Synced Accents (LFO sync)\n19:29 Two channels & clear mode\n22:22 Sequence length & half time mode\n25:26 Digital to analog converter\n28:19 Module assembly & demo", "This drum sequencer breaks all the rules", "1fc81a28-2414-415e-9fb7-87a88f94ee5a", 1907, false, "s9HKXLPiX0w", "https://www.youtube.com/watch?v=s9HKXLPiX0w", 1, "/downloads/tatate/MoritzKlein/2025-09-29 This drum sequencer breaks all the rules/This drum sequencer breaks all the rules [s9HKXLPiX0w].NA", false, false, false, 28, [], 98, ~U[2025-09-29 14:54:55Z], ~U[2026-01-09 10:47:57Z], ~U[2026-01-09 10:47:57Z], "Build your own as a DIY Eurorack kit: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-drum-sequencer/\nGet LABOR here: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor/\n\nMost drum sequencers are packed with buttons and LEDs, all driven by a microcontroller. I wanted to design my own – but wiring up 16+ buttons on a breadboard? That would get messy quick. And we haven’t even started coding yet.\n\nSo for this video, I set myself a challenge: what’s the most minimal DIY drum sequencer I can design without compromising on playability?\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by building my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nThis minimalist sequencer is the second-to-last module in my DIY drum machine series. If you want to build along, you can find the full build guide here: https://www.ericasynths.lv/media/DRUM_SEQUENCER_MANUAL_compressed.pdf\n\nChapters\n00:00 Intro & What is a drum beat?\n02:10 Shift Register as a trigger sequencer\n08:56 Metronome LED\n10:32 Smart Accents (Triangle LFO)\n15:44 Synced Accents (LFO sync)\n19:29 Two channels & clear mode\n22:22 Sequence length & half time mode\n25:26 Digital to analog converter\n28:19 Module assembly & demo", "This drum sequencer breaks all the rules", 1907, false, "s9HKXLPiX0w", "https://www.youtube.com/watch?v=s9HKXLPiX0w", "/downloads/tatate/MoritzKlein/2025-09-29 This drum sequencer breaks all the rules/This drum sequencer breaks all the rules [s9HKXLPiX0w].NA", false, 28, ~U[2025-09-29 14:54:55Z]] 11:47:57.498 [debug] QUERY OK source="sources" db=0.3ms idle=547.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:57.499 [debug] QUERY OK source="media_items" db=0.4ms idle=7.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-16 12:00:58Z], 28] 11:47:57.503 [debug] QUERY OK source="media_items" db=2.4ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["While trying to fix a broken TR-909, I came up with a versatile DIY analog percussion synth circuit that combines the punchy character of the 909 with the metallic textures of FM synthesis. It comes with four different modes:\n\n• TR-909-style kick/tom\n• Metallic bell/gong\n• TR-606/TR-808-style cymbal\n• FM cymbal\n\nBuild your own as a DIY eurorack kit: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-fm-drum/\nGet LABOR here: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor/\nGet LABOR Scope here: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor-scope/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by building my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/28xlch23\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nThis wildcard drum synth is the final drum voice in my DIY drum machine series (for now). If you want to build along, here's the bill of materials:\n\nBILL OF MATERIALS\n\nRESISTORS\n1M x4\n470k x3\n330k x1\n200k x1\n100k x15\n68k x1\n51k x2\n47k x1 \n39k x2\n33k x3\n18k x1\n10k x7\n5k6 x1 \n4k7 x1\n2k x2\n1k x1\n470 x1\n47 x1\n\nCAPACITORS\n1 uF x1\n470n x1\n15 nF x1\n10 nF x1\n5.6 nF x1\n2.2 nF x1\n470p x2\n330p x1\n\nSEMICONDUCTORS\n1N4148 (small signal diode) x18\nBC548B (NPN) x8\nBC558 (PNP) x5\nTL074 (quad op amp) x1\nTL072 (dual op amp) x1\n\nPOTENTIOMETERS\n2M (trimmer, W205) x1\n1M (B105) x1\n500k (A504) x1\n250k (B254) x1\n100k (A104) x2\n100k (B104) x1\n\nMISC\nSwitched mono jack socket x5\nSingle pole, double throw switch x2\n\nChapters\n00:00 Intro & Sound Demo\n01:46 Triangle VCO\n05:56 Tri To Sine Waveshaper\n07:17 VCA\n11:20 Decay Envelope\n12:28 Gate To Trigger Converter\n14:00 VCO Reset\n15:26 Pitch Envelope\n18:44 Attack (Distortion & Click)\n21:38 FM\n25:00 XOR Pulse\n27:36 High Pass\n30:05 Decay CV\n31:20 Tune CV\n34:08 Final Demo & Outro", "This analog circuit can sound like any drum", "b80b325d-0205-47a1-bc16-2e1fc18615d2", 2190, false, "Xbl1xwFR3eg", "https://www.youtube.com/watch?v=Xbl1xwFR3eg", 2, "/downloads/tatate/MoritzKlein/2025-04-16 This analog circuit can sound like any drum/This analog circuit can sound like any drum [Xbl1xwFR3eg].mkv", false, false, false, 28, [], 98, ~U[2025-04-16 12:00:58Z], ~U[2026-01-09 10:47:57Z], ~U[2026-01-09 10:47:57Z], "While trying to fix a broken TR-909, I came up with a versatile DIY analog percussion synth circuit that combines the punchy character of the 909 with the metallic textures of FM synthesis. It comes with four different modes:\n\n• TR-909-style kick/tom\n• Metallic bell/gong\n• TR-606/TR-808-style cymbal\n• FM cymbal\n\nBuild your own as a DIY eurorack kit: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-fm-drum/\nGet LABOR here: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor/\nGet LABOR Scope here: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor-scope/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by building my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/28xlch23\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nThis wildcard drum synth is the final drum voice in my DIY drum machine series (for now). If you want to build along, here's the bill of materials:\n\nBILL OF MATERIALS\n\nRESISTORS\n1M x4\n470k x3\n330k x1\n200k x1\n100k x15\n68k x1\n51k x2\n47k x1 \n39k x2\n33k x3\n18k x1\n10k x7\n5k6 x1 \n4k7 x1\n2k x2\n1k x1\n470 x1\n47 x1\n\nCAPACITORS\n1 uF x1\n470n x1\n15 nF x1\n10 nF x1\n5.6 nF x1\n2.2 nF x1\n470p x2\n330p x1\n\nSEMICONDUCTORS\n1N4148 (small signal diode) x18\nBC548B (NPN) x8\nBC558 (PNP) x5\nTL074 (quad op amp) x1\nTL072 (dual op amp) x1\n\nPOTENTIOMETERS\n2M (trimmer, W205) x1\n1M (B105) x1\n500k (A504) x1\n250k (B254) x1\n100k (A104) x2\n100k (B104) x1\n\nMISC\nSwitched mono jack socket x5\nSingle pole, double throw switch x2\n\nChapters\n00:00 Intro & Sound Demo\n01:46 Triangle VCO\n05:56 Tri To Sine Waveshaper\n07:17 VCA\n11:20 Decay Envelope\n12:28 Gate To Trigger Converter\n14:00 VCO Reset\n15:26 Pitch Envelope\n18:44 Attack (Distortion & Click)\n21:38 FM\n25:00 XOR Pulse\n27:36 High Pass\n30:05 Decay CV\n31:20 Tune CV\n34:08 Final Demo & Outro", "This analog circuit can sound like any drum", 2190, false, "Xbl1xwFR3eg", "https://www.youtube.com/watch?v=Xbl1xwFR3eg", "/downloads/tatate/MoritzKlein/2025-04-16 This analog circuit can sound like any drum/This analog circuit can sound like any drum [Xbl1xwFR3eg].mkv", false, 28, ~U[2025-04-16 12:00:58Z]] 11:47:57.503 [debug] QUERY OK source="sources" db=0.3ms idle=10.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:57.504 [debug] QUERY OK source="media_items" db=0.4ms idle=7.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 13:59:43Z], 28] 11:47:57.508 [debug] QUERY OK source="media_items" db=2.0ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Build your own Delay as a DIY eurorack kit: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-bbd/\nLABOR in the Erica Synths Webshop: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS (discrete component BBD): https://tinyurl.com/2dbdonlb\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nHere’s an interesting problem: how do you create a delayed duplicate of a sound without recording it to some sort of storage medium? Back in the days before digital signal processing and cheap, abundant memory, this was a prime engineering issue. Until two Engineers named Sangster and Teer came up with a deceptively simple solution: the bucket brigade delay.\n\nIn this video, I attempt to reverse engineer the architecture of a classic BBD, recreate a bare bones version on the breadboard – and then use a proper BBD chip to design a simple DIY audio delay. If you want to build along, here's the bill of materials:\n\nBILL OF MATERIALS\n\nRESISTORS\n2M2 x1\n100k x8\n82k x1\n56k x1\n51k x1\n47k x1\n39k x1\n22k x3\n10k x2\n6k2 x1\n4k7 x1\n\nCAPACITORS\n\n1 uF x2\n10 nF x1\n1 nF x1 (more if you want to build the discrete component BBD!)\n220 pF x2\n\nTRANSISTORS & DIODES\n\n1N4148 (small signal diode) x5\nJ113 (N-CH JFET) x1 (more if you want to build the discrete component BBD!)\n\nPOTENTIOMETERS\n\n100k (A104) x1\n100k (B104) x3\n10k (B103) x1\n\nCHIPS\n\nTL072 (dual op amp) x3\nV3205SD/MN3205 (BBD 4096) x1\n4046BE (PLL) x1\n\nSWITCHES\n\nSPDT (Single pole, double throw) x1\n\nChapters\n00:00 BBD Overview\n01:43 Analog Sampling\n10:09 Sample Transfer\n16:28 Buffering & Listening\n19:50 Dual Tap Reconstruction\n23:01 More Stages with the V3205\n27:55 Reconstruction Sampling\n33:26 Dry/Wet Mixing\n34:41 Feedback\n36:04 Flanger Mode\n41:43 Inhibit CV\n42:59 Sound Demo & Outro", "Designing an analog delay effect from scratch (BBD)", "17acf66f-dbeb-42a1-9ced-81a1db63db81", 2695, false, "4LjP5Y1yxXs", "https://www.youtube.com/watch?v=4LjP5Y1yxXs", 3, "/downloads/tatate/MoritzKlein/2024-10-16 Designing an analog delay effect from scratch (BBD)/Designing an analog delay effect from scratch (BBD) [4LjP5Y1yxXs].mkv", false, false, false, 28, [], 98, ~U[2024-10-16 13:59:43Z], ~U[2026-01-09 10:47:57Z], ~U[2026-01-09 10:47:57Z], "Build your own Delay as a DIY eurorack kit: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-bbd/\nLABOR in the Erica Synths Webshop: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS (discrete component BBD): https://tinyurl.com/2dbdonlb\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nHere’s an interesting problem: how do you create a delayed duplicate of a sound without recording it to some sort of storage medium? Back in the days before digital signal processing and cheap, abundant memory, this was a prime engineering issue. Until two Engineers named Sangster and Teer came up with a deceptively simple solution: the bucket brigade delay.\n\nIn this video, I attempt to reverse engineer the architecture of a classic BBD, recreate a bare bones version on the breadboard – and then use a proper BBD chip to design a simple DIY audio delay. If you want to build along, here's the bill of materials:\n\nBILL OF MATERIALS\n\nRESISTORS\n2M2 x1\n100k x8\n82k x1\n56k x1\n51k x1\n47k x1\n39k x1\n22k x3\n10k x2\n6k2 x1\n4k7 x1\n\nCAPACITORS\n\n1 uF x2\n10 nF x1\n1 nF x1 (more if you want to build the discrete component BBD!)\n220 pF x2\n\nTRANSISTORS & DIODES\n\n1N4148 (small signal diode) x5\nJ113 (N-CH JFET) x1 (more if you want to build the discrete component BBD!)\n\nPOTENTIOMETERS\n\n100k (A104) x1\n100k (B104) x3\n10k (B103) x1\n\nCHIPS\n\nTL072 (dual op amp) x3\nV3205SD/MN3205 (BBD 4096) x1\n4046BE (PLL) x1\n\nSWITCHES\n\nSPDT (Single pole, double throw) x1\n\nChapters\n00:00 BBD Overview\n01:43 Analog Sampling\n10:09 Sample Transfer\n16:28 Buffering & Listening\n19:50 Dual Tap Reconstruction\n23:01 More Stages with the V3205\n27:55 Reconstruction Sampling\n33:26 Dry/Wet Mixing\n34:41 Feedback\n36:04 Flanger Mode\n41:43 Inhibit CV\n42:59 Sound Demo & Outro", "Designing an analog delay effect from scratch (BBD)", 2695, false, "4LjP5Y1yxXs", "https://www.youtube.com/watch?v=4LjP5Y1yxXs", "/downloads/tatate/MoritzKlein/2024-10-16 Designing an analog delay effect from scratch (BBD)/Designing an analog delay effect from scratch (BBD) [4LjP5Y1yxXs].mkv", false, 28, ~U[2024-10-16 13:59:43Z]] 11:47:57.509 [debug] QUERY OK source="sources" db=0.2ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:57.509 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=7.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-13 10:00:11Z], 28] 11:47:57.512 [debug] QUERY OK source="media_items" db=1.4ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Get Labor in the Erica Synths web shop: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor/\n\nOr via Thonk: https://www.thonk.co.uk/shop/mki-erica-edu-labor-kit/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nDisclaimer: I actually created Labor together with my friends at Erica Synths and Dr. Shalom D. Ruben, who's a teaching professor for engineering at the University of Colorado. Either way, it's an awesome entry point for anyone looking to get started in circuit design. (Or a great help if you've already disappeared down the rabbit hole.)\n\nCheck the Erica Synths web shop link for a full rundown of what components the different versions ship with.\n\nChapters\n00:00 Feature Overview & Bundle Versions\n01:32 Prototyping with Labor\n03:23 Expansion Modules & Outro", "I created a DIY synth prototyping station", "38633802-b022-484c-a47e-01fac1a8e8eb", 250, false, "QyapQpQOwUM", "https://www.youtube.com/watch?v=QyapQpQOwUM", 4, "/downloads/tatate/MoritzKlein/2024-06-13 I created a DIY synth prototyping station/I created a DIY synth prototyping station [QyapQpQOwUM].mp4", false, false, false, 28, [], 98, ~U[2024-06-13 10:00:11Z], ~U[2026-01-09 10:47:57Z], ~U[2026-01-09 10:47:57Z], "Get Labor in the Erica Synths web shop: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-labor/\n\nOr via Thonk: https://www.thonk.co.uk/shop/mki-erica-edu-labor-kit/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nDisclaimer: I actually created Labor together with my friends at Erica Synths and Dr. Shalom D. Ruben, who's a teaching professor for engineering at the University of Colorado. Either way, it's an awesome entry point for anyone looking to get started in circuit design. (Or a great help if you've already disappeared down the rabbit hole.)\n\nCheck the Erica Synths web shop link for a full rundown of what components the different versions ship with.\n\nChapters\n00:00 Feature Overview & Bundle Versions\n01:32 Prototyping with Labor\n03:23 Expansion Modules & Outro", "I created a DIY synth prototyping station", 250, false, "QyapQpQOwUM", "https://www.youtube.com/watch?v=QyapQpQOwUM", "/downloads/tatate/MoritzKlein/2024-06-13 I created a DIY synth prototyping station/I created a DIY synth prototyping station [QyapQpQOwUM].mp4", false, 28, ~U[2024-06-13 10:00:11Z]] 11:47:57.513 [debug] QUERY OK source="sources" db=0.3ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:57.514 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=6.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-19 09:59:15Z], 28] 11:47:57.518 [debug] QUERY OK source="media_items" db=3.0ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Build your own as a DIY eurorack kit: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-snare-drum/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/2xms9o4h\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nNo drum machine is really complete without a punchy, snappy snare. Together with the kick, it creates the rhythmic backbone for most grooves. \n\nSo in my ongoing quest for creating a Roland-inspired DIY modular drum machine, I knew I had to come up with a snare circuit that would complement the kick and hi-hat I‘ve already designed. After a lot of fine tuning, I landed on a circuit that can emulate a TR-606, TR-808 or TR-909 snare. If you want to build along, here's the bill of materials:\n\nRESISTORS\n1M x2\n910k x1\n470k x1\n120k x1\n100k x7\n47k x3\n39k x1\n33k x2\n27k x1\n22k x5\n10k x2\n1k x2\n470 x1\n330 x1\n\nCAPACITORS\n1 uF x1\n470 nF x2\n33 nF x3\n10 nF x2\n2.2 nF x2\n1 nF x2\n\nPOTENTIOMETERS (ALL LINEAR)\n100k x3\n5k x1\n1k x1\n\nDIODES\n1N4148 x4\n\nTRANSISTORS\nBC548 x4\nBC558 x2\n\nCHIPS\nTL074 (quad op amp) x1\nTL072 (dual op amp) x1\n\nChapters\n00:00 Intro & Sound Demo\n02:55 Percussive Oscillator & Decay Control\n06:43 Attack Stage\n09:36 White Noise Generator & VCA\n14:39 High Pass Filter & Mixer\n18:19 Control Voltage (Pitch/Snappy)\n21:20 Final Demo & Outro", "Designing a TR-808 style snare drum from scratch", "615a4a26-2cb3-4376-a8bf-dc6e52ab3437", 1364, false, "hULEn2_4Unw", "https://www.youtube.com/watch?v=hULEn2_4Unw", 5, "/downloads/tatate/MoritzKlein/2024-04-19 Designing a TR-808 style snare drum from scratch/Designing a TR-808 style snare drum from scratch [hULEn2_4Unw].mp4", false, false, false, 28, [], 98, ~U[2024-04-19 09:59:15Z], ~U[2026-01-09 10:47:57Z], ~U[2026-01-09 10:47:57Z], "Build your own as a DIY eurorack kit: https://www.ericasynths.lv/shop/diy-kits-1/edu-diy-snare-drum/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/2xms9o4h\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nNo drum machine is really complete without a punchy, snappy snare. Together with the kick, it creates the rhythmic backbone for most grooves. \n\nSo in my ongoing quest for creating a Roland-inspired DIY modular drum machine, I knew I had to come up with a snare circuit that would complement the kick and hi-hat I‘ve already designed. After a lot of fine tuning, I landed on a circuit that can emulate a TR-606, TR-808 or TR-909 snare. If you want to build along, here's the bill of materials:\n\nRESISTORS\n1M x2\n910k x1\n470k x1\n120k x1\n100k x7\n47k x3\n39k x1\n33k x2\n27k x1\n22k x5\n10k x2\n1k x2\n470 x1\n330 x1\n\nCAPACITORS\n1 uF x1\n470 nF x2\n33 nF x3\n10 nF x2\n2.2 nF x2\n1 nF x2\n\nPOTENTIOMETERS (ALL LINEAR)\n100k x3\n5k x1\n1k x1\n\nDIODES\n1N4148 x4\n\nTRANSISTORS\nBC548 x4\nBC558 x2\n\nCHIPS\nTL074 (quad op amp) x1\nTL072 (dual op amp) x1\n\nChapters\n00:00 Intro & Sound Demo\n02:55 Percussive Oscillator & Decay Control\n06:43 Attack Stage\n09:36 White Noise Generator & VCA\n14:39 High Pass Filter & Mixer\n18:19 Control Voltage (Pitch/Snappy)\n21:20 Final Demo & Outro", "Designing a TR-808 style snare drum from scratch", 1364, false, "hULEn2_4Unw", "https://www.youtube.com/watch?v=hULEn2_4Unw", "/downloads/tatate/MoritzKlein/2024-04-19 Designing a TR-808 style snare drum from scratch/Designing a TR-808 style snare drum from scratch [hULEn2_4Unw].mp4", false, 28, ~U[2024-04-19 09:59:15Z]] 11:47:57.519 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:57.520 [debug] QUERY OK source="media_items" db=0.5ms idle=7.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-05 10:58:31Z], 28] 11:47:57.525 [debug] QUERY OK source="media_items" db=3.0ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Build your own as a DIY eurorack kit:\nhttps://www.ericasynths.lv/shop/diy-kits-1/edu-diy-hi-hat/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/yr9zskbg\nVideo on passive filters: https://youtu.be/3tMGNI--ofU\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nSynthesized, analog hi-hats are pretty fascinating. That’s because emulating any kind of cymbal using an analog circuit is tough, since the sound a real cymbal produces is not quite pure noise – but also not really harmonic.\n\nStill, a couple classic drum machines like the Roland TR-606 and TR-808 took their best shot at it, with quite strange sounding results that I personally really like. So I decided to follow suit and came up with this simple, but very versatile and crunchy sounding DIY hi-hat circuit. If you want to build along, here's the bill of materials:\n\nRESISTORS\n1M x1\n470k x1\n120k x1\n100k x16\n82k x2\n68k x1\n56k x1\n51k x1\n47k x3\n39k x2\n33k x2\n22k x1\n10k x2\n680 x1\n470 x1\n100 x1\n\nCAPACITORS\n1u x1\n470n x1\n100n x6\n10n x1\n3n3 x2\n2n2 x1\n1n x3\n\nPOTENTIOMETERS (ALL LINEAR)\n250k x1\n100k x1\n10k x1\n1k x1\n\nDIODES\n1N4148 x4\n\nTRANSISTORS\nBC548 (NPN) x4\nBC558 (PNP) x2\n\nCHIPS\nTL072 (dual op amp) x2\n40106 (hex schmitt trigger inverter) x1\n\nChapters\n00:00 Intro & Sound Demo\n01:30 Hi-Hat Basics\n03:21 Metallic Noise Gen\n06:25 Bandpass Filter\n13:55 Distortion/VCA\n19:12 Envelope/Gate-To-Trigger\n22:10 Highpass Filter\n26:50 Open Hi-Hat\n28:32 Tune Control\n35:34 Outro", "Designing a TR-606 style hi-hat from scratch", "a1fd08ba-5d3f-4efc-96d0-be393eb22ac3", 2203, false, "zbBY7JL9nnQ", "https://www.youtube.com/watch?v=zbBY7JL9nnQ", 6, "/downloads/tatate/MoritzKlein/2023-12-05 Designing a TR-606 style hi-hat from scratch/Designing a TR-606 style hi-hat from scratch [zbBY7JL9nnQ].mp4", false, false, false, 28, [], 98, ~U[2023-12-05 10:58:31Z], ~U[2026-01-09 10:47:57Z], ~U[2026-01-09 10:47:57Z], "Build your own as a DIY eurorack kit:\nhttps://www.ericasynths.lv/shop/diy-kits-1/edu-diy-hi-hat/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/yr9zskbg\nVideo on passive filters: https://youtu.be/3tMGNI--ofU\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nSynthesized, analog hi-hats are pretty fascinating. That’s because emulating any kind of cymbal using an analog circuit is tough, since the sound a real cymbal produces is not quite pure noise – but also not really harmonic.\n\nStill, a couple classic drum machines like the Roland TR-606 and TR-808 took their best shot at it, with quite strange sounding results that I personally really like. So I decided to follow suit and came up with this simple, but very versatile and crunchy sounding DIY hi-hat circuit. If you want to build along, here's the bill of materials:\n\nRESISTORS\n1M x1\n470k x1\n120k x1\n100k x16\n82k x2\n68k x1\n56k x1\n51k x1\n47k x3\n39k x2\n33k x2\n22k x1\n10k x2\n680 x1\n470 x1\n100 x1\n\nCAPACITORS\n1u x1\n470n x1\n100n x6\n10n x1\n3n3 x2\n2n2 x1\n1n x3\n\nPOTENTIOMETERS (ALL LINEAR)\n250k x1\n100k x1\n10k x1\n1k x1\n\nDIODES\n1N4148 x4\n\nTRANSISTORS\nBC548 (NPN) x4\nBC558 (PNP) x2\n\nCHIPS\nTL072 (dual op amp) x2\n40106 (hex schmitt trigger inverter) x1\n\nChapters\n00:00 Intro & Sound Demo\n01:30 Hi-Hat Basics\n03:21 Metallic Noise Gen\n06:25 Bandpass Filter\n13:55 Distortion/VCA\n19:12 Envelope/Gate-To-Trigger\n22:10 Highpass Filter\n26:50 Open Hi-Hat\n28:32 Tune Control\n35:34 Outro", "Designing a TR-606 style hi-hat from scratch", 2203, false, "zbBY7JL9nnQ", "https://www.youtube.com/watch?v=zbBY7JL9nnQ", "/downloads/tatate/MoritzKlein/2023-12-05 Designing a TR-606 style hi-hat from scratch/Designing a TR-606 style hi-hat from scratch [zbBY7JL9nnQ].mp4", false, 28, ~U[2023-12-05 10:58:31Z]] 11:47:57.526 [debug] QUERY OK source="sources" db=0.4ms idle=11.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:57.527 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms 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[2023-08-10 10:01:00Z], 28] 11:47:57.532 [debug] QUERY OK source="media_items" db=3.4ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Build your own as a DIY eurorack kit:\nhttps://www.ericasynths.lv/shop/diy-kits-1/edu-diy-kick-drum/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/24pvf46l\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nIf you look at my backlog of videos, you’ll notice that I never tackled any percussion circuits before. This is mainly because percussion circuits are quite complex and dense. They mash a ton of different functional blocks – oscillators, envelopes, VCAs, filters etc. – into super efficient little packages. \n\nAnd they achieve that by taking shortcuts left and right, in sometimes surprising and unintuitive ways. Which makes them even less approachable. \n\nSo I decided to cut my teeth on simpler single-purpose circuits first. Now that I’ve covered all of the essentials though, I felt it’s time to give percussion a proper go. So in this video, we’ll try our hand at a classic, Roland-inspired analog kick drum. If you want to build along, here's the bill of materials:\n\nResistors\n1M x2\n470k x1\n120k x1\n100k x5\n47k x2\n39k x1\n33k x2\n14k x1\n10k x2\n2k x1\n\nPotentiometers\n1M (lin) x1\n100k (lin) x3\n100k (log) x1\n50k (lin) x1\n10k (lin) x1\n\nCapacitors (all film/foil)\n220nF x1\n15n x3\n10nF x1\n3n3 x1\n\nSemiconductors\n1N4148 diode x7\nBC558 (PNP) transistor x2\nBC548/547 (NPN) transistor x3\nTL072 dual op amp x2\n\nChapters\n00:00 Intro & Kick Drum Basics\n03:15 Bridged-T Oscillator\n08:30 Gate-To-Trigger Converter\n10:55 Manual Pitch Mod\n12:24 Manual Decay Mod\n17:15 Pitch Envelope\n24:21 Smoother Pitch Envelope\n27:26 Pitch CV\n29:52 Accent CV\n33:26 Tone & Distortion\n37:18 Final Demo & Outro", "Designing a simple analog kick drum from scratch", "b56edf75-645f-4467-b16a-6a87f8d290b7", 2351, false, "yz37Yz315eU", "https://www.youtube.com/watch?v=yz37Yz315eU", 7, "/downloads/tatate/MoritzKlein/2023-08-10 Designing a simple analog kick drum from scratch/Designing a simple analog kick drum from scratch [yz37Yz315eU].mp4", false, false, false, 28, [], 98, ~U[2023-08-10 10:01:00Z], ~U[2026-01-09 10:47:57Z], ~U[2026-01-09 10:47:57Z], "Build your own as a DIY eurorack kit:\nhttps://www.ericasynths.lv/shop/diy-kits-1/edu-diy-kick-drum/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/24pvf46l\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nIf you look at my backlog of videos, you’ll notice that I never tackled any percussion circuits before. This is mainly because percussion circuits are quite complex and dense. They mash a ton of different functional blocks – oscillators, envelopes, VCAs, filters etc. – into super efficient little packages. \n\nAnd they achieve that by taking shortcuts left and right, in sometimes surprising and unintuitive ways. Which makes them even less approachable. \n\nSo I decided to cut my teeth on simpler single-purpose circuits first. Now that I’ve covered all of the essentials though, I felt it’s time to give percussion a proper go. So in this video, we’ll try our hand at a classic, Roland-inspired analog kick drum. If you want to build along, here's the bill of materials:\n\nResistors\n1M x2\n470k x1\n120k x1\n100k x5\n47k x2\n39k x1\n33k x2\n14k x1\n10k x2\n2k x1\n\nPotentiometers\n1M (lin) x1\n100k (lin) x3\n100k (log) x1\n50k (lin) x1\n10k (lin) x1\n\nCapacitors (all film/foil)\n220nF x1\n15n x3\n10nF x1\n3n3 x1\n\nSemiconductors\n1N4148 diode x7\nBC558 (PNP) transistor x2\nBC548/547 (NPN) transistor x3\nTL072 dual op amp x2\n\nChapters\n00:00 Intro & Kick Drum Basics\n03:15 Bridged-T Oscillator\n08:30 Gate-To-Trigger Converter\n10:55 Manual Pitch Mod\n12:24 Manual Decay Mod\n17:15 Pitch Envelope\n24:21 Smoother Pitch Envelope\n27:26 Pitch CV\n29:52 Accent CV\n33:26 Tone & Distortion\n37:18 Final Demo & Outro", "Designing a simple analog kick drum from scratch", 2351, false, "yz37Yz315eU", "https://www.youtube.com/watch?v=yz37Yz315eU", "/downloads/tatate/MoritzKlein/2023-08-10 Designing a simple analog kick drum from scratch/Designing a simple analog kick drum from scratch [yz37Yz315eU].mp4", false, 28, ~U[2023-08-10 10:01:00Z]] 11:47:57.533 [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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:57.534 [debug] QUERY OK source="media_items" db=0.7ms idle=9.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-04-06 09:00:19Z], 28] 11:47:57.538 [debug] QUERY OK source="media_items" db=2.1ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Build your own as a DIY eurorack kit:\nhttps://www.ericasynths.lv/shop/diy-kits-1/edu-diy-compressor/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/2nr4f72k\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nIn this episode, we'll DIY our way towards a production-ready audio compressor circuit, based on the simple compressor I developed in my previous video. If you want to build along, here's the bill of materials:\n\nResistors\n470k x2\n330k x1\n220k x1\n120k x1\n100k x11\n47k x1\n33k x4\n20k x1\n10k x4\n3k3 x4\n2k x1\n470Ω x 1\n200Ω x 1\n\nCapacitors\n1.5µF (film/foil) x3\n680pF (681) x1\n\nDiodes\n1N4148 (signal) x13\n\nTransistors\n2N3904 (NPN) x5\n\nPotentiometers\n1M x1\n500k x1\n100k x2\n20k x1\n10k x1\n\nICs\nTL074 (quad op amp) x1\nTL072 (dual op amp) x2\n\nLEDs\n3mm (red) x5\n\nChapters:\n00:00 Intro & Gain Reduction Indicator\n05:17 Full Wave Rectifier\n08:36 Attack Mode Switch\n11:16 Variable Input Gain\n14:00 Variable Make-Up Gain\n15:51 LED-based VU meter\n18:53 Assembly & demo", "Designing a production-ready audio compressor", "39697c08-9dc1-48ab-be69-c751d1bdd03b", 1397, false, "OMeKERW1E60", "https://www.youtube.com/watch?v=OMeKERW1E60", 8, "/downloads/tatate/MoritzKlein/2023-04-06 Designing a production-ready audio compressor/Designing a production-ready audio compressor [OMeKERW1E60].mp4", false, false, false, 28, [], 98, ~U[2023-04-06 09:00:19Z], ~U[2026-01-09 10:47:57Z], ~U[2026-01-09 10:47:57Z], "Build your own as a DIY eurorack kit:\nhttps://www.ericasynths.lv/shop/diy-kits-1/edu-diy-compressor/\n\nSupport the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my other DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/2nr4f72k\n\nJoin my Discord community: https://discord.gg/KCwpyAsFpb\n\nIn this episode, we'll DIY our way towards a production-ready audio compressor circuit, based on the simple compressor I developed in my previous video. If you want to build along, here's the bill of materials:\n\nResistors\n470k x2\n330k x1\n220k x1\n120k x1\n100k x11\n47k x1\n33k x4\n20k x1\n10k x4\n3k3 x4\n2k x1\n470Ω x 1\n200Ω x 1\n\nCapacitors\n1.5µF (film/foil) x3\n680pF (681) x1\n\nDiodes\n1N4148 (signal) x13\n\nTransistors\n2N3904 (NPN) x5\n\nPotentiometers\n1M x1\n500k x1\n100k x2\n20k x1\n10k x1\n\nICs\nTL074 (quad op amp) x1\nTL072 (dual op amp) x2\n\nLEDs\n3mm (red) x5\n\nChapters:\n00:00 Intro & Gain Reduction Indicator\n05:17 Full Wave Rectifier\n08:36 Attack Mode Switch\n11:16 Variable Input Gain\n14:00 Variable Make-Up Gain\n15:51 LED-based VU meter\n18:53 Assembly & demo", "Designing a production-ready audio compressor", 1397, false, "OMeKERW1E60", "https://www.youtube.com/watch?v=OMeKERW1E60", "/downloads/tatate/MoritzKlein/2023-04-06 Designing a production-ready audio compressor/Designing a production-ready audio compressor [OMeKERW1E60].mp4", false, 28, ~U[2023-04-06 09:00:19Z]] 11:47:57.539 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=11.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [28] 11:47:57.540 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms 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[2023-01-01 16:00:55Z], 28] 11:47:57.549 [debug] QUERY OK source="media_items" db=7.6ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Support the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/2qj8o66t\nSubtractor op amp explanation: https://youtu.be/yMrCCx6uqcE?t=2424\n\nIn this episode, we'll DIY our way towards a simple audio compressor circuit, based on my diode VCA. If you want to build along, here's the bill of materials:\n\n1x TL074 quad op amp\n1x TL072 dual op amp\n11x 1N4148 small signal diode\n1x 10 uF capacitor\n1x 100k log potentiometer\n2x 100k lin potentiometer\n1x 20k lin potentiometer\n10x 100k resistor\n2x 20k resistor\n2x 14k resistor\n1x 4k7 resistor\n1x 1k resistor\n\nChapters\n00:00 Intro & what is compression?\n04:21 Rough circuit structure\n06:12 Diode VCA\n09:48 Peak detector\n14:19 Voltage subtractor\n16:24 The gap & how to get rid of it\n21:34 The ratio control\n23:32 Attack & release\n27:45 Sidechaining & outro", "Designing a simple audio compressor from scratch", "7791517e-ceea-4c61-b37c-263afa7a8cae", 1763, false, "Wag-yTyAxPA", "https://www.youtube.com/watch?v=Wag-yTyAxPA", 9, "/downloads/tatate/MoritzKlein/2023-01-01 Designing a simple audio compressor from scratch/Designing a simple audio compressor from scratch [Wag-yTyAxPA].mp4", false, false, false, 28, [], 98, ~U[2023-01-01 16:00:55Z], ~U[2026-01-09 10:47:57Z], ~U[2026-01-09 10:47:57Z], "Support the channel...\n... through Patreon: https://www.patreon.com/moritzklein\n... by buying my DIY kits: https://www.ericasynths.lv/shop/diy-kits-1/\n\nSimulation in CircuitJS: https://tinyurl.com/2qj8o66t\nSubtractor op amp explanation: https://youtu.be/yMrCCx6uqcE?t=2424\n\nIn this episode, we'll DIY our way towards a simple audio compressor circuit, based on my diode VCA. If you want to build along, here's the bill of materials:\n\n1x TL074 quad op amp\n1x TL072 dual op amp\n11x 1N4148 small signal diode\n1x 10 uF capacitor\n1x 100k log potentiometer\n2x 100k lin potentiometer\n1x 20k lin potentiometer\n10x 100k resistor\n2x 20k resistor\n2x 14k resistor\n1x 4k7 resistor\n1x 1k resistor\n\nChapters\n00:00 Intro & what is compression?\n04:21 Rough circuit structure\n06:12 Diode VCA\n09:48 Peak detector\n14:19 Voltage subtractor\n16:24 The gap & how to get rid of it\n21:34 The ratio control\n23:32 Attack & release\n27:45 Sidechaining & outro", "Designing a simple audio compressor from scratch", 1763, false, "Wag-yTyAxPA", "https://www.youtube.com/watch?v=Wag-yTyAxPA", "/downloads/tatate/MoritzKlein/2023-01-01 Designing a simple audio compressor from scratch/Designing a simple audio compressor from scratch [Wag-yTyAxPA].mp4", false, 28, ~U[2023-01-01 16:00:55Z]] 11:47:57.550 [debug] QUERY OK source="sources" db=0.3ms idle=15.0ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-09 10:47:57Z], ~U[2026-01-09 10:47:57Z], 28] 11:47:57.551 [debug] QUERY OK source="media_items" db=0.7ms idle=13.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."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [28] 11:47:57.552 [debug] QUERY OK source="media_items" db=0.5ms idle=12.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")))) [28] 11:47:57.553 [debug] QUERY OK source="media_items" db=0.2ms idle=11.9ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [28] 11:47:57.555 [debug] QUERY OK source="tasks" db=0.3ms idle=3.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [12540, 28, ~U[2026-01-09 10:47:57Z], ~U[2026-01-09 10:47:57Z]] 11:47:57.556 [info] {"args":{"id":28},"id":12478,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":58833045,"event":"job:stop","queue_time":823190,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 11:48:14.516 [info] GET /healthcheck 11:48:14.517 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:48:14.517 [info] Sent 200 in 308µs 11:48:44.722 [info] GET /healthcheck 11:48:44.722 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:48:44.722 [info] Sent 200 in 365µs 11:49:14.836 [info] GET /healthcheck 11:49:14.836 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:49:14.837 [info] Sent 200 in 330µs 11:49:44.942 [info] GET /healthcheck 11:49:44.942 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:49:44.942 [info] Sent 200 in 449µs 11:50:15.050 [info] GET /healthcheck 11:50:15.050 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:50:15.050 [info] Sent 200 in 353µs 11:50:45.160 [info] GET /healthcheck 11:50:45.160 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:50:45.160 [info] Sent 200 in 321µs 11:51:15.268 [info] GET /healthcheck 11:51:15.268 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:51:15.268 [info] Sent 200 in 300µs 11:51:45.375 [info] GET /healthcheck 11:51:45.375 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:51:45.375 [info] Sent 200 in 272µs 11:52:15.473 [info] GET /healthcheck 11:52:15.473 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:52:15.473 [info] Sent 200 in 296µs 11:52:45.572 [info] GET /healthcheck 11:52:45.572 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:52:45.572 [info] Sent 200 in 342µs 11:53:15.677 [info] GET /healthcheck 11:53:15.677 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:53:15.677 [info] Sent 200 in 284µs 11:53:45.779 [info] GET /healthcheck 11:53:45.779 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:53:45.779 [info] Sent 200 in 371µs 11:54:15.896 [info] GET /healthcheck 11:54:15.896 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:54:15.896 [info] Sent 200 in 440µs 11:54:46.057 [info] GET /healthcheck 11:54:46.057 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:54:46.058 [info] Sent 200 in 465µs 11:55:16.166 [info] GET /healthcheck 11:55:16.166 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:55:16.166 [info] Sent 200 in 439µs 11:55:46.293 [info] GET /healthcheck 11:55:46.293 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:55:46.293 [info] Sent 200 in 355µs 11:56:00.624 [info] GET /sources/19/media/50074/force_download 11:56:00.625 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1672.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:00.626 [debug] QUERY OK source="settings" db=0.2ms idle=1672.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:00.626 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:56:00.627 [error] #PID<0.62892.0> running PinchflatWeb.Endpoint (connection #PID<0.62891.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/19/media/50074/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/19/media/50074/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62891.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/50074/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 56226}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", "x-forwarded-for" => "201.68.249.239", "x-forwarded-proto" => "https", "x-real-ip" => "201.68.249.239" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62892.0>, params: %{}, path_info: ["sources", "19", "media", "50074", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"}, {"x-forwarded-for", "201.68.249.239"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "201.68.249.239"} ], request_path: "/sources/19/media/50074/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkKwtR5zSdnU_4ACTCh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62891.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/50074/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 56226}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", "x-forwarded-for" => "201.68.249.239", "x-forwarded-proto" => "https", "x-real-ip" => "201.68.249.239" }, 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/19/media/50074/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62891.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/50074/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 56226}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", "x-forwarded-for" => "201.68.249.239", "x-forwarded-proto" => "https", "x-real-ip" => "201.68.249.239" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62892.0>, params: %{}, path_info: ["sources", "19", "media", "50074", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Ge (truncated) 11:56:16.399 [info] GET /healthcheck 11:56:16.399 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:56:16.399 [info] Sent 200 in 345µs 11:56:46.510 [info] GET /healthcheck 11:56:46.510 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:56:46.510 [info] Sent 200 in 300µs 11:57:16.619 [info] GET /healthcheck 11:57:16.619 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:57:16.619 [info] Sent 200 in 352µs 11:57:46.870 [info] GET /healthcheck 11:57:46.870 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:57:46.870 [info] Sent 200 in 370µs 11:58:16.975 [info] GET /healthcheck 11:58:16.975 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:58:16.975 [info] Sent 200 in 273µs 11:58:47.136 [info] GET /healthcheck 11:58:47.136 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:58:47.137 [info] Sent 200 in 313µs 11:59:17.267 [info] GET /healthcheck 11:59:17.268 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:59:17.268 [info] Sent 200 in 280µs 11:59:47.365 [info] GET /healthcheck 11:59:47.365 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 11:59:47.365 [info] Sent 200 in 286µs 12:00:17.627 [info] GET /healthcheck 12:00:17.627 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:00:17.628 [info] Sent 200 in 372µs 12:00:47.724 [info] GET /healthcheck 12:00:47.725 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:00:47.725 [info] Sent 200 in 394µs 12:01:17.824 [info] GET /healthcheck 12:01:17.824 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:01:17.824 [info] Sent 200 in 370µs 12:01:47.922 [info] GET /healthcheck 12:01:47.922 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:01:47.923 [info] Sent 200 in 567µs 12:02:18.026 [info] GET /healthcheck 12:02:18.026 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:02:18.027 [info] Sent 200 in 284µs 12:02:48.213 [info] GET /healthcheck 12:02:48.213 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:02:48.213 [info] Sent 200 in 324µs 12:03:18.530 [info] GET /healthcheck 12:03:18.530 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:03:18.530 [info] Sent 200 in 340µs 12:03:48.644 [info] GET /healthcheck 12:03:48.645 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:03:48.645 [info] Sent 200 in 413µs 12:04:18.754 [info] GET /healthcheck 12:04:18.754 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:04:18.754 [info] Sent 200 in 394µs 12:04:48.859 [info] GET /healthcheck 12:04:48.860 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:04:48.860 [info] Sent 200 in 376µs 12:05:09.587 [info] GET /sources/13/media/40499/force_download 12:05:09.588 [debug] QUERY OK source="settings" db=0.4ms idle=1630.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:09.589 [debug] QUERY OK source="settings" db=0.7ms idle=695.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:05:09.590 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 12:05:09.590 [error] #PID<0.62945.0> running PinchflatWeb.Endpoint (connection #PID<0.62944.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/13/media/40499/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/13/media/40499/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62944.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/40499/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 56648}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0", "x-forwarded-for" => "179.60.74.99", "x-forwarded-proto" => "https", "x-real-ip" => "179.60.74.99" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62945.0>, params: %{}, path_info: ["sources", "13", "media", "40499", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0"}, {"x-forwarded-for", "179.60.74.99"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "179.60.74.99"} ], request_path: "/sources/13/media/40499/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkLQqU_cXaeIYwACTJh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62944.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/40499/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 56648}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0", "x-forwarded-for" => "179.60.74.99", "x-forwarded-proto" => "https", "x-real-ip" => "179.60.74.99" }, 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/13/media/40499/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62944.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/40499/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 56648}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0", "x-forwarded-for" => "179.60.74.99", "x-forwarded-proto" => "https", "x-real-ip" => "179.60.74.99" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62945.0>, params: %{}, path_info: ["sources", "13", "media", "40499", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", (truncated) 12:05:18.967 [info] GET /healthcheck 12:05:18.967 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:05:18.967 [info] Sent 200 in 296µs 12:05:49.089 [info] GET /healthcheck 12:05:49.089 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:05:49.089 [info] Sent 200 in 294µs 12:06:19.208 [info] GET /healthcheck 12:06:19.208 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:06:19.209 [info] Sent 200 in 238µs 12:06:49.314 [info] GET /healthcheck 12:06:49.314 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:06:49.314 [info] Sent 200 in 293µs 12:07:18.478 [info] GET /sources/10/force_metadata_refresh 12:07:18.479 [debug] QUERY OK source="settings" db=0.2ms idle=1518.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:07:18.479 [debug] QUERY OK source="settings" db=0.1ms idle=1519.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:07:18.479 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 12:07:18.480 [error] #PID<0.62958.0> running PinchflatWeb.Endpoint (connection #PID<0.62957.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/10/force_metadata_refresh ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62957.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_metadata_refresh", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 56722}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "178.120.6.159", "x-forwarded-proto" => "https", "x-real-ip" => "178.120.6.159" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62958.0>, params: %{}, path_info: ["sources", "10", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"}, {"x-forwarded-for", "178.120.6.159"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "178.120.6.159"} ], request_path: "/sources/10/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkLYKe5aFIWFY8ACTMB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62957.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_metadata_refresh", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 56722}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "178.120.6.159", "x-forwarded-proto" => "https", "x-real-ip" => "178.120.6.159" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.62957.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_metadata_refresh", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 56722}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "178.120.6.159", "x-forwarded-proto" => "https", "x-real-ip" => "178.120.6.159" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.62958.0>, params: %{}, path_info: ["sources", "10", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) C (truncated) 12:07:19.437 [info] GET /healthcheck 12:07:19.437 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:07:19.438 [info] Sent 200 in 645µs 12:07:31.602 [info] GET / 12:07:31.602 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 12:07:31.603 [debug] QUERY OK source="settings" db=0.2ms idle=1643.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:07:31.603 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1432.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 12:07:31.604 [debug] QUERY OK source="sources" db=0.2ms idle=644.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 12:07:31.606 [debug] QUERY OK source="media_items" db=1.8ms idle=644.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 12:07:31.607 [debug] QUERY OK source="media_items" db=0.7ms idle=434.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 12:07:31.608 [debug] QUERY OK source="settings" db=0.2ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:07:31.608 [debug] QUERY OK source="settings" db=0.3ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:07:31.609 [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."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:07:31.611 [debug] QUERY OK source="tasks" db=0.4ms idle=4.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 12:07:31.612 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 12:07:31.613 [debug] QUERY OK source="media_items" db=0.5ms idle=4.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."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] 12:07:31.614 [debug] QUERY OK source="sources" db=0.5ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [9, 2, 8, 22] 12:07:31.620 [debug] QUERY OK source="media_items" db=1.9ms idle=8.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 12:07:31.622 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=8.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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] 12:07:31.625 [debug] QUERY OK source="sources" db=0.6ms queue=0.8ms idle=10.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?)) [26, 21, 8] 12:07:31.627 [info] Sent 200 in 25ms 12:07:49.547 [info] GET /healthcheck 12:07:49.547 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:07:49.548 [info] Sent 200 in 337µs 12:08:19.640 [info] GET /healthcheck 12:08:19.640 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:08:19.640 [info] Sent 200 in 369µs 12:08:49.748 [info] GET /healthcheck 12:08:49.748 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:08:49.748 [info] Sent 200 in 275µs 12:09:19.844 [info] GET /healthcheck 12:09:19.844 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:09:19.844 [info] Sent 200 in 407µs 12:09:50.027 [info] GET /healthcheck 12:09:50.027 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:09:50.027 [info] Sent 200 in 274µs 12:10:20.131 [info] GET /healthcheck 12:10:20.131 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:10:20.131 [info] Sent 200 in 351µs 12:10:50.249 [info] GET /healthcheck 12:10:50.249 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:10:50.249 [info] Sent 200 in 372µs 12:11:20.493 [info] GET /healthcheck 12:11:20.493 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:11:20.493 [info] Sent 200 in 302µs 12:11:50.607 [info] GET /healthcheck 12:11:50.607 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:11:50.607 [info] Sent 200 in 485µs 12:12:20.713 [info] GET /healthcheck 12:12:20.713 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:12:20.713 [info] Sent 200 in 375µs 12:12:50.817 [info] GET /healthcheck 12:12:50.817 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:12:50.817 [info] Sent 200 in 272µs 12:13:20.929 [info] GET /healthcheck 12:13:20.929 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:13:20.929 [info] Sent 200 in 342µs 12:13:51.033 [info] GET /healthcheck 12:13:51.033 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:13:51.033 [info] Sent 200 in 361µs 12:14:21.152 [info] GET /healthcheck 12:14:21.152 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:14:21.152 [info] Sent 200 in 296µs 12:14:51.255 [info] GET /healthcheck 12:14:51.255 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:14:51.255 [info] Sent 200 in 380µs 12:15:21.448 [info] GET /healthcheck 12:15:21.449 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:15:21.449 [info] Sent 200 in 332µs 12:15:51.555 [info] GET /healthcheck 12:15:51.555 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:15:51.555 [info] Sent 200 in 388µs 12:16:21.671 [info] GET /healthcheck 12:16:21.671 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:16:21.671 [info] Sent 200 in 342µs 12:16:51.932 [info] GET /healthcheck 12:16:51.932 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:16:51.932 [info] Sent 200 in 501µs 12:17:22.040 [info] GET /healthcheck 12:17:22.041 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:17:22.041 [info] Sent 200 in 325µs 12:17:52.147 [info] GET /healthcheck 12:17:52.147 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:17:52.147 [info] Sent 200 in 241µs 12:18:22.386 [info] GET /healthcheck 12:18:22.386 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:18:22.386 [info] Sent 200 in 239µs 12:18:52.499 [info] GET /healthcheck 12:18:52.500 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:18:52.500 [info] Sent 200 in 288µs 12:19:22.612 [info] GET /healthcheck 12:19:22.612 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:19:22.612 [info] Sent 200 in 283µs 12:19:52.921 [info] GET /healthcheck 12:19:52.921 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:19:52.921 [info] Sent 200 in 320µs 12:20:23.027 [info] GET /healthcheck 12:20:23.027 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:20:23.027 [info] Sent 200 in 357µs 12:20:53.136 [info] GET /healthcheck 12:20:53.136 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:20:53.137 [info] Sent 200 in 1ms 12:21:23.249 [info] GET /healthcheck 12:21:23.249 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:21:23.249 [info] Sent 200 in 319µs 12:21:53.341 [info] GET /healthcheck 12:21:53.341 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:21:53.341 [info] Sent 200 in 308µs 12:22:23.600 [info] GET /healthcheck 12:22:23.600 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:22:23.601 [info] Sent 200 in 349µs 12:22:53.710 [info] GET /healthcheck 12:22:53.710 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:22:53.710 [info] Sent 200 in 312µs 12:23:23.824 [info] GET /healthcheck 12:23:23.825 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:23:23.825 [info] Sent 200 in 297µs 12:23:54.037 [info] GET /healthcheck 12:23:54.038 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:23:54.038 [info] Sent 200 in 286µs 12:24:07.716 [info] GET /sources/19/media/50057/force_download 12:24:07.717 [debug] QUERY OK source="settings" db=0.2ms idle=1562.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:24:07.717 [debug] QUERY OK source="settings" db=0.2ms idle=748.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:24:07.717 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 12:24:07.718 [error] #PID<0.63055.0> running PinchflatWeb.Endpoint (connection #PID<0.63054.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/19/media/50057/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/19/media/50057/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63054.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/50057/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 57262}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "102.209.56.98", "x-forwarded-proto" => "https", "x-real-ip" => "102.209.56.98" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63055.0>, params: %{}, path_info: ["sources", "19", "media", "50057", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0"}, {"x-forwarded-for", "102.209.56.98"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "102.209.56.98"} ], request_path: "/sources/19/media/50057/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkMS6L8r7ow4YQACTeB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63054.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/50057/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 57262}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "102.209.56.98", "x-forwarded-proto" => "https", "x-real-ip" => "102.209.56.98" }, 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/19/media/50057/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63054.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/50057/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 57262}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "102.209.56.98", "x-forwarded-proto" => "https", "x-real-ip" => "102.209.56.98" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63055.0>, params: %{}, path_info: ["sources", "19", "media", "50057", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user- (truncated) 12:24:24.143 [info] GET /healthcheck 12:24:24.143 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:24:24.143 [info] Sent 200 in 368µs 12:24:54.247 [info] GET /healthcheck 12:24:54.247 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:24:54.247 [info] Sent 200 in 315µs 12:25:24.350 [info] GET /healthcheck 12:25:24.350 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:25:24.350 [info] Sent 200 in 370µs 12:25:54.460 [info] GET /healthcheck 12:25:54.460 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:25:54.460 [info] Sent 200 in 346µs 12:26:24.639 [info] GET /healthcheck 12:26:24.639 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:26:24.640 [info] Sent 200 in 345µs 12:26:54.744 [info] GET /healthcheck 12:26:54.744 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:26:54.744 [info] Sent 200 in 430µs 12:27:24.919 [info] GET /healthcheck 12:27:24.919 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:27:24.919 [info] Sent 200 in 664µs 12:27:55.024 [info] GET /healthcheck 12:27:55.024 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:27:55.024 [info] Sent 200 in 350µs 12:28:25.152 [info] GET /healthcheck 12:28:25.152 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:28:25.152 [info] Sent 200 in 299µs 12:28:55.262 [info] GET /healthcheck 12:28:55.262 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:28:55.262 [info] Sent 200 in 368µs 12:29:25.378 [info] GET /healthcheck 12:29:25.378 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:29:25.378 [info] Sent 200 in 380µs 12:29:55.531 [info] GET /healthcheck 12:29:55.531 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:29:55.531 [info] Sent 200 in 323µs 12:30:25.639 [info] GET /healthcheck 12:30:25.639 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:30:25.640 [info] Sent 200 in 336µs 12:30:45.967 [info] {"args":{"id":21},"id":12539,"meta":{},"system_time":1767958245967076521,"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:45.968 [debug] QUERY OK source="sources" db=0.6ms idle=996.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:30:45.969 [debug] QUERY OK source="settings" db=0.3ms idle=997.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:30:45.970 [debug] QUERY OK source="media_items" db=1.0ms idle=104.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")))) [21] 12:30:45.971 [debug] QUERY OK source="media_items" db=0.4ms idle=11.3ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [21] 12:30:45.972 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 12:30:45.972 [debug] QUERY OK source="settings" db=0.2ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:30:45.973 [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."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:30:46.011 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 12:30:46.011 [debug] EOF reached, waiting before trying to read new lines 12:30:46.011 [debug] QUERY OK source="settings" db=0.4ms idle=40.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:30:46.012 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/playlist?list=PLPoyv69NjArU-NjC34KIugYvNvx42n7A_&si=YfCkBiaSEH_nUe3e --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/arthur/VA/Season 09/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:4320,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/ae/c6/aec6eda5483ad0016113fe3cfb501acce671f38d29a6e61371df7a59a5c0a8c6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 12:30:47.012 [debug] EOF reached, waiting before trying to read new lines 12:30:48.013 [debug] EOF reached, waiting before trying to read new lines 12:30:49.014 [debug] EOF reached, waiting before trying to read new lines 12:30:50.015 [debug] EOF reached, waiting before trying to read new lines 12:30:51.016 [debug] EOF reached, waiting before trying to read new lines 12:30:52.018 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "duration" => 1681, "filename" => "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", "id" => "o5K2YEigoBk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=o5K2YEigoBk", "playlist_index" => 1, "timestamp" => 1756752726, "title" => "les vlogs d'aout, c'est fini", "upload_date" => "20250901"} 12:30:52.019 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:30:52.019 [debug] QUERY OK source="sources" db=0.2ms idle=48.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:30:52.020 [debug] QUERY OK source="media_items" db=0.3ms idle=49.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-01 18:52:06Z], 21] 12:30:52.023 [debug] QUERY OK source="media_items" db=1.8ms idle=50.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "les vlogs d'aout, c'est fini", "1457e2fe-53c5-4cc1-a1ec-75399afcf747", 1681, false, "o5K2YEigoBk", "https://www.youtube.com/watch?v=o5K2YEigoBk", 1, "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", false, false, false, 21, [], 1, ~U[2025-09-01 18:52:06Z], ~U[2026-01-09 11:30:52Z], ~U[2026-01-09 11:30:52Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "les vlogs d'aout, c'est fini", 1681, false, "o5K2YEigoBk", "https://www.youtube.com/watch?v=o5K2YEigoBk", "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", false, 21, ~U[2025-09-01 18:52:06Z]] 12:30:52.024 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:30:52.025 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:30:52.030 [debug] QUERY OK source="media_items" db=4.8ms queue=0.1ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [85597] 12:30:52.030 [debug] EOF reached, waiting before trying to read new lines 12:30:53.031 [debug] EOF reached, waiting before trying to read new lines 12:30:54.032 [debug] EOF reached, waiting before trying to read new lines 12:30:55.033 [debug] EOF reached, waiting before trying to read new lines 12:30:55.739 [info] GET /healthcheck 12:30:55.740 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:30:55.740 [info] Sent 200 in 288µs 12:30:56.034 [debug] EOF reached, waiting before trying to read new lines 12:30:57.035 [debug] EOF reached, waiting before trying to read new lines 12:30:58.036 [debug] EOF reached, waiting before trying to read new lines 12:30:59.037 [debug] EOF reached, waiting before trying to read new lines 12:31:00.039 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1657, "filename" => "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", "id" => "w6JtEB_esAo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=w6JtEB_esAo", "playlist_index" => 2, "timestamp" => 1756665973, "title" => "j’organise ma baby shower", "upload_date" => "20250831"} 12:31:00.040 [debug] QUERY OK source="sources" db=0.4ms idle=68.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:31:00.041 [debug] QUERY OK source="sources" db=0.4ms idle=69.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:00.042 [debug] QUERY OK source="media_items" db=0.4ms idle=70.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-31 18:46:13Z], 21] 12:31:00.045 [debug] QUERY OK source="media_items" db=2.7ms idle=71.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’organise ma baby shower", "0f05c7a5-fdfa-457c-adda-a863ae0de444", 1657, false, "w6JtEB_esAo", "https://www.youtube.com/watch?v=w6JtEB_esAo", 2, "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", false, false, false, 21, [], 1, ~U[2025-08-31 18:46:13Z], ~U[2026-01-09 11:31:00Z], ~U[2026-01-09 11:31:00Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’organise ma baby shower", 1657, false, "w6JtEB_esAo", "https://www.youtube.com/watch?v=w6JtEB_esAo", "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", false, 21, ~U[2025-08-31 18:46:13Z]] 12:31:00.046 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:00.047 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:31:00.048 [debug] QUERY OK source="media_items" db=0.6ms idle=6.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [85600] 12:31:00.049 [debug] EOF reached, waiting before trying to read new lines 12:31:01.049 [debug] EOF reached, waiting before trying to read new lines 12:31:02.051 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "duration" => 1554, "filename" => "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", "id" => "uc_fbnjDzuQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uc_fbnjDzuQ", "playlist_index" => 3, "timestamp" => 1756579040, "title" => "ils ont réalisé leur rêve", "upload_date" => "20250830"} 12:31:02.052 [debug] QUERY OK source="sources" db=0.4ms idle=80.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:31:02.053 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=81.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:02.054 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=82.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-30 18:37:20Z], 21] 12:31:02.057 [debug] QUERY OK source="media_items" db=2.1ms idle=83.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "ils ont réalisé leur rêve", "8700a047-75da-4ea5-ab5c-1bc34ae13f15", 1554, false, "uc_fbnjDzuQ", "https://www.youtube.com/watch?v=uc_fbnjDzuQ", 3, "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", false, false, false, 21, [], 1, ~U[2025-08-30 18:37:20Z], ~U[2026-01-09 11:31:02Z], ~U[2026-01-09 11:31:02Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "ils ont réalisé leur rêve", 1554, false, "uc_fbnjDzuQ", "https://www.youtube.com/watch?v=uc_fbnjDzuQ", "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", false, 21, ~U[2025-08-30 18:37:20Z]] 12:31:02.058 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:02.059 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:31:02.060 [debug] QUERY OK source="media_items" db=0.4ms idle=6.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [81050] 12:31:02.060 [debug] EOF reached, waiting before trying to read new lines 12:31:03.060 [debug] EOF reached, waiting before trying to read new lines 12:31:04.062 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1159, "filename" => "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", "id" => "0NzV7kSYGpg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0NzV7kSYGpg", "playlist_index" => 4, "timestamp" => 1756493447, "title" => "j’ai pété un câble", "upload_date" => "20250829"} 12:31:04.063 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=92.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:31:04.064 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=92.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:04.064 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=93.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-29 18:50:47Z], 21] 12:31:04.083 [debug] QUERY OK source="media_items" db=17.0ms idle=94.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’ai pété un câble", "e5b44575-4d30-40cb-b365-88a6d6487823", 1159, false, "0NzV7kSYGpg", "https://www.youtube.com/watch?v=0NzV7kSYGpg", 4, "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", false, false, false, 21, [], 1, ~U[2025-08-29 18:50:47Z], ~U[2026-01-09 11:31:04Z], ~U[2026-01-09 11:31:04Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’ai pété un câble", 1159, false, "0NzV7kSYGpg", "https://www.youtube.com/watch?v=0NzV7kSYGpg", "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", false, 21, ~U[2025-08-29 18:50:47Z]] 12:31:04.084 [debug] QUERY OK source="sources" db=0.4ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:04.084 [debug] QUERY OK source="media_profiles" db=0.3ms idle=20.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:31:04.085 [debug] QUERY OK source="media_items" db=0.5ms idle=20.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [81051] 12:31:04.086 [debug] EOF reached, waiting before trying to read new lines 12:31:05.086 [debug] EOF reached, waiting before trying to read new lines 12:31:06.088 [debug] EOF reached, waiting before trying to read new lines 12:31:07.090 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "duration" => 2185, "filename" => "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", "id" => "XJG2fGyXW58", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XJG2fGyXW58", "playlist_index" => 5, "timestamp" => 1756321570, "title" => "dans les coulisses du GP explorer", "upload_date" => "20250827"} 12:31:07.091 [debug] QUERY OK source="sources" db=0.3ms idle=1119.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:31:07.091 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1120.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:07.092 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1121.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-27 19:06:10Z], 21] 12:31:07.096 [debug] QUERY OK source="media_items" db=2.0ms idle=1095.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "dans les coulisses du GP explorer", "cc217e9b-633c-43b7-9a37-d46593f13cca", 2185, false, "XJG2fGyXW58", "https://www.youtube.com/watch?v=XJG2fGyXW58", 5, "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", false, false, false, 21, [], 1, ~U[2025-08-27 19:06:10Z], ~U[2026-01-09 11:31:07Z], ~U[2026-01-09 11:31:07Z], "j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "dans les coulisses du GP explorer", 2185, false, "XJG2fGyXW58", "https://www.youtube.com/watch?v=XJG2fGyXW58", "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", false, 21, ~U[2025-08-27 19:06:10Z]] 12:31:07.097 [debug] QUERY OK source="sources" db=0.4ms idle=96.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:07.097 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:31:07.098 [debug] QUERY OK source="media_items" db=0.5ms idle=6.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [75568] 12:31:07.099 [debug] EOF reached, waiting before trying to read new lines 12:31:08.099 [debug] EOF reached, waiting before trying to read new lines 12:31:09.101 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "duration" => 1413, "filename" => "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", "id" => "gzroXGpPL3o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gzroXGpPL3o", "playlist_index" => 6, "timestamp" => 1756234206, "title" => "nouveau look pour une nouvelle vie", "upload_date" => "20250826"} 12:31:09.102 [debug] QUERY OK source="sources" db=0.4ms idle=130.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:31:09.103 [debug] QUERY OK source="sources" db=0.4ms idle=131.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:09.103 [debug] QUERY OK source="media_items" db=0.4ms idle=132.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-26 18:50:06Z], 21] 12:31:09.107 [debug] QUERY OK source="media_items" db=2.3ms idle=133.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "nouveau look pour une nouvelle vie", "c0194167-ba40-41cf-b278-dc779803afa6", 1413, false, "gzroXGpPL3o", "https://www.youtube.com/watch?v=gzroXGpPL3o", 6, "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", false, false, false, 21, [], 1, ~U[2025-08-26 18:50:06Z], ~U[2026-01-09 11:31:09Z], ~U[2026-01-09 11:31:09Z], "🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "nouveau look pour une nouvelle vie", 1413, false, "gzroXGpPL3o", "https://www.youtube.com/watch?v=gzroXGpPL3o", "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", false, 21, ~U[2025-08-26 18:50:06Z]] 12:31:09.108 [debug] QUERY OK source="sources" db=0.4ms idle=104.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:09.109 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:31:09.110 [debug] QUERY OK source="media_items" db=0.5ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [73419] 12:31:09.110 [debug] EOF reached, waiting before trying to read new lines 12:31:10.111 [debug] EOF reached, waiting before trying to read new lines 12:31:11.115 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "duration" => 1249, "filename" => "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", "id" => "JtDAHkUGTsY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JtDAHkUGTsY", "playlist_index" => 7, "timestamp" => 1756147888, "title" => "j'ai une dette...", "upload_date" => "20250825"} 12:31:11.116 [debug] QUERY OK source="sources" db=0.4ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:31:11.117 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=145.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:11.118 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=146.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-25 18:51:28Z], 21] 12:31:11.122 [debug] QUERY OK source="media_items" db=2.0ms idle=148.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "j'ai une dette...", "43e13651-10d9-4cf5-8cb0-9c6c8b8f3b7d", 1249, false, "JtDAHkUGTsY", "https://www.youtube.com/watch?v=JtDAHkUGTsY", 7, "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", false, false, false, 21, [], 1, ~U[2025-08-25 18:51:28Z], ~U[2026-01-09 11:31:11Z], ~U[2026-01-09 11:31:11Z], "zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "j'ai une dette...", 1249, false, "JtDAHkUGTsY", "https://www.youtube.com/watch?v=JtDAHkUGTsY", "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", false, 21, ~U[2025-08-25 18:51:28Z]] 12:31:11.123 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=114.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:11.123 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:31:11.124 [debug] QUERY OK source="media_items" db=0.4ms idle=7.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [72346] 12:31:11.125 [debug] EOF reached, waiting before trying to read new lines 12:31:12.125 [debug] EOF reached, waiting before trying to read new lines 12:31:13.126 [debug] EOF reached, waiting before trying to read new lines 12:31:14.128 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "duration" => 1875, "filename" => "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", "id" => "Spu6JDXX-ps", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Spu6JDXX-ps", "playlist_index" => 8, "timestamp" => 1756061512, "title" => "on se fait tous tatouer 🫣", "upload_date" => "20250824"} 12:31:14.129 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1157.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:31:14.131 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=1159.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:14.132 [debug] QUERY OK source="media_items" db=0.4ms idle=1160.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-24 18:51:52Z], 21] 12:31:14.136 [debug] QUERY OK source="media_items" db=2.5ms idle=1121.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "on se fait tous tatouer 🫣", "b9abf7f1-f1d0-4ba6-a285-8e05472d97ec", 1875, false, "Spu6JDXX-ps", "https://www.youtube.com/watch?v=Spu6JDXX-ps", 8, "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", false, false, false, 21, [], 1, ~U[2025-08-24 18:51:52Z], ~U[2026-01-09 11:31:14Z], ~U[2026-01-09 11:31:14Z], "On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "on se fait tous tatouer 🫣", 1875, false, "Spu6JDXX-ps", "https://www.youtube.com/watch?v=Spu6JDXX-ps", "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", false, 21, ~U[2025-08-24 18:51:52Z]] 12:31:14.136 [debug] QUERY OK source="sources" db=0.4ms idle=122.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:14.137 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 12:31:14.138 [debug] QUERY OK source="media_items" db=0.5ms idle=6.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [69189] 12:31:14.139 [debug] EOF reached, waiting before trying to read new lines 12:31:15.139 [debug] EOF reached, waiting before trying to read new lines 12:31:16.141 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1914, "filename" => "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", "id" => "5SJx-7ImXxE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5SJx-7ImXxE", "playlist_index" => 9, "timestamp" => 1755975114, "title" => "des nouveaux arrivants dans la villa", "upload_date" => "20250823"} 12:31:16.141 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=274.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:31:16.142 [debug] QUERY OK source="sources" db=0.4ms idle=171.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:16.143 [debug] QUERY OK source="media_items" db=0.3ms idle=172.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-23 18:51:54Z], 21] 12:31:16.146 [debug] QUERY OK source="media_items" db=1.8ms idle=173.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "des nouveaux arrivants dans la villa", "ca759804-8cb1-4bcf-8aa6-3aa28ac42531", 1914, false, "5SJx-7ImXxE", "https://www.youtube.com/watch?v=5SJx-7ImXxE", 9, "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", false, false, false, 21, [], 1, ~U[2025-08-23 18:51:54Z], ~U[2026-01-09 11:31:16Z], ~U[2026-01-09 11:31:16Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "des nouveaux arrivants dans la villa", 1914, false, "5SJx-7ImXxE", "https://www.youtube.com/watch?v=5SJx-7ImXxE", "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", false, 21, ~U[2025-08-23 18:51:54Z]] 12:31:16.147 [debug] QUERY OK source="sources" db=0.3ms idle=129.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:16.148 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:31:16.149 [debug] QUERY OK source="media_items" db=0.4ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [68121] 12:31:16.149 [debug] EOF reached, waiting before trying to read new lines 12:31:17.149 [debug] EOF reached, waiting before trying to read new lines 12:31:18.151 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 2243, "filename" => "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", "id" => "-aydDvwFGAA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-aydDvwFGAA", "playlist_index" => 10, "timestamp" => 1755888908, "title" => "ils m'ont fait une grosse surprise", "upload_date" => "20250822"} 12:31:18.152 [debug] QUERY OK source="sources" db=0.2ms idle=180.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:31:18.152 [debug] QUERY OK source="sources" db=0.3ms idle=181.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:18.153 [debug] QUERY OK source="media_items" db=0.3ms idle=182.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-22 18:55:08Z], 21] 12:31:18.158 [debug] QUERY OK source="media_items" db=2.9ms idle=183.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "ils m'ont fait une grosse surprise", "75b39559-8353-4e0a-9dfe-e92157b7e5d6", 2243, false, "-aydDvwFGAA", "https://www.youtube.com/watch?v=-aydDvwFGAA", 10, "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", false, false, false, 21, [], 2, ~U[2025-08-22 18:55:08Z], ~U[2026-01-09 11:31:18Z], ~U[2026-01-09 11:31:18Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "ils m'ont fait une grosse surprise", 2243, false, "-aydDvwFGAA", "https://www.youtube.com/watch?v=-aydDvwFGAA", "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", false, 21, ~U[2025-08-22 18:55:08Z]] 12:31:18.158 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=136.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:18.159 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:31:18.160 [debug] QUERY OK source="media_items" db=0.4ms idle=7.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [65031] 12:31:18.160 [debug] EOF reached, waiting before trying to read new lines 12:31:19.161 [debug] EOF reached, waiting before trying to read new lines 12:31:20.163 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 2033, "filename" => "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", "id" => "91PwZx7PNGg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=91PwZx7PNGg", "playlist_index" => 11, "timestamp" => 1755802141, "title" => "le multiverse de mes potes", "upload_date" => "20250821"} 12:31:20.164 [debug] QUERY OK source="sources" db=0.3ms idle=192.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:31:20.165 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=193.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:20.165 [debug] QUERY OK source="media_items" db=0.4ms idle=194.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-21 18:49:01Z], 21] 12:31:20.169 [debug] QUERY OK source="media_items" db=2.2ms idle=195.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "le multiverse de mes potes", "fd4d2ca8-94be-41eb-88ca-4d77ebc12df0", 2033, false, "91PwZx7PNGg", "https://www.youtube.com/watch?v=91PwZx7PNGg", 11, "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", false, false, false, 21, [], 1, ~U[2025-08-21 18:49:01Z], ~U[2026-01-09 11:31:20Z], ~U[2026-01-09 11:31:20Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "le multiverse de mes potes", 2033, false, "91PwZx7PNGg", "https://www.youtube.com/watch?v=91PwZx7PNGg", "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", false, 21, ~U[2025-08-21 18:49:01Z]] 12:31:20.170 [debug] QUERY OK source="sources" db=0.4ms idle=143.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:20.170 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:31:20.171 [debug] QUERY OK source="media_items" db=0.5ms idle=6.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [62944] 12:31:20.172 [debug] EOF reached, waiting before trying to read new lines 12:31:21.172 [debug] EOF reached, waiting before trying to read new lines 12:31:22.173 [debug] EOF reached, waiting before trying to read new lines 12:31:23.174 [debug] EOF reached, waiting before trying to read new lines 12:31:24.175 [debug] EOF reached, waiting before trying to read new lines 12:31:25.176 [debug] EOF reached, waiting before trying to read new lines 12:31:26.012 [info] GET /healthcheck 12:31:26.012 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:31:26.012 [info] Sent 200 in 328µs 12:31:26.177 [debug] EOF reached, waiting before trying to read new lines 12:31:27.178 [debug] EOF reached, waiting before trying to read new lines 12:31:28.179 [debug] EOF reached, waiting before trying to read new lines 12:31:29.181 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 2198, "filename" => "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", "id" => "XD-rIeGsVzE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XD-rIeGsVzE", "playlist_index" => 12, "timestamp" => 1755715505, "title" => "bienvenus dans la vlog house", "upload_date" => "20250820"} 12:31:29.182 [debug] QUERY OK source="sources" db=0.4ms idle=1210.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:31:29.183 [debug] QUERY OK source="sources" db=0.4ms idle=1211.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:29.184 [debug] QUERY OK source="media_items" db=0.5ms idle=1212.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-20 18:45:05Z], 21] 12:31:29.187 [debug] QUERY OK source="media_items" db=2.1ms idle=1146.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "bienvenus dans la vlog house", "27b70bee-f8ae-4f3e-9a02-cffde2c222b3", 2198, false, "XD-rIeGsVzE", "https://www.youtube.com/watch?v=XD-rIeGsVzE", 12, "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", false, false, false, 21, [], 1, ~U[2025-08-20 18:45:05Z], ~U[2026-01-09 11:31:29Z], ~U[2026-01-09 11:31:29Z], "we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "bienvenus dans la vlog house", 2198, false, "XD-rIeGsVzE", "https://www.youtube.com/watch?v=XD-rIeGsVzE", "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", false, 21, ~U[2025-08-20 18:45:05Z]] 12:31:29.188 [debug] QUERY OK source="sources" db=0.4ms idle=140.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:29.189 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:31:29.190 [debug] QUERY OK source="media_items" db=0.6ms idle=6.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [60900] 12:31:29.191 [debug] EOF reached, waiting before trying to read new lines 12:31:30.194 [debug] EOF reached, waiting before trying to read new lines 12:31:31.196 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1701, "filename" => "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", "id" => "QeEDGH0Xsik", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QeEDGH0Xsik", "playlist_index" => 13, "timestamp" => 1755542772, "title" => "mes nouveaux bureaux", "upload_date" => "20250818"} 12:31:31.197 [debug] QUERY OK source="sources" db=0.5ms idle=223.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:31:31.198 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:31.199 [debug] QUERY OK source="media_items" db=0.4ms idle=225.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-18 18:46:12Z], 21] 12:31:31.203 [debug] QUERY OK source="media_items" db=2.3ms idle=226.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "mes nouveaux bureaux", "647e98ea-c241-487a-bae4-1e3f70f3d20a", 1701, false, "QeEDGH0Xsik", "https://www.youtube.com/watch?v=QeEDGH0Xsik", 13, "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", false, false, false, 21, [], 1, ~U[2025-08-18 18:46:12Z], ~U[2026-01-09 11:31:31Z], ~U[2026-01-09 11:31:31Z], "venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "mes nouveaux bureaux", 1701, false, "QeEDGH0Xsik", "https://www.youtube.com/watch?v=QeEDGH0Xsik", "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", false, 21, ~U[2025-08-18 18:46:12Z]] 12:31:31.204 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=150.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:31.205 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=7.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:31:31.206 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=7.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59616] 12:31:31.206 [debug] EOF reached, waiting before trying to read new lines 12:31:32.207 [debug] EOF reached, waiting before trying to read new lines 12:31:33.209 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1668, "filename" => "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", "id" => "d53PJOcWfOM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=d53PJOcWfOM", "playlist_index" => 14, "timestamp" => 1755456294, "title" => "on a chopé un virus...", "upload_date" => "20250817"} 12:31:33.210 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=236.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:31:33.211 [debug] QUERY OK source="sources" db=0.3ms idle=237.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:33.212 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=237.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-17 18:44:54Z], 21] 12:31:33.215 [debug] QUERY OK source="media_items" db=2.1ms idle=238.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a chopé un virus...", "f7d9f16e-9ee0-47c4-8535-3d18bae995ec", 1668, false, "d53PJOcWfOM", "https://www.youtube.com/watch?v=d53PJOcWfOM", 14, "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", false, false, false, 21, [], 1, ~U[2025-08-17 18:44:54Z], ~U[2026-01-09 11:31:33Z], ~U[2026-01-09 11:31:33Z], "aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a chopé un virus...", 1668, false, "d53PJOcWfOM", "https://www.youtube.com/watch?v=d53PJOcWfOM", "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", false, 21, ~U[2025-08-17 18:44:54Z]] 12:31:33.216 [debug] QUERY OK source="sources" db=0.3ms idle=158.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:33.217 [debug] QUERY OK source="media_profiles" db=0.5ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:31:33.218 [debug] QUERY OK source="media_items" db=0.5ms idle=6.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59617] 12:31:33.219 [debug] EOF reached, waiting before trying to read new lines 12:31:34.219 [debug] EOF reached, waiting before trying to read new lines 12:31:35.221 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1953, "filename" => "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", "id" => "LKsgpOsyEAE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=LKsgpOsyEAE", "playlist_index" => 15, "timestamp" => 1755370413, "title" => "ils m'ont laissée seule en mer", "upload_date" => "20250816"} 12:31:35.222 [debug] QUERY OK source="sources" db=0.4ms idle=247.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:31:35.222 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=248.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:35.223 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=249.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-16 18:53:33Z], 21] 12:31:35.226 [debug] QUERY OK source="media_items" db=2.0ms idle=250.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "ils m'ont laissée seule en mer", "46f1ca9c-22ad-4dfe-a2be-cbceca1da29c", 1953, false, "LKsgpOsyEAE", "https://www.youtube.com/watch?v=LKsgpOsyEAE", 15, "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", false, false, false, 21, [], 1, ~U[2025-08-16 18:53:33Z], ~U[2026-01-09 11:31:35Z], ~U[2026-01-09 11:31:35Z], "c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "ils m'ont laissée seule en mer", 1953, false, "LKsgpOsyEAE", "https://www.youtube.com/watch?v=LKsgpOsyEAE", "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", false, 21, ~U[2025-08-16 18:53:33Z]] 12:31:35.227 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=165.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:35.228 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:31:35.230 [debug] QUERY OK source="media_items" db=0.5ms idle=6.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59618] 12:31:35.230 [debug] EOF reached, waiting before trying to read new lines 12:31:36.230 [debug] EOF reached, waiting before trying to read new lines 12:31:37.232 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1829, "filename" => "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", "id" => "x0ymMXezOWM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=x0ymMXezOWM", "playlist_index" => 16, "timestamp" => 1755283875, "title" => "un guide très spécial à Monaco", "upload_date" => "20250815"} 12:31:37.233 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=259.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:31:37.234 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=260.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:37.235 [debug] QUERY OK source="media_items" db=0.3ms idle=260.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-15 18:51:15Z], 21] 12:31:37.350 [debug] QUERY OK source="media_items" db=113.3ms idle=261.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "un guide très spécial à Monaco", "31ef66aa-bdf9-488d-91ae-0a05e50b310b", 1829, false, "x0ymMXezOWM", "https://www.youtube.com/watch?v=x0ymMXezOWM", 16, "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", false, false, false, 21, [], 1, ~U[2025-08-15 18:51:15Z], ~U[2026-01-09 11:31:37Z], ~U[2026-01-09 11:31:37Z], "GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "un guide très spécial à Monaco", 1829, false, "x0ymMXezOWM", "https://www.youtube.com/watch?v=x0ymMXezOWM", "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", false, 21, ~U[2025-08-15 18:51:15Z]] 12:31:37.351 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=284.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:37.352 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=117.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:31:37.353 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=118.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 [59619] 12:31:37.353 [debug] EOF reached, waiting before trying to read new lines 12:31:38.353 [debug] EOF reached, waiting before trying to read new lines 12:31:39.355 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "duration" => 1987, "filename" => "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", "id" => "7SD4EmCwedQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7SD4EmCwedQ", "playlist_index" => 17, "timestamp" => 1755197304, "title" => "on a réalisé sa journée de rêve", "upload_date" => "20250814"} 12:31:39.355 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=381.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:31:39.356 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=382.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:39.357 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=383.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-14 18:48:24Z], 21] 12:31:39.370 [debug] QUERY OK source="media_items" db=11.0ms idle=384.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "on a réalisé sa journée de rêve", "9d177513-1cdf-4fd5-88fd-783d24f4c254", 1987, false, "7SD4EmCwedQ", "https://www.youtube.com/watch?v=7SD4EmCwedQ", 17, "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", false, false, false, 21, [], 1, ~U[2025-08-14 18:48:24Z], ~U[2026-01-09 11:31:39Z], ~U[2026-01-09 11:31:39Z], "solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "on a réalisé sa journée de rêve", 1987, false, "7SD4EmCwedQ", "https://www.youtube.com/watch?v=7SD4EmCwedQ", "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", false, 21, ~U[2025-08-14 18:48:24Z]] 12:31:39.370 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=300.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:39.371 [debug] QUERY OK source="media_profiles" db=0.2ms idle=15.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:31:39.372 [debug] QUERY OK source="media_items" db=0.5ms idle=15.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59620] 12:31:39.372 [debug] EOF reached, waiting before trying to read new lines 12:31:40.373 [debug] EOF reached, waiting before trying to read new lines 12:31:41.375 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "duration" => 1804, "filename" => "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", "id" => "_gjPZP7dhMI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_gjPZP7dhMI", "playlist_index" => 18, "timestamp" => 1755110947, "title" => "ils ne se supportent plus...", "upload_date" => "20250813"} 12:31:41.375 [debug] QUERY OK source="sources" db=0.4ms idle=401.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:31:41.376 [debug] QUERY OK source="sources" db=0.4ms idle=402.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:41.377 [debug] QUERY OK source="media_items" db=0.3ms idle=403.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-13 18:49:07Z], 21] 12:31:41.380 [debug] QUERY OK source="media_items" db=1.9ms idle=404.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "ils ne se supportent plus...", "7d0d1651-7d4d-4098-bfa6-c133f67d4ab6", 1804, false, "_gjPZP7dhMI", "https://www.youtube.com/watch?v=_gjPZP7dhMI", 18, "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", false, false, false, 21, [], 1, ~U[2025-08-13 18:49:07Z], ~U[2026-01-09 11:31:41Z], ~U[2026-01-09 11:31:41Z], "après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "ils ne se supportent plus...", 1804, false, "_gjPZP7dhMI", "https://www.youtube.com/watch?v=_gjPZP7dhMI", "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", false, 21, ~U[2025-08-13 18:49:07Z]] 12:31:41.381 [debug] QUERY OK source="sources" db=0.3ms idle=307.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:41.382 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:31:41.383 [debug] QUERY OK source="media_items" db=0.4ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59621] 12:31:41.383 [debug] EOF reached, waiting before trying to read new lines 12:31:42.383 [debug] EOF reached, waiting before trying to read new lines 12:31:43.384 [debug] EOF reached, waiting before trying to read new lines 12:31:44.386 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1922, "filename" => "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", "id" => "5whlmzIesn0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5whlmzIesn0", "playlist_index" => 19, "timestamp" => 1755025287, "title" => "10 ans plus tard je réalise mon rêve", "upload_date" => "20250812"} 12:31:44.387 [debug] QUERY OK source="sources" db=0.4ms idle=1412.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:31:44.387 [debug] QUERY OK source="sources" db=0.3ms idle=1413.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:44.388 [debug] QUERY OK source="media_items" db=0.4ms idle=1414.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-12 19:01:27Z], 21] 12:31:44.392 [debug] QUERY OK source="media_items" db=1.9ms idle=1311.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "10 ans plus tard je réalise mon rêve", "e8b7277f-f59e-48b5-b93d-44b9a87f9724", 1922, false, "5whlmzIesn0", "https://www.youtube.com/watch?v=5whlmzIesn0", 19, "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", false, false, false, 21, [], 1, ~U[2025-08-12 19:01:27Z], ~U[2026-01-09 11:31:44Z], ~U[2026-01-09 11:31:44Z], "bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "10 ans plus tard je réalise mon rêve", 1922, false, "5whlmzIesn0", "https://www.youtube.com/watch?v=5whlmzIesn0", "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", false, 21, ~U[2025-08-12 19:01:27Z]] 12:31:44.392 [debug] QUERY OK source="sources" db=0.4ms idle=312.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:44.397 [debug] QUERY OK source="media_profiles" db=4.3ms queue=0.1ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:31:44.399 [debug] QUERY OK source="media_items" db=0.9ms 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 [59622] 12:31:44.399 [debug] EOF reached, waiting before trying to read new lines 12:31:45.400 [debug] EOF reached, waiting before trying to read new lines 12:31:46.402 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1205, "filename" => "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", "id" => "m-8eGdegs0U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=m-8eGdegs0U", "playlist_index" => 20, "timestamp" => 1754937988, "title" => "je kiffe", "upload_date" => "20250811"} 12:31:46.403 [debug] QUERY OK source="sources" db=0.3ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:31:46.403 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=429.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:46.404 [debug] QUERY OK source="media_items" db=0.3ms idle=430.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-11 18:46:28Z], 21] 12:31:46.407 [debug] QUERY OK source="media_items" db=1.8ms idle=431.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "je kiffe", "a5988208-8091-4699-877f-3383e266b919", 1205, false, "m-8eGdegs0U", "https://www.youtube.com/watch?v=m-8eGdegs0U", 20, "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", false, false, false, 21, [], 1, ~U[2025-08-11 18:46:28Z], ~U[2026-01-09 11:31:46Z], ~U[2026-01-09 11:31:46Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "je kiffe", 1205, false, "m-8eGdegs0U", "https://www.youtube.com/watch?v=m-8eGdegs0U", "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", false, 21, ~U[2025-08-11 18:46:28Z]] 12:31:46.408 [debug] QUERY OK source="sources" db=0.3ms idle=324.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:46.409 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:31:46.410 [debug] QUERY OK source="media_items" db=0.4ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59623] 12:31:46.410 [debug] EOF reached, waiting before trying to read new lines 12:31:47.411 [debug] EOF reached, waiting before trying to read new lines 12:31:48.412 [debug] EOF reached, waiting before trying to read new lines 12:31:49.413 [debug] EOF reached, waiting before trying to read new lines 12:31:50.414 [debug] EOF reached, waiting before trying to read new lines 12:31:51.415 [debug] EOF reached, waiting before trying to read new lines 12:31:52.417 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "duration" => 1674, "filename" => "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", "id" => "qkUhe4Xnoz8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qkUhe4Xnoz8", "playlist_index" => 21, "timestamp" => 1754851342, "title" => "on s'offre des cadeaux", "upload_date" => "20250810"} 12:31:52.418 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=443.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:31:52.418 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=444.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:52.419 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=445.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-10 18:42:22Z], 21] 12:31:52.423 [debug] QUERY OK source="media_items" db=2.5ms idle=446.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "on s'offre des cadeaux", "b55d72d9-a677-4b8b-b2c3-a40899476b58", 1674, false, "qkUhe4Xnoz8", "https://www.youtube.com/watch?v=qkUhe4Xnoz8", 21, "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", false, false, false, 21, [], 1, ~U[2025-08-10 18:42:22Z], ~U[2026-01-09 11:31:52Z], ~U[2026-01-09 11:31:52Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "on s'offre des cadeaux", 1674, false, "qkUhe4Xnoz8", "https://www.youtube.com/watch?v=qkUhe4Xnoz8", "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", false, 21, ~U[2025-08-10 18:42:22Z]] 12:31:52.424 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=328.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:31:52.426 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.2ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:31:52.427 [debug] QUERY OK source="media_items" db=0.5ms idle=8.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59624] 12:31:52.427 [debug] EOF reached, waiting before trying to read new lines 12:31:53.428 [debug] EOF reached, waiting before trying to read new lines 12:31:54.429 [debug] EOF reached, waiting before trying to read new lines 12:31:55.430 [debug] EOF reached, waiting before trying to read new lines 12:31:56.123 [info] GET /healthcheck 12:31:56.124 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:31:56.124 [info] Sent 200 in 422µs 12:31:56.431 [debug] EOF reached, waiting before trying to read new lines 12:31:57.432 [debug] EOF reached, waiting before trying to read new lines 12:31:58.433 [debug] EOF reached, waiting before trying to read new lines 12:31:59.434 [debug] EOF reached, waiting before trying to read new lines 12:32:00.436 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1601, "filename" => "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", "id" => "eJaGIRDicGo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eJaGIRDicGo", "playlist_index" => 22, "timestamp" => 1754765490, "title" => "on a traversé la Méditerranée", "upload_date" => "20250809"} 12:32:00.437 [debug] QUERY OK source="sources" db=0.3ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:32:00.437 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=463.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:00.438 [debug] QUERY OK source="media_items" db=0.4ms idle=464.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-09 18:51:30Z], 21] 12:32:00.442 [debug] QUERY OK source="media_items" db=1.9ms idle=465.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a traversé la Méditerranée", "52cbe7b6-553a-4186-9568-e6f171be9da3", 1601, false, "eJaGIRDicGo", "https://www.youtube.com/watch?v=eJaGIRDicGo", 22, "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", false, false, false, 21, [], 1, ~U[2025-08-09 18:51:30Z], ~U[2026-01-09 11:32:00Z], ~U[2026-01-09 11:32:00Z], "notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a traversé la Méditerranée", 1601, false, "eJaGIRDicGo", "https://www.youtube.com/watch?v=eJaGIRDicGo", "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", false, 21, ~U[2025-08-09 18:51:30Z]] 12:32:00.442 [debug] QUERY OK source="sources" db=0.4ms idle=330.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:00.443 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:32:00.444 [debug] QUERY OK source="media_items" db=0.5ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [57402] 12:32:00.444 [debug] EOF reached, waiting before trying to read new lines 12:32:01.445 [debug] EOF reached, waiting before trying to read new lines 12:32:02.447 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1346, "filename" => "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", "id" => "-lvbSCP-pos", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-lvbSCP-pos", "playlist_index" => 23, "timestamp" => 1754678552, "title" => "on a du appeler un médecin", "upload_date" => "20250808"} 12:32:02.448 [debug] QUERY OK source="sources" db=0.3ms idle=473.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:32:02.448 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=474.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:02.449 [debug] QUERY OK source="media_items" db=0.3ms idle=475.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-08 18:42:32Z], 21] 12:32:02.464 [debug] QUERY OK source="media_items" db=13.2ms idle=476.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a du appeler un médecin", "6f86129c-45f7-4981-88fd-50fb25c6b912", 1346, false, "-lvbSCP-pos", "https://www.youtube.com/watch?v=-lvbSCP-pos", 23, "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", false, false, false, 21, [], 1, ~U[2025-08-08 18:42:32Z], ~U[2026-01-09 11:32:02Z], ~U[2026-01-09 11:32:02Z], "ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a du appeler un médecin", 1346, false, "-lvbSCP-pos", "https://www.youtube.com/watch?v=-lvbSCP-pos", "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", false, 21, ~U[2025-08-08 18:42:32Z]] 12:32:02.465 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=348.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:02.465 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=17.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:32:02.466 [debug] QUERY OK source="media_items" db=0.4ms idle=17.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55580] 12:32:02.467 [debug] EOF reached, waiting before trying to read new lines 12:32:03.467 [debug] EOF reached, waiting before trying to read new lines 12:32:04.468 [debug] EOF reached, waiting before trying to read new lines 12:32:05.470 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1894, "filename" => "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", "id" => "sPHRdub9Fso", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=sPHRdub9Fso", "playlist_index" => 24, "timestamp" => 1754592487, "title" => "le plus bel hôtel du monde", "upload_date" => "20250807"} 12:32:05.471 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1496.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:32:05.471 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1497.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:05.472 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1498.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-07 18:48:07Z], 21] 12:32:05.476 [debug] QUERY OK source="media_items" db=1.9ms idle=1353.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "le plus bel hôtel du monde", "a6fe4e72-7f7c-49d4-8793-6398d98b26b4", 1894, false, "sPHRdub9Fso", "https://www.youtube.com/watch?v=sPHRdub9Fso", 24, "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", false, false, false, 21, [], 1, ~U[2025-08-07 18:48:07Z], ~U[2026-01-09 11:32:05Z], ~U[2026-01-09 11:32:05Z], "vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "le plus bel hôtel du monde", 1894, false, "sPHRdub9Fso", "https://www.youtube.com/watch?v=sPHRdub9Fso", "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", false, 21, ~U[2025-08-07 18:48:07Z]] 12:32:05.476 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=354.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:05.477 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:32:05.478 [debug] QUERY OK source="media_items" db=0.5ms idle=6.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55248] 12:32:05.478 [debug] EOF reached, waiting before trying to read new lines 12:32:06.479 [debug] EOF reached, waiting before trying to read new lines 12:32:07.481 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1725, "filename" => "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", "id" => "Wfr3Ks4A2IM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", "playlist_index" => 25, "timestamp" => 1754506195, "title" => "on dort au milieu du désert", "upload_date" => "20250806"} 12:32:07.482 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=507.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:32:07.482 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=508.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:07.483 [debug] QUERY OK source="media_items" db=0.3ms idle=509.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-06 18:49:55Z], 21] 12:32:07.486 [debug] QUERY OK source="media_items" db=1.8ms idle=510.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on dort au milieu du désert", "dcdcbfc6-3c1e-4232-9274-765bfe27249e", 1725, false, "Wfr3Ks4A2IM", "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", 25, "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", false, false, false, 21, [], 1, ~U[2025-08-06 18:49:55Z], ~U[2026-01-09 11:32:07Z], ~U[2026-01-09 11:32:07Z], "oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on dort au milieu du désert", 1725, false, "Wfr3Ks4A2IM", "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", false, 21, ~U[2025-08-06 18:49:55Z]] 12:32:07.487 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=361.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:07.488 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:32:07.489 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55249] 12:32:07.489 [debug] EOF reached, waiting before trying to read new lines 12:32:08.490 [debug] EOF reached, waiting before trying to read new lines 12:32:09.492 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1542, "filename" => "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", "id" => "5NPf1E7P0lI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5NPf1E7P0lI", "playlist_index" => 26, "timestamp" => 1754419830, "title" => "on est bien arrivés à….", "upload_date" => "20250805"} 12:32:09.493 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=519.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:32:09.494 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=520.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:09.495 [debug] QUERY OK source="media_items" db=0.6ms idle=521.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-05 18:50:30Z], 21] 12:32:09.499 [debug] QUERY OK source="media_items" db=2.0ms idle=522.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on est bien arrivés à….", "10e0e993-c648-4b74-9197-46a5e99a7419", 1542, false, "5NPf1E7P0lI", "https://www.youtube.com/watch?v=5NPf1E7P0lI", 26, "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", false, false, false, 21, [], 1, ~U[2025-08-05 18:50:30Z], ~U[2026-01-09 11:32:09Z], ~U[2026-01-09 11:32:09Z], "Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on est bien arrivés à….", 1542, false, "5NPf1E7P0lI", "https://www.youtube.com/watch?v=5NPf1E7P0lI", "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", false, 21, ~U[2025-08-05 18:50:30Z]] 12:32:09.500 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=370.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:09.501 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=7.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:32:09.502 [debug] QUERY OK source="media_items" db=0.4ms idle=6.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59629] 12:32:09.502 [debug] EOF reached, waiting before trying to read new lines 12:32:10.502 [debug] EOF reached, waiting before trying to read new lines 12:32:11.504 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "duration" => 1533, "filename" => "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", "id" => "qtBVVKNsYbE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qtBVVKNsYbE", "playlist_index" => 27, "timestamp" => 1754333169, "title" => "enterrement de vie de jeune fille !", "upload_date" => "20250804"} 12:32:11.505 [debug] QUERY OK source="sources" db=0.3ms idle=531.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:32:11.506 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=531.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:11.506 [debug] QUERY OK source="media_items" db=0.4ms idle=532.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-04 18:46:09Z], 21] 12:32:11.510 [debug] QUERY OK source="media_items" db=1.8ms idle=533.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "enterrement de vie de jeune fille !", "bcf03abb-aa63-4608-a4ef-adb235113a15", 1533, false, "qtBVVKNsYbE", "https://www.youtube.com/watch?v=qtBVVKNsYbE", 27, "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", false, false, false, 21, [], 1, ~U[2025-08-04 18:46:09Z], ~U[2026-01-09 11:32:11Z], ~U[2026-01-09 11:32:11Z], "première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "enterrement de vie de jeune fille !", 1533, false, "qtBVVKNsYbE", "https://www.youtube.com/watch?v=qtBVVKNsYbE", "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", false, 21, ~U[2025-08-04 18:46:09Z]] 12:32:11.511 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=375.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:11.511 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:32:11.512 [debug] QUERY OK source="media_items" db=0.4ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55250] 12:32:11.512 [debug] EOF reached, waiting before trying to read new lines 12:32:12.513 [debug] EOF reached, waiting before trying to read new lines 12:32:13.515 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "duration" => 1756, "filename" => "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", "id" => "otCSGLfdnC8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=otCSGLfdnC8", "playlist_index" => 28, "timestamp" => 1754247351, "title" => "j’en ai pleuré…", "upload_date" => "20250803"} 12:32:13.516 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=541.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:32:13.517 [debug] QUERY OK source="sources" db=0.3ms idle=543.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:13.518 [debug] QUERY OK source="media_items" db=0.4ms idle=543.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-03 18:55:51Z], 21] 12:32:13.521 [debug] QUERY OK source="media_items" db=2.2ms idle=545.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "j’en ai pleuré…", "3a8e63e9-ac89-4225-9fc5-8092e2716e3f", 1756, false, "otCSGLfdnC8", "https://www.youtube.com/watch?v=otCSGLfdnC8", 28, "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", false, false, false, 21, [], 1, ~U[2025-08-03 18:55:51Z], ~U[2026-01-09 11:32:13Z], ~U[2026-01-09 11:32:13Z], "jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "j’en ai pleuré…", 1756, false, "otCSGLfdnC8", "https://www.youtube.com/watch?v=otCSGLfdnC8", "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", false, 21, ~U[2025-08-03 18:55:51Z]] 12:32:13.523 [debug] QUERY OK source="sources" db=1.0ms idle=383.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:13.524 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:32:13.525 [debug] QUERY OK source="media_items" db=0.8ms idle=7.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55251] 12:32:13.526 [debug] EOF reached, waiting before trying to read new lines 12:32:14.526 [debug] EOF reached, waiting before trying to read new lines 12:32:15.528 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "mes vies.... \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « saison NEUF » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 2255, "filename" => "/downloads/arthur/VA/Season 09/2025-08-02 la fin d'un cycle/la fin d'un cycle [P8Xtsyvhcu8].mp4", "id" => "P8Xtsyvhcu8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=P8Xtsyvhcu8", "playlist_index" => 29, "timestamp" => 1754161009, "title" => "la fin d'un cycle", "upload_date" => "20250802"} 12:32:15.529 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=555.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:32:15.530 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=556.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.531 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=557.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-02 18:56:49Z], 21] 12:32:15.535 [debug] QUERY OK source="media_items" db=2.3ms idle=558.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["mes vies.... \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « saison NEUF » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "la fin d'un cycle", "b3174ca0-28f5-4fb8-a0a1-2d02c3000351", 2255, false, "P8Xtsyvhcu8", "https://www.youtube.com/watch?v=P8Xtsyvhcu8", 29, "/downloads/arthur/VA/Season 09/2025-08-02 la fin d'un cycle/la fin d'un cycle [P8Xtsyvhcu8].mp4", false, false, false, 21, [], 1, ~U[2025-08-02 18:56:49Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "mes vies.... \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « saison NEUF » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "la fin d'un cycle", 2255, false, "P8Xtsyvhcu8", "https://www.youtube.com/watch?v=P8Xtsyvhcu8", "/downloads/arthur/VA/Season 09/2025-08-02 la fin d'un cycle/la fin d'un cycle [P8Xtsyvhcu8].mp4", false, 21, ~U[2025-08-02 18:56:49Z]] 12:32:15.536 [debug] QUERY OK source="sources" db=0.4ms idle=392.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.537 [debug] QUERY OK source="media_profiles" db=0.4ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 12:32:15.538 [debug] QUERY OK source="media_items" db=0.5ms idle=6.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55252] 12:32:15.538 [debug] EOF reached, waiting before trying to read new lines 12:32:15.544 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/playlist?list=PLPoyv69NjArU-NjC34KIugYvNvx42n7A_&si=YfCkBiaSEH_nUe3e --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/arthur/VA/Season 09/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:4320,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/ae/c6/aec6eda5483ad0016113fe3cfb501acce671f38d29a6e61371df7a59a5c0a8c6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 12:32:15.546 [debug] Gracefully stopping file follower 12:32:15.547 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=14.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 12:32:15.547 [debug] QUERY OK source="sources" db=0.3ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.548 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=11.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-01 18:52:06Z], 21] 12:32:15.552 [debug] QUERY OK source="media_items" db=2.1ms idle=12.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "les vlogs d'aout, c'est fini", "7ddf00ae-3828-46c7-82ea-1c4dde2e92ba", 1681, false, "o5K2YEigoBk", "https://www.youtube.com/watch?v=o5K2YEigoBk", 1, "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", false, false, false, 21, [], 1, ~U[2025-09-01 18:52:06Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "les vlogs d'aout, c'est fini", 1681, false, "o5K2YEigoBk", "https://www.youtube.com/watch?v=o5K2YEigoBk", "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", false, 21, ~U[2025-09-01 18:52:06Z]] 12:32:15.552 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.553 [debug] QUERY OK source="media_items" db=0.6ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-31 18:46:13Z], 21] 12:32:15.559 [debug] QUERY OK source="media_items" db=4.3ms queue=0.1ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’organise ma baby shower", "886cc613-6fa7-4566-90b2-e4aa4e93dcf3", 1657, false, "w6JtEB_esAo", "https://www.youtube.com/watch?v=w6JtEB_esAo", 2, "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", false, false, false, 21, [], 1, ~U[2025-08-31 18:46:13Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’organise ma baby shower", 1657, false, "w6JtEB_esAo", "https://www.youtube.com/watch?v=w6JtEB_esAo", "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", false, 21, ~U[2025-08-31 18:46:13Z]] 12:32:15.560 [debug] QUERY OK source="sources" db=0.4ms idle=11.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.561 [debug] QUERY OK source="media_items" db=0.5ms idle=9.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-30 18:37:20Z], 21] 12:32:15.564 [debug] QUERY OK source="media_items" db=2.1ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "ils ont réalisé leur rêve", "d16a3618-1a60-4cfb-8dc1-572fecb86f5d", 1554, false, "uc_fbnjDzuQ", "https://www.youtube.com/watch?v=uc_fbnjDzuQ", 3, "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", false, false, false, 21, [], 1, ~U[2025-08-30 18:37:20Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "ils ont réalisé leur rêve", 1554, false, "uc_fbnjDzuQ", "https://www.youtube.com/watch?v=uc_fbnjDzuQ", "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", false, 21, ~U[2025-08-30 18:37:20Z]] 12:32:15.565 [debug] QUERY OK source="sources" db=0.4ms idle=11.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.566 [debug] QUERY OK source="media_items" db=0.4ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-29 18:50:47Z], 21] 12:32:15.570 [debug] QUERY OK source="media_items" db=2.3ms idle=6.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’ai pété un câble", "6e5eea40-5f55-410f-9eca-058b343aa5c6", 1159, false, "0NzV7kSYGpg", "https://www.youtube.com/watch?v=0NzV7kSYGpg", 4, "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", false, false, false, 21, [], 1, ~U[2025-08-29 18:50:47Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’ai pété un câble", 1159, false, "0NzV7kSYGpg", "https://www.youtube.com/watch?v=0NzV7kSYGpg", "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", false, 21, ~U[2025-08-29 18:50:47Z]] 12:32:15.570 [debug] QUERY OK source="sources" db=0.3ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.571 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-27 19:06:10Z], 21] 12:32:15.574 [debug] QUERY OK source="media_items" db=1.5ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "dans les coulisses du GP explorer", "11f073a2-a46a-45c7-a615-f93da2991d60", 2185, false, "XJG2fGyXW58", "https://www.youtube.com/watch?v=XJG2fGyXW58", 5, "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", false, false, false, 21, [], 1, ~U[2025-08-27 19:06:10Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "dans les coulisses du GP explorer", 2185, false, "XJG2fGyXW58", "https://www.youtube.com/watch?v=XJG2fGyXW58", "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", false, 21, ~U[2025-08-27 19:06:10Z]] 12:32:15.575 [debug] QUERY OK source="sources" db=0.3ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.575 [debug] QUERY OK source="media_items" db=0.3ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-26 18:50:06Z], 21] 12:32:15.578 [debug] QUERY OK source="media_items" db=1.7ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "nouveau look pour une nouvelle vie", "f425c428-4630-4421-afb4-9541b167ff48", 1413, false, "gzroXGpPL3o", "https://www.youtube.com/watch?v=gzroXGpPL3o", 6, "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", false, false, false, 21, [], 1, ~U[2025-08-26 18:50:06Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "nouveau look pour une nouvelle vie", 1413, false, "gzroXGpPL3o", "https://www.youtube.com/watch?v=gzroXGpPL3o", "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", false, 21, ~U[2025-08-26 18:50:06Z]] 12:32:15.579 [debug] QUERY OK source="sources" db=0.2ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.580 [debug] QUERY OK source="media_items" db=0.3ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-25 18:51:28Z], 21] 12:32:15.583 [debug] QUERY OK source="media_items" db=1.9ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "j'ai une dette...", "224a7293-b497-4fd7-9409-e11ee0a76e9a", 1249, false, "JtDAHkUGTsY", "https://www.youtube.com/watch?v=JtDAHkUGTsY", 7, "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", false, false, false, 21, [], 1, ~U[2025-08-25 18:51:28Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "j'ai une dette...", 1249, false, "JtDAHkUGTsY", "https://www.youtube.com/watch?v=JtDAHkUGTsY", "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", false, 21, ~U[2025-08-25 18:51:28Z]] 12:32:15.584 [debug] QUERY OK source="sources" db=0.3ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.585 [debug] QUERY OK source="media_items" db=0.4ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-24 18:51:52Z], 21] 12:32:15.588 [debug] QUERY OK source="media_items" db=2.0ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "on se fait tous tatouer 🫣", "e763cd85-523f-454e-8e77-2704bf801322", 1875, false, "Spu6JDXX-ps", "https://www.youtube.com/watch?v=Spu6JDXX-ps", 8, "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", false, false, false, 21, [], 1, ~U[2025-08-24 18:51:52Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "on se fait tous tatouer 🫣", 1875, false, "Spu6JDXX-ps", "https://www.youtube.com/watch?v=Spu6JDXX-ps", "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", false, 21, ~U[2025-08-24 18:51:52Z]] 12:32:15.590 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.591 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-23 18:51:54Z], 21] 12:32:15.595 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "des nouveaux arrivants dans la villa", "d22d96ba-0402-47a1-aed3-18ef857ce0e5", 1914, false, "5SJx-7ImXxE", "https://www.youtube.com/watch?v=5SJx-7ImXxE", 9, "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", false, false, false, 21, [], 1, ~U[2025-08-23 18:51:54Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "des nouveaux arrivants dans la villa", 1914, false, "5SJx-7ImXxE", "https://www.youtube.com/watch?v=5SJx-7ImXxE", "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", false, 21, ~U[2025-08-23 18:51:54Z]] 12:32:15.596 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=10.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.597 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-22 18:55:08Z], 21] 12:32:15.606 [debug] QUERY OK source="media_items" db=6.9ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "ils m'ont fait une grosse surprise", "ad0f7d21-26da-4228-b693-247ce932c8fd", 2243, false, "-aydDvwFGAA", "https://www.youtube.com/watch?v=-aydDvwFGAA", 10, "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", false, false, false, 21, [], 2, ~U[2025-08-22 18:55:08Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "ils m'ont fait une grosse surprise", 2243, false, "-aydDvwFGAA", "https://www.youtube.com/watch?v=-aydDvwFGAA", "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", false, 21, ~U[2025-08-22 18:55:08Z]] 12:32:15.607 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=15.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.608 [debug] QUERY OK source="media_items" db=0.3ms idle=13.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-21 18:49:01Z], 21] 12:32:15.612 [debug] QUERY OK source="media_items" db=1.9ms idle=11.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "le multiverse de mes potes", "ab5b0f7d-1c70-4d81-ab08-5564fa8564b9", 2033, false, "91PwZx7PNGg", "https://www.youtube.com/watch?v=91PwZx7PNGg", 11, "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", false, false, false, 21, [], 1, ~U[2025-08-21 18:49:01Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "le multiverse de mes potes", 2033, false, "91PwZx7PNGg", "https://www.youtube.com/watch?v=91PwZx7PNGg", "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", false, 21, ~U[2025-08-21 18:49:01Z]] 12:32:15.612 [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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.613 [debug] QUERY OK source="media_items" db=0.4ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-20 18:45:05Z], 21] 12:32:15.617 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "bienvenus dans la vlog house", "36635bc0-6398-4ee1-bc8d-90a0eed1c8a9", 2198, false, "XD-rIeGsVzE", "https://www.youtube.com/watch?v=XD-rIeGsVzE", 12, "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", false, false, false, 21, [], 1, ~U[2025-08-20 18:45:05Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "bienvenus dans la vlog house", 2198, false, "XD-rIeGsVzE", "https://www.youtube.com/watch?v=XD-rIeGsVzE", "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", false, 21, ~U[2025-08-20 18:45:05Z]] 12:32:15.618 [debug] QUERY OK source="sources" db=0.3ms idle=10.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.619 [debug] QUERY OK source="media_items" db=0.4ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-18 18:46:12Z], 21] 12:32:15.623 [debug] QUERY OK source="media_items" db=2.0ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "mes nouveaux bureaux", "7cefc41b-cd41-42bf-8091-9aa115243ba0", 1701, false, "QeEDGH0Xsik", "https://www.youtube.com/watch?v=QeEDGH0Xsik", 13, "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", false, false, false, 21, [], 1, ~U[2025-08-18 18:46:12Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "mes nouveaux bureaux", 1701, false, "QeEDGH0Xsik", "https://www.youtube.com/watch?v=QeEDGH0Xsik", "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", false, 21, ~U[2025-08-18 18:46:12Z]] 12:32:15.624 [debug] QUERY OK source="sources" db=0.3ms idle=10.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.625 [debug] QUERY OK source="media_items" db=0.3ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-17 18:44:54Z], 21] 12:32:15.628 [debug] QUERY OK source="media_items" db=1.8ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a chopé un virus...", "fc9dc241-77c0-491d-8bcd-af786561bf18", 1668, false, "d53PJOcWfOM", "https://www.youtube.com/watch?v=d53PJOcWfOM", 14, "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", false, false, false, 21, [], 1, ~U[2025-08-17 18:44:54Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a chopé un virus...", 1668, false, "d53PJOcWfOM", "https://www.youtube.com/watch?v=d53PJOcWfOM", "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", false, 21, ~U[2025-08-17 18:44:54Z]] 12:32:15.630 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=9.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.631 [debug] QUERY OK source="media_items" db=0.4ms idle=9.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-16 18:53:33Z], 21] 12:32:15.636 [debug] QUERY OK source="media_items" db=3.4ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "ils m'ont laissée seule en mer", "9ae01b6b-50b4-40d5-8028-ceb29301dac7", 1953, false, "LKsgpOsyEAE", "https://www.youtube.com/watch?v=LKsgpOsyEAE", 15, "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", false, false, false, 21, [], 1, ~U[2025-08-16 18:53:33Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "ils m'ont laissée seule en mer", 1953, false, "LKsgpOsyEAE", "https://www.youtube.com/watch?v=LKsgpOsyEAE", "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", false, 21, ~U[2025-08-16 18:53:33Z]] 12:32:15.637 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=11.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.637 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=9.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-15 18:51:15Z], 21] 12:32:15.641 [debug] QUERY OK source="media_items" db=1.9ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "un guide très spécial à Monaco", "2a6dc6fb-460e-482a-99aa-0030d30edd00", 1829, false, "x0ymMXezOWM", "https://www.youtube.com/watch?v=x0ymMXezOWM", 16, "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", false, false, false, 21, [], 1, ~U[2025-08-15 18:51:15Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "un guide très spécial à Monaco", 1829, false, "x0ymMXezOWM", "https://www.youtube.com/watch?v=x0ymMXezOWM", "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", false, 21, ~U[2025-08-15 18:51:15Z]] 12:32:15.641 [debug] QUERY OK source="sources" db=0.3ms idle=9.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.642 [debug] QUERY OK source="media_items" db=0.5ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-14 18:48:24Z], 21] 12:32:15.645 [debug] QUERY OK source="media_items" db=1.8ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "on a réalisé sa journée de rêve", "3d1eb045-fe37-4c23-b7c4-8be24794f2eb", 1987, false, "7SD4EmCwedQ", "https://www.youtube.com/watch?v=7SD4EmCwedQ", 17, "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", false, false, false, 21, [], 1, ~U[2025-08-14 18:48:24Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "on a réalisé sa journée de rêve", 1987, false, "7SD4EmCwedQ", "https://www.youtube.com/watch?v=7SD4EmCwedQ", "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", false, 21, ~U[2025-08-14 18:48:24Z]] 12:32:15.646 [debug] QUERY OK source="sources" db=0.3ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.647 [debug] QUERY OK source="media_items" db=0.4ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-13 18:49:07Z], 21] 12:32:15.650 [debug] QUERY OK source="media_items" db=1.9ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "ils ne se supportent plus...", "06a62d08-8b21-4595-b30d-a7f71bef4377", 1804, false, "_gjPZP7dhMI", "https://www.youtube.com/watch?v=_gjPZP7dhMI", 18, "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", false, false, false, 21, [], 1, ~U[2025-08-13 18:49:07Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "ils ne se supportent plus...", 1804, false, "_gjPZP7dhMI", "https://www.youtube.com/watch?v=_gjPZP7dhMI", "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", false, 21, ~U[2025-08-13 18:49:07Z]] 12:32:15.651 [debug] QUERY OK source="sources" db=0.2ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.652 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-12 19:01:27Z], 21] 12:32:15.654 [debug] QUERY OK source="media_items" db=1.5ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "10 ans plus tard je réalise mon rêve", "5e95eee0-bca0-4f85-817c-dab1e653b74f", 1922, false, "5whlmzIesn0", "https://www.youtube.com/watch?v=5whlmzIesn0", 19, "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", false, false, false, 21, [], 1, ~U[2025-08-12 19:01:27Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "10 ans plus tard je réalise mon rêve", 1922, false, "5whlmzIesn0", "https://www.youtube.com/watch?v=5whlmzIesn0", "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", false, 21, ~U[2025-08-12 19:01:27Z]] 12:32:15.655 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.656 [debug] QUERY OK source="media_items" db=0.4ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-11 18:46:28Z], 21] 12:32:15.658 [debug] QUERY OK source="media_items" db=1.5ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "je kiffe", "d3eb129a-fe8f-4c9b-9847-287755b4996b", 1205, false, "m-8eGdegs0U", "https://www.youtube.com/watch?v=m-8eGdegs0U", 20, "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", false, false, false, 21, [], 1, ~U[2025-08-11 18:46:28Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "je kiffe", 1205, false, "m-8eGdegs0U", "https://www.youtube.com/watch?v=m-8eGdegs0U", "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", false, 21, ~U[2025-08-11 18:46:28Z]] 12:32:15.659 [debug] QUERY OK source="sources" db=0.3ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.660 [debug] QUERY OK source="media_items" db=0.3ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-10 18:42:22Z], 21] 12:32:15.663 [debug] QUERY OK source="media_items" db=1.8ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "on s'offre des cadeaux", "a425d75a-9dd1-4b60-a3d7-168ff2708650", 1674, false, "qkUhe4Xnoz8", "https://www.youtube.com/watch?v=qkUhe4Xnoz8", 21, "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", false, false, false, 21, [], 1, ~U[2025-08-10 18:42:22Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "on s'offre des cadeaux", 1674, false, "qkUhe4Xnoz8", "https://www.youtube.com/watch?v=qkUhe4Xnoz8", "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", false, 21, ~U[2025-08-10 18:42:22Z]] 12:32:15.664 [debug] QUERY OK source="sources" db=0.3ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.666 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-09 18:51:30Z], 21] 12:32:15.669 [debug] QUERY OK source="media_items" db=1.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a traversé la Méditerranée", "41f498b8-3793-4a3d-8ae5-745bb68a5d84", 1601, false, "eJaGIRDicGo", "https://www.youtube.com/watch?v=eJaGIRDicGo", 22, "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", false, false, false, 21, [], 1, ~U[2025-08-09 18:51:30Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a traversé la Méditerranée", 1601, false, "eJaGIRDicGo", "https://www.youtube.com/watch?v=eJaGIRDicGo", "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", false, 21, ~U[2025-08-09 18:51:30Z]] 12:32:15.670 [debug] QUERY OK source="sources" db=0.3ms idle=9.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.670 [debug] QUERY OK source="media_items" db=0.4ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-08 18:42:32Z], 21] 12:32:15.673 [debug] QUERY OK source="media_items" db=1.5ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a du appeler un médecin", "41f20ee8-2527-42a0-b3d9-ffa975cdc8ba", 1346, false, "-lvbSCP-pos", "https://www.youtube.com/watch?v=-lvbSCP-pos", 23, "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", false, false, false, 21, [], 1, ~U[2025-08-08 18:42:32Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a du appeler un médecin", 1346, false, "-lvbSCP-pos", "https://www.youtube.com/watch?v=-lvbSCP-pos", "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", false, 21, ~U[2025-08-08 18:42:32Z]] 12:32:15.674 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.674 [debug] QUERY OK source="media_items" db=0.3ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-07 18:48:07Z], 21] 12:32:15.677 [debug] QUERY OK source="media_items" db=1.5ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "le plus bel hôtel du monde", "45f25685-0475-4463-b5a4-51d970bf2b47", 1894, false, "sPHRdub9Fso", "https://www.youtube.com/watch?v=sPHRdub9Fso", 24, "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", false, false, false, 21, [], 1, ~U[2025-08-07 18:48:07Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "le plus bel hôtel du monde", 1894, false, "sPHRdub9Fso", "https://www.youtube.com/watch?v=sPHRdub9Fso", "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", false, 21, ~U[2025-08-07 18:48:07Z]] 12:32:15.678 [debug] QUERY OK source="sources" db=0.3ms idle=6.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.678 [debug] QUERY OK source="media_items" db=0.3ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-06 18:49:55Z], 21] 12:32:15.681 [debug] QUERY OK source="media_items" db=1.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on dort au milieu du désert", "e7e8adbf-013f-42b4-9607-a8d8be049ad6", 1725, false, "Wfr3Ks4A2IM", "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", 25, "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", false, false, false, 21, [], 1, ~U[2025-08-06 18:49:55Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on dort au milieu du désert", 1725, false, "Wfr3Ks4A2IM", "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", false, 21, ~U[2025-08-06 18:49:55Z]] 12:32:15.681 [debug] QUERY OK source="sources" db=0.2ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.682 [debug] QUERY OK source="media_items" db=0.3ms idle=5.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-05 18:50:30Z], 21] 12:32:15.685 [debug] QUERY OK source="media_items" db=1.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on est bien arrivés à….", "52979260-6717-4897-baba-025945e46c0b", 1542, false, "5NPf1E7P0lI", "https://www.youtube.com/watch?v=5NPf1E7P0lI", 26, "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", false, false, false, 21, [], 1, ~U[2025-08-05 18:50:30Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on est bien arrivés à….", 1542, false, "5NPf1E7P0lI", "https://www.youtube.com/watch?v=5NPf1E7P0lI", "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", false, 21, ~U[2025-08-05 18:50:30Z]] 12:32:15.685 [debug] QUERY OK source="sources" db=0.3ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.686 [debug] QUERY OK source="media_items" db=0.6ms idle=5.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-04 18:46:09Z], 21] 12:32:15.691 [debug] QUERY OK source="media_items" db=2.7ms idle=5.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "enterrement de vie de jeune fille !", "9522faea-44ed-4c37-b632-1221c6e3bf32", 1533, false, "qtBVVKNsYbE", "https://www.youtube.com/watch?v=qtBVVKNsYbE", 27, "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", false, false, false, 21, [], 1, ~U[2025-08-04 18:46:09Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "enterrement de vie de jeune fille !", 1533, false, "qtBVVKNsYbE", "https://www.youtube.com/watch?v=qtBVVKNsYbE", "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", false, 21, ~U[2025-08-04 18:46:09Z]] 12:32:15.692 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.693 [debug] QUERY OK source="media_items" db=0.4ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-03 18:55:51Z], 21] 12:32:15.696 [debug] QUERY OK source="media_items" db=2.2ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "j’en ai pleuré…", "bd94cd2c-f895-41ca-a3b6-df3131eac8fe", 1756, false, "otCSGLfdnC8", "https://www.youtube.com/watch?v=otCSGLfdnC8", 28, "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", false, false, false, 21, [], 1, ~U[2025-08-03 18:55:51Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "j’en ai pleuré…", 1756, false, "otCSGLfdnC8", "https://www.youtube.com/watch?v=otCSGLfdnC8", "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", false, 21, ~U[2025-08-03 18:55:51Z]] 12:32:15.697 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.698 [debug] QUERY OK source="media_items" db=0.4ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-02 18:56:49Z], 21] 12:32:15.701 [debug] QUERY OK source="media_items" db=1.9ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["mes vies.... \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « saison NEUF » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "la fin d'un cycle", "7373107d-74a6-48b6-8978-5542a3c38f03", 2255, false, "P8Xtsyvhcu8", "https://www.youtube.com/watch?v=P8Xtsyvhcu8", 29, "/downloads/arthur/VA/Season 09/2025-08-02 la fin d'un cycle/la fin d'un cycle [P8Xtsyvhcu8].mp4", false, false, false, 21, [], 1, ~U[2025-08-02 18:56:49Z], ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], "mes vies.... \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « saison NEUF » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "la fin d'un cycle", 2255, false, "P8Xtsyvhcu8", "https://www.youtube.com/watch?v=P8Xtsyvhcu8", "/downloads/arthur/VA/Season 09/2025-08-02 la fin d'un cycle/la fin d'un cycle [P8Xtsyvhcu8].mp4", false, 21, ~U[2025-08-02 18:56:49Z]] 12:32:15.703 [debug] QUERY OK source="sources" db=1.1ms idle=8.7ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z], 21] 12:32:15.704 [debug] QUERY OK source="media_items" db=0.9ms idle=7.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [21] 12:32:15.708 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=7.1ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [12541, 63982, ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z]] 12:32:15.709 [debug] QUERY OK source="media_items" db=0.9ms idle=5.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")))) [21] 12:32:15.710 [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)) [21] 12:32:15.713 [debug] QUERY OK source="tasks" db=0.4ms idle=5.0ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [12542, 21, ~U[2026-01-09 11:32:15Z], ~U[2026-01-09 11:32:15Z]] 12:32:15.714 [info] {"args":{"id":21},"id":12539,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":89746948,"event":"job:stop","queue_time":222276,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 12:32:15.716 [info] {"args":{"id":63982},"id":12541,"meta":{},"system_time":1767958335716000752,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 12:32:15.716 [debug] QUERY OK source="media_items" db=0.3ms 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."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [63982] 12:32:15.717 [info] User scripts lifecyle file either not present or is empty. Skipping. 12:32:15.717 [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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 12:32:15.718 [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] 12:32:15.719 [debug] QUERY OK source="media_items" db=0.5ms idle=4.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [63982] 12:32:15.747 [debug] QUERY OK source="media_metadata" db=0.2ms idle=30.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [63982] 12:32:15.748 [debug] QUERY OK source="media_profiles" db=0.3ms idle=29.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:32:15.749 [debug] QUERY OK source="settings" db=0.3ms idle=30.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:32:15.749 [debug] QUERY OK source="settings" db=0.2ms idle=29.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:32:15.750 [debug] Running yt-dlp command for action: get_downloadable_status 12:32:15.766 [debug] QUERY OK source="settings" db=0.3ms idle=44.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:32:15.767 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TMfuX7kGdNs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/be/0d/be0d1abba0d39f85534dd5a9ec83514cb27af557d8671de5a0e81bfc6b228666.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 12:32:18.766 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TMfuX7kGdNs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/be/0d/be0d1abba0d39f85534dd5a9ec83514cb27af557d8671de5a0e81bfc6b228666.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] TMfuX7kGdNs: Video unavailable 12:32:18.767 [error] yt-dlp download error for media item #63982: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] TMfuX7kGdNs: Video unavailable\n" 12:32:18.767 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] TMfuX7kGdNs: Video unavailable\n" 12:32:18.768 [info] {"args":{"id":63982},"id":12541,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3051631,"event":"job:stop","queue_time":713608,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 12:32:26.364 [info] GET /healthcheck 12:32:26.364 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:32:26.364 [info] Sent 200 in 243µs 12:32:56.467 [info] GET /healthcheck 12:32:56.467 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:32:56.467 [info] Sent 200 in 265µs 12:33:26.645 [info] GET /healthcheck 12:33:26.646 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:33:26.646 [info] Sent 200 in 276µs 12:33:56.750 [info] GET /healthcheck 12:33:56.750 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:33:56.750 [info] Sent 200 in 334µs 12:34:26.861 [info] GET /healthcheck 12:34:26.861 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:34:26.861 [info] Sent 200 in 342µs 12:34:56.975 [info] GET /healthcheck 12:34:56.975 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:34:56.975 [info] Sent 200 in 306µs 12:35:27.082 [info] GET /healthcheck 12:35:27.083 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:35:27.083 [info] Sent 200 in 267µs 12:35:57.192 [info] GET /healthcheck 12:35:57.192 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:35:57.192 [info] Sent 200 in 269µs 12:36:27.301 [info] GET /healthcheck 12:36:27.301 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:36:27.301 [info] Sent 200 in 360µs 12:36:57.410 [info] GET /healthcheck 12:36:57.410 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:36:57.410 [info] Sent 200 in 510µs 12:37:27.519 [info] GET /healthcheck 12:37:27.519 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:37:27.519 [info] Sent 200 in 331µs 12:37:57.826 [info] GET /healthcheck 12:37:57.826 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:37:57.826 [info] Sent 200 in 342µs 12:38:27.927 [info] GET /healthcheck 12:38:27.927 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:38:27.927 [info] Sent 200 in 356µs 12:38:58.030 [info] GET /healthcheck 12:38:58.031 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:38:58.031 [info] Sent 200 in 349µs 12:39:28.287 [info] GET /healthcheck 12:39:28.288 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:39:28.288 [info] Sent 200 in 350µs 12:39:58.400 [info] GET /healthcheck 12:39:58.400 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:39:58.400 [info] Sent 200 in 394µs 12:40:28.554 [info] GET /healthcheck 12:40:28.554 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:40:28.554 [info] Sent 200 in 375µs 12:40:58.665 [info] GET /healthcheck 12:40:58.666 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:40:58.666 [info] Sent 200 in 329µs 12:41:28.767 [info] GET /healthcheck 12:41:28.767 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:41:28.768 [info] Sent 200 in 443µs 12:41:58.880 [info] GET /healthcheck 12:41:58.880 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:41:58.881 [info] Sent 200 in 350µs 12:42:29.027 [info] GET /healthcheck 12:42:29.028 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:42:29.028 [info] Sent 200 in 328µs 12:42:59.142 [info] GET /healthcheck 12:42:59.142 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:42:59.143 [info] Sent 200 in 475µs 12:43:29.257 [info] GET /healthcheck 12:43:29.257 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:43:29.257 [info] Sent 200 in 283µs 12:43:59.361 [info] GET /healthcheck 12:43:59.361 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:43:59.361 [info] Sent 200 in 515µs 12:44:29.484 [info] GET /healthcheck 12:44:29.484 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:44:29.484 [info] Sent 200 in 339µs 12:44:59.613 [info] GET /healthcheck 12:44:59.613 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:44:59.613 [info] Sent 200 in 366µs 12:45:29.739 [info] GET /healthcheck 12:45:29.739 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:45:29.739 [info] Sent 200 in 293µs 12:45:59.955 [info] GET /healthcheck 12:45:59.955 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:45:59.955 [info] Sent 200 in 379µs 12:46:30.083 [info] GET /healthcheck 12:46:30.083 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:46:30.083 [info] Sent 200 in 376µs 12:46:50.622 [info] GET /sources/1/force_redownload 12:46:50.624 [debug] QUERY OK source="settings" db=1.7ms queue=0.1ms idle=1644.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:46:50.625 [debug] QUERY OK source="settings" db=0.6ms idle=1646.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:46:50.626 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 12:46:50.626 [error] #PID<0.63186.0> running PinchflatWeb.Endpoint (connection #PID<0.63185.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/1/force_redownload ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63185.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 58838}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "62.217.129.233", "x-forwarded-proto" => "https", "x-real-ip" => "62.217.129.233" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63186.0>, params: %{}, path_info: ["sources", "1", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0"}, {"x-forwarded-for", "62.217.129.233"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "62.217.129.233"} ], request_path: "/sources/1/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkNiPaFKgRKEkMACT_h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63185.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 58838}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "62.217.129.233", "x-forwarded-proto" => "https", "x-real-ip" => "62.217.129.233" }, 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_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63185.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 58838}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "62.217.129.233", "x-forwarded-proto" => "https", "x-real-ip" => "62.217.129.233" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63186.0>, params: %{}, path_info: ["sources", "1", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) (truncated) 12:47:00.189 [info] GET /healthcheck 12:47:00.189 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:47:00.189 [info] Sent 200 in 319µs 12:47:30.294 [info] GET /healthcheck 12:47:30.295 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:47:30.295 [info] Sent 200 in 323µs 12:48:00.400 [info] GET /healthcheck 12:48:00.400 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:48:00.400 [info] Sent 200 in 374µs 12:48:30.514 [info] GET /healthcheck 12:48:30.514 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:48:30.514 [info] Sent 200 in 358µs 12:49:00.606 [info] GET /healthcheck 12:49:00.606 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:49:00.607 [info] Sent 200 in 269µs 12:49:30.855 [info] GET /healthcheck 12:49:30.855 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:49:30.856 [info] Sent 200 in 343µs 12:50:00.967 [info] GET /healthcheck 12:50:00.967 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:50:00.967 [info] Sent 200 in 317µs 12:50:31.154 [info] GET /healthcheck 12:50:31.154 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:50:31.154 [info] Sent 200 in 393µs 12:51:01.264 [info] GET /healthcheck 12:51:01.265 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:51:01.265 [info] Sent 200 in 342µs 12:51:31.398 [info] GET /healthcheck 12:51:31.399 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:51:31.399 [info] Sent 200 in 324µs 12:52:01.498 [info] GET /healthcheck 12:52:01.498 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:52:01.498 [info] Sent 200 in 348µs 12:52:31.605 [info] GET /healthcheck 12:52:31.605 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:52:31.605 [info] Sent 200 in 366µs 12:53:01.923 [info] GET /healthcheck 12:53:01.923 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:53:01.923 [info] Sent 200 in 335µs 12:53:32.023 [info] GET /healthcheck 12:53:32.023 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:53:32.023 [info] Sent 200 in 308µs 12:54:02.120 [info] GET /healthcheck 12:54:02.120 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:54:02.120 [info] Sent 200 in 294µs 12:54:32.225 [info] GET /healthcheck 12:54:32.225 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:54:32.225 [info] Sent 200 in 307µs 12:55:02.331 [info] GET /healthcheck 12:55:02.332 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:55:02.332 [info] Sent 200 in 331µs 12:55:32.443 [info] GET /healthcheck 12:55:32.443 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:55:32.443 [info] Sent 200 in 371µs 12:56:02.553 [info] GET /healthcheck 12:56:02.553 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:56:02.553 [info] Sent 200 in 363µs 12:56:32.680 [info] GET /healthcheck 12:56:32.681 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:56:32.681 [info] Sent 200 in 347µs 12:56:47.153 [info] GET /sources/1/sync_files_on_disk 12:56:47.155 [debug] QUERY OK source="settings" db=1.2ms idle=170.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:56:47.156 [debug] QUERY OK source="settings" db=0.6ms idle=171.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:56:47.156 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 12:56:47.157 [error] #PID<0.63243.0> running PinchflatWeb.Endpoint (connection #PID<0.63242.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/1/sync_files_on_disk ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63242.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 59130}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36", "x-forwarded-for" => "105.235.132.28", "x-forwarded-proto" => "https", "x-real-ip" => "105.235.132.28" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63243.0>, params: %{}, path_info: ["sources", "1", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36"}, {"x-forwarded-for", "105.235.132.28"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "105.235.132.28"} ], request_path: "/sources/1/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkOE9qJhMBnJakACUHB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63242.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 59130}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36", "x-forwarded-for" => "105.235.132.28", "x-forwarded-proto" => "https", "x-real-ip" => "105.235.132.28" }, 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/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63242.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 59130}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36", "x-forwarded-for" => "105.235.132.28", "x-forwarded-proto" => "https", "x-real-ip" => "105.235.132.28" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63243.0>, params: %{}, path_info: ["sources", "1", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36"}, {"x-forwarded-for", "105.235.132.28"}, (truncated) 12:57:02.793 [info] GET /healthcheck 12:57:02.793 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:57:02.793 [info] Sent 200 in 365µs 12:57:33.088 [info] GET /healthcheck 12:57:33.088 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:57:33.088 [info] Sent 200 in 356µs 12:58:03.222 [info] GET /healthcheck 12:58:03.222 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:58:03.222 [info] Sent 200 in 359µs 12:58:33.335 [info] GET /healthcheck 12:58:33.336 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:58:33.336 [info] Sent 200 in 378µs 12:59:03.599 [info] GET /healthcheck 12:59:03.600 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:59:03.600 [info] Sent 200 in 284µs 12:59:33.705 [info] GET /healthcheck 12:59:33.705 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 12:59:33.706 [info] Sent 200 in 429µs 13:00:03.811 [info] GET /healthcheck 13:00:03.812 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:00:03.812 [info] Sent 200 in 344µs 13:00:33.918 [info] GET /healthcheck 13:00:33.918 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:00:33.919 [info] Sent 200 in 338µs 13:01:04.027 [info] GET /healthcheck 13:01:04.027 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:01:04.027 [info] Sent 200 in 391µs 13:01:34.141 [info] GET /healthcheck 13:01:34.142 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:01:34.142 [info] Sent 200 in 362µs 13:02:04.285 [info] GET /healthcheck 13:02:04.285 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:02:04.285 [info] Sent 200 in 369µs 13:02:34.405 [info] GET /healthcheck 13:02:34.405 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:02:34.405 [info] Sent 200 in 490µs 13:03:04.507 [info] GET /healthcheck 13:03:04.507 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:03:04.507 [info] Sent 200 in 397µs 13:03:34.620 [info] GET /healthcheck 13:03:34.620 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:03:34.620 [info] Sent 200 in 388µs 13:04:04.721 [info] GET /healthcheck 13:04:04.722 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:04:04.722 [info] Sent 200 in 337µs 13:04:34.829 [info] GET /healthcheck 13:04:34.830 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:04:34.830 [info] Sent 200 in 286µs 13:05:04.936 [info] GET /healthcheck 13:05:04.936 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:05:04.936 [info] Sent 200 in 333µs 13:05:35.250 [info] GET /healthcheck 13:05:35.250 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:05:35.250 [info] Sent 200 in 400µs 13:06:05.384 [info] GET /healthcheck 13:06:05.384 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:06:05.384 [info] Sent 200 in 379µs 13:06:35.481 [info] GET /healthcheck 13:06:35.481 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:06:35.481 [info] Sent 200 in 311µs 13:07:05.607 [info] GET /healthcheck 13:07:05.607 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:07:05.607 [info] Sent 200 in 300µs 13:07:35.720 [info] GET /healthcheck 13:07:35.720 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:07:35.720 [info] Sent 200 in 305µs 13:08:03.455 [info] {"args":{"id":17},"id":12481,"meta":{},"system_time":1767960483455205360,"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:08:03.456 [debug] QUERY OK source="sources" db=0.4ms idle=1461.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:08:03.457 [debug] QUERY OK source="settings" db=0.3ms idle=1462.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:08:03.478 [debug] QUERY OK source="media_items" db=20.5ms idle=1011.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")))) [17] 13:08:03.479 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms idle=30.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [17] 13:08:03.480 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=24.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:08:03.481 [debug] QUERY OK source="settings" db=0.7ms 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."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:08:03.513 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 13:08:03.513 [debug] EOF reached, waiting before trying to read new lines 13:08:03.514 [debug] QUERY OK source="settings" db=0.2ms idle=56.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:08:03.514 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO&si=O2vBC2aYiRCxgm1B --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/c8/5f/c85f1d0fd63902f7857b6c063cc8492d42b73cd0c1fc713554214af406d681db.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 13:08:04.514 [debug] EOF reached, waiting before trying to read new lines 13:08:05.515 [debug] EOF reached, waiting before trying to read new lines 13:08:05.926 [info] GET /healthcheck 13:08:05.926 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:08:05.926 [info] Sent 200 in 288µs 13:08:06.516 [debug] EOF reached, waiting before trying to read new lines 13:08:07.517 [debug] EOF reached, waiting before trying to read new lines 13:08:08.519 [debug] EOF reached, waiting before trying to read new lines 13:08:09.520 [debug] EOF reached, waiting before trying to read new lines 13:08:10.521 [debug] EOF reached, waiting before trying to read new lines 13:08:11.523 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the title theme in Mario Kart World. Hope you enjoy!\n\n(re-uploaded it cuz of the crusty ass audio lol. apologies but i hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 85, "filename" => "/downloads/music/WiiPlayz/Title Theme - Mario Kart World (OST) (CLEAN).m4a", "id" => "RFBeX-6whxE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=RFBeX-6whxE", "playlist_index" => 1, "timestamp" => 1750396581, "title" => "Title Theme - Mario Kart World (OST) (CLEAN)", "upload_date" => "20250620"} 13:08:11.523 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=529.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:08:11.524 [debug] QUERY OK source="sources" db=0.3ms idle=530.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:08:11.526 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=531.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-20 05:16:21Z], 17] 13:08:11.554 [debug] QUERY OK source="media_items" db=27.2ms idle=532.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the title theme in Mario Kart World. Hope you enjoy!\n\n(re-uploaded it cuz of the crusty ass audio lol. apologies but i hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme - Mario Kart World (OST) (CLEAN)", "d2312c5c-fb7e-40f5-a529-ac3e62e49bcf", 85, false, "RFBeX-6whxE", "https://www.youtube.com/watch?v=RFBeX-6whxE", 1, "/downloads/music/WiiPlayz/Title Theme - Mario Kart World (OST) (CLEAN).m4a", false, false, false, 17, [], 10, ~U[2025-06-20 05:16:21Z], ~U[2026-01-09 12:08:11Z], ~U[2026-01-09 12:08:11Z], "Here's the soundtrack to the title theme in Mario Kart World. Hope you enjoy!\n\n(re-uploaded it cuz of the crusty ass audio lol. apologies but i hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme - Mario Kart World (OST) (CLEAN)", 85, false, "RFBeX-6whxE", "https://www.youtube.com/watch?v=RFBeX-6whxE", "/downloads/music/WiiPlayz/Title Theme - Mario Kart World (OST) (CLEAN).m4a", false, 17, ~U[2025-06-20 05:16:21Z]] 13:08:11.555 [debug] QUERY OK source="sources" db=0.4ms idle=89.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:08:11.556 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=31.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:08:11.557 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=31.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 [49296] 13:08:11.558 [debug] EOF reached, waiting before trying to read new lines 13:08:12.558 [debug] EOF reached, waiting before trying to read new lines 13:08:13.559 [debug] EOF reached, waiting before trying to read new lines 13:08:14.560 [debug] EOF reached, waiting before trying to read new lines 13:08:15.561 [debug] EOF reached, waiting before trying to read new lines 13:08:16.564 [debug] EOF reached, waiting before trying to read new lines 13:08:17.565 [debug] EOF reached, waiting before trying to read new lines 13:08:18.567 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack that plays when selecting either a battle mode map, Grand Prix or VS Mode in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 110, "filename" => "/downloads/music/WiiPlayz/Menu Theme - Mario Kart World (OST).m4a", "id" => "tY4HvtotLN0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tY4HvtotLN0", "playlist_index" => 2, "timestamp" => 1749680715, "title" => "Menu Theme - Mario Kart World (OST)", "upload_date" => "20250611"} 13:08:18.568 [debug] QUERY OK source="sources" db=0.9ms idle=1573.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:08:18.569 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1574.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:08:18.571 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1089.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 22:25:15Z], 17] 13:08:18.602 [debug] QUERY OK source="media_items" db=29.8ms idle=578.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack that plays when selecting either a battle mode map, Grand Prix or VS Mode in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Menu Theme - Mario Kart World (OST)", "ce974792-2a3b-40d4-95aa-0ad0c7fac1fc", 110, false, "tY4HvtotLN0", "https://www.youtube.com/watch?v=tY4HvtotLN0", 2, "/downloads/music/WiiPlayz/Menu Theme - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 22:25:15Z], ~U[2026-01-09 12:08:18Z], ~U[2026-01-09 12:08:18Z], "Here's the soundtrack that plays when selecting either a battle mode map, Grand Prix or VS Mode in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Menu Theme - Mario Kart World (OST)", 110, false, "tY4HvtotLN0", "https://www.youtube.com/watch?v=tY4HvtotLN0", "/downloads/music/WiiPlayz/Menu Theme - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 22:25:15Z]] 13:08:18.602 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:08:18.603 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=34.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:08:18.605 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=34.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 [49297] 13:08:18.605 [debug] EOF reached, waiting before trying to read new lines 13:08:19.605 [debug] EOF reached, waiting before trying to read new lines 13:08:20.606 [debug] EOF reached, waiting before trying to read new lines 13:08:21.607 [debug] EOF reached, waiting before trying to read new lines 13:08:22.608 [debug] EOF reached, waiting before trying to read new lines 13:08:23.609 [debug] EOF reached, waiting before trying to read new lines 13:08:24.610 [debug] EOF reached, waiting before trying to read new lines 13:08:25.611 [debug] EOF reached, waiting before trying to read new lines 13:08:26.612 [debug] EOF reached, waiting before trying to read new lines 13:08:27.614 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the beginning of the Mushroom Cup, the first cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 31, "filename" => "/downloads/music/WiiPlayz/Mushroom Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", "id" => "jCnMpJQWXf4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=jCnMpJQWXf4", "playlist_index" => 3, "timestamp" => 1749851972, "title" => "Mushroom Cup Intro (Minor SFXs) - Mario Kart World (OST)", "upload_date" => "20250613"} 13:08:27.614 [debug] QUERY OK source="sources" db=0.2ms idle=1620.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:08:27.615 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1621.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:08:27.616 [debug] QUERY OK source="media_items" db=0.8ms idle=1621.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-13 21:59:32Z], 17] 13:08:27.686 [debug] QUERY OK source="media_items" db=69.2ms idle=1118.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the beginning of the Mushroom Cup, the first cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mushroom Cup Intro (Minor SFXs) - Mario Kart World (OST)", "67c0d236-564c-403b-8c36-03b5c116e64d", 31, false, "jCnMpJQWXf4", "https://www.youtube.com/watch?v=jCnMpJQWXf4", 3, "/downloads/music/WiiPlayz/Mushroom Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-13 21:59:32Z], ~U[2026-01-09 12:08:27Z], ~U[2026-01-09 12:08:27Z], "Here's the soundtrack to the beginning of the Mushroom Cup, the first cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mushroom Cup Intro (Minor SFXs) - Mario Kart World (OST)", 31, false, "jCnMpJQWXf4", "https://www.youtube.com/watch?v=jCnMpJQWXf4", "/downloads/music/WiiPlayz/Mushroom Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-13 21:59:32Z]] 13:08:27.687 [debug] QUERY OK source="sources" db=0.3ms idle=186.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:08:27.688 [debug] QUERY OK source="media_profiles" db=0.5ms idle=73.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:08:27.690 [debug] QUERY OK source="media_items" db=0.7ms idle=73.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 [49298] 13:08:27.690 [debug] EOF reached, waiting before trying to read new lines 13:08:28.690 [debug] EOF reached, waiting before trying to read new lines 13:08:29.691 [debug] EOF reached, waiting before trying to read new lines 13:08:30.693 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of Mario Bros. Circuit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 137, "filename" => "/downloads/music/WiiPlayz/Mario Bros. Circuit (Route) - Mario Kart World (OST).m4a", "id" => "pBPQZlmeJXQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=pBPQZlmeJXQ", "playlist_index" => 4, "timestamp" => 1750009778, "title" => "Mario Bros. Circuit (Route) - Mario Kart World (OST)", "upload_date" => "20250615"} 13:08:30.694 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1699.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:08:30.695 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1700.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:08:30.696 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1701.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 17:49:38Z], 17] 13:08:30.707 [debug] QUERY OK source="media_items" db=10.0ms idle=1192.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Mario Bros. Circuit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mario Bros. Circuit (Route) - Mario Kart World (OST)", "7a7ec369-56d8-43b3-a8f9-630184f72b42", 137, false, "pBPQZlmeJXQ", "https://www.youtube.com/watch?v=pBPQZlmeJXQ", 4, "/downloads/music/WiiPlayz/Mario Bros. Circuit (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 17:49:38Z], ~U[2026-01-09 12:08:30Z], ~U[2026-01-09 12:08:30Z], "Here's the soundtrack to the intermission version of Mario Bros. Circuit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mario Bros. Circuit (Route) - Mario Kart World (OST)", 137, false, "pBPQZlmeJXQ", "https://www.youtube.com/watch?v=pBPQZlmeJXQ", "/downloads/music/WiiPlayz/Mario Bros. Circuit (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 17:49:38Z]] 13:08:30.708 [debug] QUERY OK source="sources" db=0.4ms idle=201.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:08:30.709 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=14.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:08:30.710 [debug] QUERY OK source="media_items" db=0.4ms idle=14.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 [49299] 13:08:30.710 [debug] EOF reached, waiting before trying to read new lines 13:08:31.711 [debug] EOF reached, waiting before trying to read new lines 13:08:32.712 [debug] EOF reached, waiting before trying to read new lines 13:08:33.713 [debug] EOF reached, waiting before trying to read new lines 13:08:34.714 [debug] EOF reached, waiting before trying to read new lines 13:08:35.715 [debug] EOF reached, waiting before trying to read new lines 13:08:36.044 [info] GET /healthcheck 13:08:36.044 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:08:36.044 [info] Sent 200 in 296µs 13:08:36.716 [debug] EOF reached, waiting before trying to read new lines 13:08:37.717 [debug] EOF reached, waiting before trying to read new lines 13:08:38.718 [debug] EOF reached, waiting before trying to read new lines 13:08:39.719 [debug] EOF reached, waiting before trying to read new lines 13:08:40.720 [debug] EOF reached, waiting before trying to read new lines 13:08:41.722 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Here's the soundtrack to Mario Bros. Circuit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 128, "filename" => "/downloads/music/WiiPlayz/Mario Bros. Circuit - Mario Kart World (OST).mp4", "id" => "Tf5pwMEdAs8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Tf5pwMEdAs8", "playlist_index" => 5, "timestamp" => 1749276308, "title" => "Mario Bros. Circuit - Mario Kart World (OST)", "upload_date" => "20250607"} 13:08:41.722 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1728.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:08:41.723 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1729.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:08:41.725 [debug] QUERY OK source="media_items" db=1.0ms idle=1730.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:05:08Z], 17] 13:08:41.747 [debug] QUERY OK source="media_items" db=20.6ms idle=1198.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Mario Bros. Circuit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mario Bros. Circuit - Mario Kart World (OST)", "48a9064e-d2e3-4d2f-b163-9c6c154fcc08", 128, false, "Tf5pwMEdAs8", "https://www.youtube.com/watch?v=Tf5pwMEdAs8", 5, "/downloads/music/WiiPlayz/Mario Bros. Circuit - Mario Kart World (OST).mp4", false, false, false, 17, [], 60, ~U[2025-06-07 06:05:08Z], ~U[2026-01-09 12:08:41Z], ~U[2026-01-09 12:08:41Z], "Here's the soundtrack to Mario Bros. Circuit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mario Bros. Circuit - Mario Kart World (OST)", 128, false, "Tf5pwMEdAs8", "https://www.youtube.com/watch?v=Tf5pwMEdAs8", "/downloads/music/WiiPlayz/Mario Bros. Circuit - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-07 06:05:08Z]] 13:08:41.748 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=218.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:08:41.748 [debug] QUERY OK source="media_profiles" db=0.3ms idle=25.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:08:41.749 [debug] QUERY OK source="media_items" db=0.5ms idle=25.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 [49300] 13:08:41.750 [debug] EOF reached, waiting before trying to read new lines 13:08:42.750 [debug] EOF reached, waiting before trying to read new lines 13:08:43.752 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of Mario Bros. Circuit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 107, "filename" => "/downloads/music/WiiPlayz/Mario Bros. Circuit (Final Lap) - Mario Kart World (OST).m4a", "id" => "3dyuVR_6h40", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3dyuVR_6h40", "playlist_index" => 6, "timestamp" => 1750362114, "title" => "Mario Bros. Circuit (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:08:43.752 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=758.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:08:43.753 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=759.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:08:43.756 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=760.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 19:41:54Z], 17] 13:08:43.759 [debug] QUERY OK source="media_items" db=1.5ms idle=763.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Mario Bros. Circuit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mario Bros. Circuit (Final Lap) - Mario Kart World (OST)", "e33bb1e2-ae48-489c-bff7-0e5fce4c0a8b", 107, false, "3dyuVR_6h40", "https://www.youtube.com/watch?v=3dyuVR_6h40", 6, "/downloads/music/WiiPlayz/Mario Bros. Circuit (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 19:41:54Z], ~U[2026-01-09 12:08:43Z], ~U[2026-01-09 12:08:43Z], "Here's the soundtrack to the final lap version of Mario Bros. Circuit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mario Bros. Circuit (Final Lap) - Mario Kart World (OST)", 107, false, "3dyuVR_6h40", "https://www.youtube.com/watch?v=3dyuVR_6h40", "/downloads/music/WiiPlayz/Mario Bros. Circuit (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 19:41:54Z]] 13:08:43.759 [debug] QUERY OK source="sources" db=0.3ms idle=226.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:08:43.760 [debug] QUERY OK source="media_profiles" db=0.2ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:08:43.761 [debug] QUERY OK source="media_items" db=0.3ms idle=7.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49301] 13:08:43.761 [debug] EOF reached, waiting before trying to read new lines 13:08:44.762 [debug] EOF reached, waiting before trying to read new lines 13:08:45.764 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of Crown City in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 137, "filename" => "/downloads/music/WiiPlayz/Crown City (Route) - Mario Kart World (OST).m4a", "id" => "eGXtiA1OSJM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eGXtiA1OSJM", "playlist_index" => 7, "timestamp" => 1750010193, "title" => "Crown City (Route) - Mario Kart World (OST)", "upload_date" => "20250615"} 13:08:45.764 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=770.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:08:45.765 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=771.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:08:45.767 [debug] QUERY OK source="media_items" db=0.9ms idle=772.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 17:56:33Z], 17] 13:08:45.794 [debug] QUERY OK source="media_items" db=26.4ms idle=773.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Crown City in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Crown City (Route) - Mario Kart World (OST)", "ce9268e0-507a-4940-bb3d-236cee27393c", 137, false, "eGXtiA1OSJM", "https://www.youtube.com/watch?v=eGXtiA1OSJM", 7, "/downloads/music/WiiPlayz/Crown City (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 17:56:33Z], ~U[2026-01-09 12:08:45Z], ~U[2026-01-09 12:08:45Z], "Here's the soundtrack to the intermission version of Crown City in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Crown City (Route) - Mario Kart World (OST)", 137, false, "eGXtiA1OSJM", "https://www.youtube.com/watch?v=eGXtiA1OSJM", "/downloads/music/WiiPlayz/Crown City (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 17:56:33Z]] 13:08:45.795 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=258.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:08:45.795 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=30.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:08:45.796 [debug] QUERY OK source="media_items" db=0.4ms idle=30.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 [49302] 13:08:45.797 [debug] EOF reached, waiting before trying to read new lines 13:08:46.797 [debug] EOF reached, waiting before trying to read new lines 13:08:47.798 [debug] EOF reached, waiting before trying to read new lines 13:08:48.799 [debug] EOF reached, waiting before trying to read new lines 13:08:49.800 [debug] EOF reached, waiting before trying to read new lines 13:08:50.801 [debug] EOF reached, waiting before trying to read new lines 13:08:51.803 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to Crown City in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 125, "filename" => "/downloads/music/WiiPlayz/Crown City - Mario Kart World (OST).m4a", "id" => "-DVvBtpocQA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-DVvBtpocQA", "playlist_index" => 8, "timestamp" => 1749276498, "title" => "Crown City - Mario Kart World (OST)", "upload_date" => "20250607"} 13:08:51.803 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:08:51.804 [debug] QUERY OK source="sources" db=0.3ms idle=810.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:08:51.805 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=810.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:08:18Z], 17] 13:08:51.808 [debug] QUERY OK source="media_items" db=1.3ms idle=812.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Crown City in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Crown City - Mario Kart World (OST)", "eb04e6ea-464e-4d70-8317-233074a48032", 125, false, "-DVvBtpocQA", "https://www.youtube.com/watch?v=-DVvBtpocQA", 8, "/downloads/music/WiiPlayz/Crown City - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:08:18Z], ~U[2026-01-09 12:08:51Z], ~U[2026-01-09 12:08:51Z], "Here's the soundtrack to Crown City in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Crown City - Mario Kart World (OST)", 125, false, "-DVvBtpocQA", "https://www.youtube.com/watch?v=-DVvBtpocQA", "/downloads/music/WiiPlayz/Crown City - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:08:18Z]] 13:08:51.808 [debug] QUERY OK source="sources" db=0.4ms idle=259.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:08:51.809 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:08:51.810 [debug] QUERY OK source="media_items" db=0.5ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49303] 13:08:51.811 [debug] EOF reached, waiting before trying to read new lines 13:08:52.811 [debug] EOF reached, waiting before trying to read new lines 13:08:53.813 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of Crown City in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 104, "filename" => "/downloads/music/WiiPlayz/Crown City (Final Lap) - Mario Kart World (OST).m4a", "id" => "0N5DX0W_hDs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0N5DX0W_hDs", "playlist_index" => 9, "timestamp" => 1750362161, "title" => "Crown City (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:08:53.813 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=818.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:08:53.814 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=819.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:08:53.815 [debug] QUERY OK source="media_items" db=0.7ms idle=820.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 19:42:41Z], 17] 13:08:53.818 [debug] QUERY OK source="media_items" db=1.4ms idle=821.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Crown City in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Crown City (Final Lap) - Mario Kart World (OST)", "50511951-77e0-4cee-981e-ce00185047d2", 104, false, "0N5DX0W_hDs", "https://www.youtube.com/watch?v=0N5DX0W_hDs", 9, "/downloads/music/WiiPlayz/Crown City (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 19:42:41Z], ~U[2026-01-09 12:08:53Z], ~U[2026-01-09 12:08:53Z], "Here's the soundtrack to the final lap version of Crown City in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Crown City (Final Lap) - Mario Kart World (OST)", 104, false, "0N5DX0W_hDs", "https://www.youtube.com/watch?v=0N5DX0W_hDs", "/downloads/music/WiiPlayz/Crown City (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 19:42:41Z]] 13:08:53.818 [debug] QUERY OK source="sources" db=0.4ms idle=265.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:08:53.819 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:08:53.820 [debug] QUERY OK source="media_items" db=0.4ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49304] 13:08:53.820 [debug] EOF reached, waiting before trying to read new lines 13:08:54.821 [debug] EOF reached, waiting before trying to read new lines 13:08:55.822 [debug] EOF reached, waiting before trying to read new lines 13:08:56.823 [debug] EOF reached, waiting before trying to read new lines 13:08:57.824 [debug] EOF reached, waiting before trying to read new lines 13:08:58.825 [debug] EOF reached, waiting before trying to read new lines 13:08:59.826 [debug] EOF reached, waiting before trying to read new lines 13:09:00.827 [debug] EOF reached, waiting before trying to read new lines 13:09:01.829 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of Whistlestop Summit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 137, "filename" => "/downloads/music/WiiPlayz/Whistlestop Summit (Route) - Mario Kart World (OST).m4a", "id" => "l2Aee_ugMxM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=l2Aee_ugMxM", "playlist_index" => 10, "timestamp" => 1750010933, "title" => "Whistlestop Summit (Route) - Mario Kart World (OST)", "upload_date" => "20250615"} 13:09:01.829 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1136.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:01.830 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:01.832 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=836.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 18:08:53Z], 17] 13:09:01.844 [debug] QUERY OK source="media_items" db=11.1ms idle=837.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Whistlestop Summit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Whistlestop Summit (Route) - Mario Kart World (OST)", "d5ba3927-0c62-4b58-b147-aae99646d0ad", 137, false, "l2Aee_ugMxM", "https://www.youtube.com/watch?v=l2Aee_ugMxM", 10, "/downloads/music/WiiPlayz/Whistlestop Summit (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 18:08:53Z], ~U[2026-01-09 12:09:01Z], ~U[2026-01-09 12:09:01Z], "Here's the soundtrack to the intermission version of Whistlestop Summit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Whistlestop Summit (Route) - Mario Kart World (OST)", 137, false, "l2Aee_ugMxM", "https://www.youtube.com/watch?v=l2Aee_ugMxM", "/downloads/music/WiiPlayz/Whistlestop Summit (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 18:08:53Z]] 13:09:01.844 [debug] QUERY OK source="sources" db=0.4ms idle=275.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:01.845 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=15.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:09:01.846 [debug] QUERY OK source="media_items" db=0.5ms idle=15.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 [49305] 13:09:01.847 [debug] EOF reached, waiting before trying to read new lines 13:09:02.847 [debug] EOF reached, waiting before trying to read new lines 13:09:03.849 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to Whistlestop Summit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 141, "filename" => "/downloads/music/WiiPlayz/Whistlestop Summit - Mario Kart World (OST).m4a", "id" => "uzgUbedJF88", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uzgUbedJF88", "playlist_index" => 11, "timestamp" => 1749276661, "title" => "Whistlestop Summit - Mario Kart World (OST)", "upload_date" => "20250607"} 13:09:03.849 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=854.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:03.851 [debug] QUERY OK source="sources" db=1.4ms idle=855.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:03.853 [debug] QUERY OK source="media_items" db=1.0ms idle=857.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:11:01Z], 17] 13:09:03.856 [debug] QUERY OK source="media_items" db=2.2ms idle=858.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Whistlestop Summit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Whistlestop Summit - Mario Kart World (OST)", "d39005be-dddd-48cc-ae5c-48af43fa6cd6", 141, false, "uzgUbedJF88", "https://www.youtube.com/watch?v=uzgUbedJF88", 11, "/downloads/music/WiiPlayz/Whistlestop Summit - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:11:01Z], ~U[2026-01-09 12:09:03Z], ~U[2026-01-09 12:09:03Z], "Here's the soundtrack to Whistlestop Summit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Whistlestop Summit - Mario Kart World (OST)", 141, false, "uzgUbedJF88", "https://www.youtube.com/watch?v=uzgUbedJF88", "/downloads/music/WiiPlayz/Whistlestop Summit - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:11:01Z]] 13:09:03.858 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=284.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:03.860 [debug] QUERY OK source="media_profiles" db=0.9ms 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" = ?) [2] 13:09:03.861 [debug] QUERY OK source="media_items" db=0.5ms idle=8.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49306] 13:09:03.861 [debug] EOF reached, waiting before trying to read new lines 13:09:04.862 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of Whistlestop Summit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 120, "filename" => "/downloads/music/WiiPlayz/Whistlestop Summit (Final Lap) - Mario Kart World (OST).m4a", "id" => "35J8aSgZnIA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=35J8aSgZnIA", "playlist_index" => 12, "timestamp" => 1750362368, "title" => "Whistlestop Summit (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:09:04.863 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1006.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:04.863 [debug] QUERY OK source="sources" db=0.3ms idle=1004.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:04.865 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1004.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 19:46:08Z], 17] 13:09:04.867 [debug] QUERY OK source="media_items" db=1.3ms idle=1004.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Whistlestop Summit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Whistlestop Summit (Final Lap) - Mario Kart World (OST)", "8195874d-9aab-4429-9868-ed1198067edb", 120, false, "35J8aSgZnIA", "https://www.youtube.com/watch?v=35J8aSgZnIA", 12, "/downloads/music/WiiPlayz/Whistlestop Summit (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 19:46:08Z], ~U[2026-01-09 12:09:04Z], ~U[2026-01-09 12:09:04Z], "Here's the soundtrack to the final lap version of Whistlestop Summit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Whistlestop Summit (Final Lap) - Mario Kart World (OST)", 120, false, "35J8aSgZnIA", "https://www.youtube.com/watch?v=35J8aSgZnIA", "/downloads/music/WiiPlayz/Whistlestop Summit (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 19:46:08Z]] 13:09:04.868 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=292.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:04.869 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:09:04.870 [debug] QUERY OK source="media_items" db=0.4ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49307] 13:09:04.870 [debug] EOF reached, waiting before trying to read new lines 13:09:05.870 [debug] EOF reached, waiting before trying to read new lines 13:09:06.150 [info] GET /healthcheck 13:09:06.151 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:09:06.151 [info] Sent 200 in 356µs 13:09:06.872 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of DK Spaceport in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 137, "filename" => "/downloads/music/WiiPlayz/DK Spaceport (Route) - Mario Kart World (OST).m4a", "id" => "QtEoPqkoJNs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QtEoPqkoJNs", "playlist_index" => 13, "timestamp" => 1750011454, "title" => "DK Spaceport (Route) - Mario Kart World (OST)", "upload_date" => "20250615"} 13:09:06.872 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=877.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:06.873 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=878.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:06.874 [debug] QUERY OK source="media_items" db=0.8ms idle=878.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 18:17:34Z], 17] 13:09:06.877 [debug] QUERY OK source="media_items" db=1.4ms idle=880.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of DK Spaceport in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Route) - Mario Kart World (OST)", "ebb76c57-ab3b-4568-a959-a1dfe76d7dcf", 137, false, "QtEoPqkoJNs", "https://www.youtube.com/watch?v=QtEoPqkoJNs", 13, "/downloads/music/WiiPlayz/DK Spaceport (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 18:17:34Z], ~U[2026-01-09 12:09:06Z], ~U[2026-01-09 12:09:06Z], "Here's the soundtrack to the intermission version of DK Spaceport in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Route) - Mario Kart World (OST)", 137, false, "QtEoPqkoJNs", "https://www.youtube.com/watch?v=QtEoPqkoJNs", "/downloads/music/WiiPlayz/DK Spaceport (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 18:17:34Z]] 13:09:06.877 [debug] QUERY OK source="sources" db=0.3ms idle=298.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:06.878 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:09:06.879 [debug] QUERY OK source="media_items" db=0.4ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49308] 13:09:06.879 [debug] EOF reached, waiting before trying to read new lines 13:09:07.880 [debug] EOF reached, waiting before trying to read new lines 13:09:08.882 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Tried my best matching up these sections but here's the soundtrack to the entire medley of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nTIMESTAMPS:\n\n0:00 - Section 1 (Big Band)\n0:55 - Section 2 (Retro)\n1:20 - Section 3 (Piano)\n2:04 - Section 4 (Brass)\n2:48 - Section 5 (Rock)\n3:32 - Final Section (Hammer)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 264, "filename" => "/downloads/music/WiiPlayz/DK Spaceport (Full Medley) - Mario Kart World (OST).m4a", "id" => "FC-EsnLrT1Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=FC-EsnLrT1Y", "playlist_index" => 14, "timestamp" => 1749277308, "title" => "DK Spaceport (Full Medley) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:09:08.882 [debug] QUERY OK source="sources" db=0.4ms idle=887.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:08.883 [debug] QUERY OK source="sources" db=0.4ms idle=888.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:08.884 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=889.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:21:48Z], 17] 13:09:08.912 [debug] QUERY OK source="media_items" db=27.0ms idle=890.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Tried my best matching up these sections but here's the soundtrack to the entire medley of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nTIMESTAMPS:\n\n0:00 - Section 1 (Big Band)\n0:55 - Section 2 (Retro)\n1:20 - Section 3 (Piano)\n2:04 - Section 4 (Brass)\n2:48 - Section 5 (Rock)\n3:32 - Final Section (Hammer)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Full Medley) - Mario Kart World (OST)", "0b3e50ab-65a7-44fa-95ec-f6ab65ccf206", 264, false, "FC-EsnLrT1Y", "https://www.youtube.com/watch?v=FC-EsnLrT1Y", 14, "/downloads/music/WiiPlayz/DK Spaceport (Full Medley) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:21:48Z], ~U[2026-01-09 12:09:08Z], ~U[2026-01-09 12:09:08Z], "Tried my best matching up these sections but here's the soundtrack to the entire medley of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nTIMESTAMPS:\n\n0:00 - Section 1 (Big Band)\n0:55 - Section 2 (Retro)\n1:20 - Section 3 (Piano)\n2:04 - Section 4 (Brass)\n2:48 - Section 5 (Rock)\n3:32 - Final Section (Hammer)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Full Medley) - Mario Kart World (OST)", 264, false, "FC-EsnLrT1Y", "https://www.youtube.com/watch?v=FC-EsnLrT1Y", "/downloads/music/WiiPlayz/DK Spaceport (Full Medley) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:21:48Z]] 13:09:08.913 [debug] QUERY OK source="sources" db=0.4ms idle=330.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:08.914 [debug] QUERY OK source="media_profiles" db=0.3ms idle=31.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:09:08.915 [debug] QUERY OK source="media_items" db=0.4ms idle=31.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 [49309] 13:09:08.915 [debug] EOF reached, waiting before trying to read new lines 13:09:09.915 [debug] EOF reached, waiting before trying to read new lines 13:09:10.917 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the first section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 125, "filename" => "/downloads/music/WiiPlayz/DK Spaceport (Section 1) - Mario Kart World (OST).m4a", "id" => "D9V-pa_HfBE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=D9V-pa_HfBE", "playlist_index" => 15, "timestamp" => 1749276820, "title" => "DK Spaceport (Section 1) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:09:10.917 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=922.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:10.918 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=923.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:10.919 [debug] QUERY OK source="media_items" db=0.7ms idle=923.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:13:40Z], 17] 13:09:10.922 [debug] QUERY OK source="media_items" db=1.3ms idle=925.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the first section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Section 1) - Mario Kart World (OST)", "cecaa746-5e42-404d-b2bc-1b58492d1e56", 125, false, "D9V-pa_HfBE", "https://www.youtube.com/watch?v=D9V-pa_HfBE", 15, "/downloads/music/WiiPlayz/DK Spaceport (Section 1) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:13:40Z], ~U[2026-01-09 12:09:10Z], ~U[2026-01-09 12:09:10Z], "Here's the soundtrack to the first section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Section 1) - Mario Kart World (OST)", 125, false, "D9V-pa_HfBE", "https://www.youtube.com/watch?v=D9V-pa_HfBE", "/downloads/music/WiiPlayz/DK Spaceport (Section 1) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:13:40Z]] 13:09:10.922 [debug] QUERY OK source="sources" db=0.3ms idle=331.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:10.923 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:09:10.924 [debug] QUERY OK source="media_items" db=0.4ms idle=5.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49310] 13:09:10.924 [debug] EOF reached, waiting before trying to read new lines 13:09:11.925 [debug] EOF reached, waiting before trying to read new lines 13:09:12.927 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the second section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 34, "filename" => "/downloads/music/WiiPlayz/DK Spaceport (Section 2) - Mario Kart World (OST).m4a", "id" => "1VwaksPNbEg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1VwaksPNbEg", "playlist_index" => 16, "timestamp" => 1749276822, "title" => "DK Spaceport (Section 2) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:09:12.927 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=932.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:12.928 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=933.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:12.929 [debug] QUERY OK source="media_items" db=0.8ms idle=934.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:13:42Z], 17] 13:09:12.932 [debug] QUERY OK source="media_items" db=1.3ms idle=935.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the second section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Section 2) - Mario Kart World (OST)", "5f08d237-bf10-4dc8-8406-febd2065414d", 34, false, "1VwaksPNbEg", "https://www.youtube.com/watch?v=1VwaksPNbEg", 16, "/downloads/music/WiiPlayz/DK Spaceport (Section 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:13:42Z], ~U[2026-01-09 12:09:12Z], ~U[2026-01-09 12:09:12Z], "Here's the soundtrack to the second section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Section 2) - Mario Kart World (OST)", 34, false, "1VwaksPNbEg", "https://www.youtube.com/watch?v=1VwaksPNbEg", "/downloads/music/WiiPlayz/DK Spaceport (Section 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:13:42Z]] 13:09:12.932 [debug] QUERY OK source="sources" db=0.3ms idle=335.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:12.933 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:09:12.934 [debug] QUERY OK source="media_items" db=0.4ms idle=5.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49311] 13:09:12.934 [debug] EOF reached, waiting before trying to read new lines 13:09:13.935 [debug] EOF reached, waiting before trying to read new lines 13:09:14.936 [debug] EOF reached, waiting before trying to read new lines 13:09:15.652 [info] GET / 13:09:15.653 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 13:09:15.653 [debug] QUERY OK source="settings" db=0.2ms idle=1658.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:09:15.653 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1658.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 13:09:15.654 [debug] QUERY OK source="sources" db=0.1ms idle=1659.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 13:09:15.656 [debug] QUERY OK source="media_items" db=1.8ms idle=1053.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:09:15.657 [debug] QUERY OK source="media_items" db=0.7ms idle=53.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:09:15.658 [debug] QUERY OK source="settings" db=0.4ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:09:15.658 [debug] QUERY OK source="settings" db=0.2ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:09:15.659 [debug] QUERY OK source="settings" db=0.4ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:09:15.680 [debug] QUERY OK source="tasks" db=19.0ms idle=4.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 13:09:15.681 [debug] QUERY OK source="sources" db=0.3ms idle=23.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:15.683 [debug] QUERY OK source="media_items" db=0.8ms idle=23.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:09:15.683 [debug] QUERY OK source="media_items" db=0.5ms idle=24.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."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:09:15.685 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [9, 2, 8, 22] 13:09:15.689 [debug] QUERY OK source="media_items" db=0.9ms idle=7.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 13:09:15.691 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=8.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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:09:15.693 [debug] QUERY OK source="sources" db=0.7ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?)) [26, 21, 8] 13:09:15.696 [info] Sent 200 in 43ms 13:09:15.938 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the third section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 55, "filename" => "/downloads/music/WiiPlayz/DK Spaceport (Section 3) - Mario Kart World (OST).m4a", "id" => "7x3WCe08KFQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7x3WCe08KFQ", "playlist_index" => 17, "timestamp" => 1749276824, "title" => "DK Spaceport (Section 3) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:09:15.938 [debug] QUERY OK source="sources" db=0.4ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:15.939 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:15.940 [debug] QUERY OK source="media_items" db=0.5ms idle=250.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:13:44Z], 17] 13:09:15.942 [debug] QUERY OK source="media_items" db=1.2ms idle=249.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the third section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Section 3) - Mario Kart World (OST)", "68088051-31cb-45cf-ae12-ee3f942be4de", 55, false, "7x3WCe08KFQ", "https://www.youtube.com/watch?v=7x3WCe08KFQ", 17, "/downloads/music/WiiPlayz/DK Spaceport (Section 3) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:13:44Z], ~U[2026-01-09 12:09:15Z], ~U[2026-01-09 12:09:15Z], "Here's the soundtrack to the third section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Section 3) - Mario Kart World (OST)", 55, false, "7x3WCe08KFQ", "https://www.youtube.com/watch?v=7x3WCe08KFQ", "/downloads/music/WiiPlayz/DK Spaceport (Section 3) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:13:44Z]] 13:09:15.943 [debug] QUERY OK source="sources" db=0.4ms idle=250.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:15.944 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=4.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:09:15.945 [debug] QUERY OK source="media_items" db=0.4ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49312] 13:09:15.945 [debug] EOF reached, waiting before trying to read new lines 13:09:16.945 [debug] EOF reached, waiting before trying to read new lines 13:09:17.947 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the fourth section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 50, "filename" => "/downloads/music/WiiPlayz/DK Spaceport (Section 4) - Mario Kart World (OST).m4a", "id" => "ZNTx1Hxl-1U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZNTx1Hxl-1U", "playlist_index" => 18, "timestamp" => 1749276828, "title" => "DK Spaceport (Section 4) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:09:17.947 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1342.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:17.948 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=953.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:17.949 [debug] QUERY OK source="media_items" db=0.8ms idle=954.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:13:48Z], 17] 13:09:17.952 [debug] QUERY OK source="media_items" db=1.4ms idle=955.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the fourth section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Section 4) - Mario Kart World (OST)", "4c4a0892-ba9b-498a-a1ad-f1f6ec55c955", 50, false, "ZNTx1Hxl-1U", "https://www.youtube.com/watch?v=ZNTx1Hxl-1U", 18, "/downloads/music/WiiPlayz/DK Spaceport (Section 4) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:13:48Z], ~U[2026-01-09 12:09:17Z], ~U[2026-01-09 12:09:17Z], "Here's the soundtrack to the fourth section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Section 4) - Mario Kart World (OST)", 50, false, "ZNTx1Hxl-1U", "https://www.youtube.com/watch?v=ZNTx1Hxl-1U", "/downloads/music/WiiPlayz/DK Spaceport (Section 4) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:13:48Z]] 13:09:17.953 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=345.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:17.954 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:09:17.955 [debug] QUERY OK source="media_items" db=0.4ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49313] 13:09:17.955 [debug] EOF reached, waiting before trying to read new lines 13:09:18.956 [debug] EOF reached, waiting before trying to read new lines 13:09:19.958 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the fifth section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 52, "filename" => "/downloads/music/WiiPlayz/DK Spaceport (Section 5) - Mario Kart World (OST).m4a", "id" => "VWveLcfV8B8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=VWveLcfV8B8", "playlist_index" => 19, "timestamp" => 1749276831, "title" => "DK Spaceport (Section 5) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:09:19.958 [debug] QUERY OK source="sources" db=0.3ms idle=963.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:19.959 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=964.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:19.960 [debug] QUERY OK source="media_items" db=0.7ms idle=965.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:13:51Z], 17] 13:09:19.963 [debug] QUERY OK source="media_items" db=1.2ms idle=966.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the fifth section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Section 5) - Mario Kart World (OST)", "8aea19b2-4cef-4cdb-9107-f8968a020885", 52, false, "VWveLcfV8B8", "https://www.youtube.com/watch?v=VWveLcfV8B8", 19, "/downloads/music/WiiPlayz/DK Spaceport (Section 5) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:13:51Z], ~U[2026-01-09 12:09:19Z], ~U[2026-01-09 12:09:19Z], "Here's the soundtrack to the fifth section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Section 5) - Mario Kart World (OST)", 52, false, "VWveLcfV8B8", "https://www.youtube.com/watch?v=VWveLcfV8B8", "/downloads/music/WiiPlayz/DK Spaceport (Section 5) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:13:51Z]] 13:09:19.963 [debug] QUERY OK source="sources" db=0.3ms idle=352.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:19.964 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:09:19.965 [debug] QUERY OK source="media_items" db=0.7ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49314] 13:09:19.965 [debug] EOF reached, waiting before trying to read new lines 13:09:20.967 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the sixth and final section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 51, "filename" => "/downloads/music/WiiPlayz/DK Spaceport (Section 6) (Final Lap) - Mario Kart World (OST).m4a", "id" => "t8qw1TodkyM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t8qw1TodkyM", "playlist_index" => 20, "timestamp" => 1749276836, "title" => "DK Spaceport (Section 6) (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:09:20.968 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1004.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:20.969 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1005.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:20.970 [debug] QUERY OK source="media_items" db=0.8ms idle=1005.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:13:56Z], 17] 13:09:20.972 [debug] QUERY OK source="media_items" db=1.4ms idle=1005.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the sixth and final section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Section 6) (Final Lap) - Mario Kart World (OST)", "4eae4cdd-15f6-4b76-8384-8ca8276c8a3b", 51, false, "t8qw1TodkyM", "https://www.youtube.com/watch?v=t8qw1TodkyM", 20, "/downloads/music/WiiPlayz/DK Spaceport (Section 6) (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:13:56Z], ~U[2026-01-09 12:09:20Z], ~U[2026-01-09 12:09:20Z], "Here's the soundtrack to the sixth and final section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Section 6) (Final Lap) - Mario Kart World (OST)", 51, false, "t8qw1TodkyM", "https://www.youtube.com/watch?v=t8qw1TodkyM", "/downloads/music/WiiPlayz/DK Spaceport (Section 6) (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:13:56Z]] 13:09:20.973 [debug] QUERY OK source="sources" db=0.3ms idle=360.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:20.975 [debug] QUERY OK source="media_profiles" db=1.9ms queue=0.1ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:09:20.980 [debug] QUERY OK source="media_items" db=3.6ms queue=0.3ms 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 [49315] 13:09:20.981 [debug] EOF reached, waiting before trying to read new lines 13:09:21.981 [debug] EOF reached, waiting before trying to read new lines 13:09:22.983 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the beginning of the Flower Cup, the second cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 30, "filename" => "/downloads/music/WiiPlayz/Flower Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", "id" => "k-fpkSFSSa0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=k-fpkSFSSa0", "playlist_index" => 21, "timestamp" => 1749852316, "title" => "Flower Cup Intro (Minor SFXs) - Mario Kart World (OST)", "upload_date" => "20250613"} 13:09:22.983 [debug] QUERY OK source="sources" db=0.4ms idle=988.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:22.984 [debug] QUERY OK source="sources" db=0.3ms idle=989.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:22.986 [debug] QUERY OK source="media_items" db=0.8ms idle=990.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-13 22:05:16Z], 17] 13:09:23.010 [debug] QUERY OK source="media_items" db=24.0ms idle=991.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the beginning of the Flower Cup, the second cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Flower Cup Intro (Minor SFXs) - Mario Kart World (OST)", "efe25893-b731-46f2-acf8-ca6f383a3e40", 30, false, "k-fpkSFSSa0", "https://www.youtube.com/watch?v=k-fpkSFSSa0", 21, "/downloads/music/WiiPlayz/Flower Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-13 22:05:16Z], ~U[2026-01-09 12:09:22Z], ~U[2026-01-09 12:09:22Z], "Here's the soundtrack to the beginning of the Flower Cup, the second cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Flower Cup Intro (Minor SFXs) - Mario Kart World (OST)", 30, false, "k-fpkSFSSa0", "https://www.youtube.com/watch?v=k-fpkSFSSa0", "/downloads/music/WiiPlayz/Flower Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-13 22:05:16Z]] 13:09:23.011 [debug] QUERY OK source="sources" db=0.4ms idle=394.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:23.012 [debug] QUERY OK source="media_profiles" db=0.3ms idle=28.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:09:23.013 [debug] QUERY OK source="media_items" db=0.5ms idle=28.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 [49316] 13:09:23.013 [debug] EOF reached, waiting before trying to read new lines 13:09:24.014 [debug] EOF reached, waiting before trying to read new lines 13:09:25.015 [debug] EOF reached, waiting before trying to read new lines 13:09:26.017 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of DS Desert Hills in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 137, "filename" => "/downloads/music/WiiPlayz/DS Desert Hills (Route) - Mario Kart World (OST).m4a", "id" => "rllPvUTpnAc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rllPvUTpnAc", "playlist_index" => 22, "timestamp" => 1750011926, "title" => "DS Desert Hills (Route) - Mario Kart World (OST)", "upload_date" => "20250615"} 13:09:26.017 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1022.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:26.018 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1023.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:26.020 [debug] QUERY OK source="media_items" db=1.1ms idle=1024.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 18:25:26Z], 17] 13:09:26.023 [debug] QUERY OK source="media_items" db=1.7ms idle=1025.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of DS Desert Hills in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Desert Hills (Route) - Mario Kart World (OST)", "b5360fbe-2783-4af3-8cde-98f49b0092cb", 137, false, "rllPvUTpnAc", "https://www.youtube.com/watch?v=rllPvUTpnAc", 22, "/downloads/music/WiiPlayz/DS Desert Hills (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 18:25:26Z], ~U[2026-01-09 12:09:26Z], ~U[2026-01-09 12:09:26Z], "Here's the soundtrack to the intermission version of DS Desert Hills in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Desert Hills (Route) - Mario Kart World (OST)", 137, false, "rllPvUTpnAc", "https://www.youtube.com/watch?v=rllPvUTpnAc", "/downloads/music/WiiPlayz/DS Desert Hills (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 18:25:26Z]] 13:09:26.023 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=400.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:26.024 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:09:26.025 [debug] QUERY OK source="media_items" db=0.5ms idle=6.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49317] 13:09:26.026 [debug] EOF reached, waiting before trying to read new lines 13:09:27.027 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, DS Desert Hills, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 131, "filename" => "/downloads/music/WiiPlayz/DS Desert Hills (Mario Kart DS) - Mario Kart World (OST).m4a", "id" => "lF2cTSbvQKA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lF2cTSbvQKA", "playlist_index" => 23, "timestamp" => 1749278380, "title" => "DS Desert Hills (Mario Kart DS) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:09:27.028 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1005.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:27.029 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1004.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:27.030 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1004.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:39:40Z], 17] 13:09:27.033 [debug] QUERY OK source="media_items" db=1.4ms idle=1005.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS Desert Hills, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Desert Hills (Mario Kart DS) - Mario Kart World (OST)", "5d3bf262-d54e-46ab-b34d-6cc634a08805", 131, false, "lF2cTSbvQKA", "https://www.youtube.com/watch?v=lF2cTSbvQKA", 23, "/downloads/music/WiiPlayz/DS Desert Hills (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:39:40Z], ~U[2026-01-09 12:09:27Z], ~U[2026-01-09 12:09:27Z], "Here's the soundtrack to the remixed track, DS Desert Hills, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Desert Hills (Mario Kart DS) - Mario Kart World (OST)", 131, false, "lF2cTSbvQKA", "https://www.youtube.com/watch?v=lF2cTSbvQKA", "/downloads/music/WiiPlayz/DS Desert Hills (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:39:40Z]] 13:09:27.034 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=409.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:27.035 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:09:27.036 [debug] QUERY OK source="media_items" db=0.4ms idle=6.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49318] 13:09:27.036 [debug] EOF reached, waiting before trying to read new lines 13:09:28.037 [debug] EOF reached, waiting before trying to read new lines 13:09:29.038 [debug] EOF reached, waiting before trying to read new lines 13:09:30.040 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of DS Desert Hills from Mario Kart DS in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 106, "filename" => "/downloads/music/WiiPlayz/DS Desert Hills (Final Lap) - Mario Kart World (OST).m4a", "id" => "vCQhaTZIBOA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=vCQhaTZIBOA", "playlist_index" => 24, "timestamp" => 1750363136, "title" => "DS Desert Hills (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:09:30.040 [debug] QUERY OK source="sources" db=0.3ms idle=1044.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:30.041 [debug] QUERY OK source="sources" db=0.3ms idle=1045.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:30.042 [debug] QUERY OK source="media_items" db=0.9ms idle=1045.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 19:58:56Z], 17] 13:09:30.045 [debug] QUERY OK source="media_items" db=1.4ms idle=1047.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of DS Desert Hills from Mario Kart DS in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Desert Hills (Final Lap) - Mario Kart World (OST)", "7d2f2b74-f831-4b2c-81bc-75eb0d951e92", 106, false, "vCQhaTZIBOA", "https://www.youtube.com/watch?v=vCQhaTZIBOA", 24, "/downloads/music/WiiPlayz/DS Desert Hills (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 19:58:56Z], ~U[2026-01-09 12:09:30Z], ~U[2026-01-09 12:09:30Z], "Here's the soundtrack to the final lap version of DS Desert Hills from Mario Kart DS in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Desert Hills (Final Lap) - Mario Kart World (OST)", 106, false, "vCQhaTZIBOA", "https://www.youtube.com/watch?v=vCQhaTZIBOA", "/downloads/music/WiiPlayz/DS Desert Hills (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 19:58:56Z]] 13:09:30.046 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=414.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:30.047 [debug] QUERY OK source="media_profiles" db=1.0ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:09:30.048 [debug] QUERY OK source="media_items" db=0.4ms idle=6.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49319] 13:09:30.048 [debug] EOF reached, waiting before trying to read new lines 13:09:31.049 [debug] EOF reached, waiting before trying to read new lines 13:09:32.051 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of 3DS Shy Guy Bazaar in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 137, "filename" => "/downloads/music/WiiPlayz/3DS Shy Guy Bazaar (Route) - Mario Kart World (OST).m4a", "id" => "tNZxRURHZJA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tNZxRURHZJA", "playlist_index" => 25, "timestamp" => 1750012742, "title" => "3DS Shy Guy Bazaar (Route) - Mario Kart World (OST)", "upload_date" => "20250615"} 13:09:32.051 [debug] QUERY OK source="sources" db=0.4ms idle=417.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:32.052 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:32.053 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=57.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 18:39:02Z], 17] 13:09:32.058 [debug] QUERY OK source="media_items" db=2.9ms idle=58.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of 3DS Shy Guy Bazaar in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Shy Guy Bazaar (Route) - Mario Kart World (OST)", "42f44799-3984-4d91-ad45-c6c1fbfbfb88", 137, false, "tNZxRURHZJA", "https://www.youtube.com/watch?v=tNZxRURHZJA", 25, "/downloads/music/WiiPlayz/3DS Shy Guy Bazaar (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 18:39:02Z], ~U[2026-01-09 12:09:32Z], ~U[2026-01-09 12:09:32Z], "Here's the soundtrack to the intermission version of 3DS Shy Guy Bazaar in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Shy Guy Bazaar (Route) - Mario Kart World (OST)", 137, false, "tNZxRURHZJA", "https://www.youtube.com/watch?v=tNZxRURHZJA", "/downloads/music/WiiPlayz/3DS Shy Guy Bazaar (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 18:39:02Z]] 13:09:32.059 [debug] QUERY OK source="sources" db=0.3ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:32.060 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:09:32.061 [debug] QUERY OK source="media_items" db=0.6ms idle=7.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49320] 13:09:32.061 [debug] EOF reached, waiting before trying to read new lines 13:09:33.062 [debug] EOF reached, waiting before trying to read new lines 13:09:34.064 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, 3DS Shy Guy Bazaar, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 138, "filename" => "/downloads/music/WiiPlayz/3DS Shy Guy Bazaar (Mario Kart 7) - Mario Kart World (OST).m4a", "id" => "r33RQdwc2ZQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r33RQdwc2ZQ", "playlist_index" => 26, "timestamp" => 1749278658, "title" => "3DS Shy Guy Bazaar (Mario Kart 7) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:09:34.065 [debug] QUERY OK source="sources" db=1.0ms idle=426.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:34.066 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:34.067 [debug] QUERY OK source="media_items" db=0.9ms idle=70.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:44:18Z], 17] 13:09:34.072 [debug] QUERY OK source="media_items" db=4.2ms idle=72.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, 3DS Shy Guy Bazaar, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Shy Guy Bazaar (Mario Kart 7) - Mario Kart World (OST)", "3341f2ba-f4a3-476e-a4e3-6cb045e9e995", 138, false, "r33RQdwc2ZQ", "https://www.youtube.com/watch?v=r33RQdwc2ZQ", 26, "/downloads/music/WiiPlayz/3DS Shy Guy Bazaar (Mario Kart 7) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:44:18Z], ~U[2026-01-09 12:09:34Z], ~U[2026-01-09 12:09:34Z], "Here's the soundtrack to the remixed track, 3DS Shy Guy Bazaar, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Shy Guy Bazaar (Mario Kart 7) - Mario Kart World (OST)", 138, false, "r33RQdwc2ZQ", "https://www.youtube.com/watch?v=r33RQdwc2ZQ", "/downloads/music/WiiPlayz/3DS Shy Guy Bazaar (Mario Kart 7) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:44:18Z]] 13:09:34.073 [debug] QUERY OK source="sources" db=0.4ms idle=76.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:34.074 [debug] QUERY OK source="media_profiles" db=0.3ms idle=8.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:09:34.075 [debug] QUERY OK source="media_items" db=0.5ms idle=8.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49321] 13:09:34.075 [debug] EOF reached, waiting before trying to read new lines 13:09:35.075 [debug] EOF reached, waiting before trying to read new lines 13:09:36.077 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of 3DS Shy Guy Bazaar from Mario Kart 7 in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 106, "filename" => "/downloads/music/WiiPlayz/3DS Shy Guy Bazaar (Final Lap) - Mario Kart World (OST).m4a", "id" => "CrRNiT2GfWo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=CrRNiT2GfWo", "playlist_index" => 27, "timestamp" => 1750364603, "title" => "3DS Shy Guy Bazaar (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:09:36.077 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=435.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:36.078 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=82.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:36.080 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=83.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 20:23:23Z], 17] 13:09:36.082 [debug] QUERY OK source="media_items" db=1.4ms idle=84.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of 3DS Shy Guy Bazaar from Mario Kart 7 in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Shy Guy Bazaar (Final Lap) - Mario Kart World (OST)", "9ced8265-53c0-4dab-b094-1a8d5352414a", 106, false, "CrRNiT2GfWo", "https://www.youtube.com/watch?v=CrRNiT2GfWo", 27, "/downloads/music/WiiPlayz/3DS Shy Guy Bazaar (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 20:23:23Z], ~U[2026-01-09 12:09:36Z], ~U[2026-01-09 12:09:36Z], "Here's the soundtrack to the final lap version of 3DS Shy Guy Bazaar from Mario Kart 7 in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Shy Guy Bazaar (Final Lap) - Mario Kart World (OST)", 106, false, "CrRNiT2GfWo", "https://www.youtube.com/watch?v=CrRNiT2GfWo", "/downloads/music/WiiPlayz/3DS Shy Guy Bazaar (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 20:23:23Z]] 13:09:36.083 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:36.084 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:09:36.086 [debug] QUERY OK source="media_items" db=1.8ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49322] 13:09:36.086 [debug] EOF reached, waiting before trying to read new lines 13:09:36.252 [info] GET /healthcheck 13:09:36.252 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:09:36.252 [info] Sent 200 in 364µs 13:09:37.087 [debug] EOF reached, waiting before trying to read new lines 13:09:38.089 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of N64 Wario Stadium in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 137, "filename" => "/downloads/music/WiiPlayz/N64 Wario Stadium (Route) - Mario Kart World (OST).m4a", "id" => "5JGX6T4lkMk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5JGX6T4lkMk", "playlist_index" => 28, "timestamp" => 1750013405, "title" => "N64 Wario Stadium (Route) - Mario Kart World (OST)", "upload_date" => "20250615"} 13:09:38.090 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=443.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:38.091 [debug] QUERY OK source="sources" db=0.4ms idle=95.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:38.092 [debug] QUERY OK source="media_items" db=0.9ms idle=96.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 18:50:05Z], 17] 13:09:38.118 [debug] QUERY OK source="media_items" db=24.2ms idle=97.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of N64 Wario Stadium in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Wario Stadium (Route) - Mario Kart World (OST)", "cd9daf7d-dc78-4735-8ee3-30b1bd362b3b", 137, false, "5JGX6T4lkMk", "https://www.youtube.com/watch?v=5JGX6T4lkMk", 28, "/downloads/music/WiiPlayz/N64 Wario Stadium (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 18:50:05Z], ~U[2026-01-09 12:09:38Z], ~U[2026-01-09 12:09:38Z], "Here's the soundtrack to the intermission version of N64 Wario Stadium in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Wario Stadium (Route) - Mario Kart World (OST)", 137, false, "5JGX6T4lkMk", "https://www.youtube.com/watch?v=5JGX6T4lkMk", "/downloads/music/WiiPlayz/N64 Wario Stadium (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 18:50:05Z]] 13:09:38.119 [debug] QUERY OK source="sources" db=0.5ms idle=122.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:38.121 [debug] QUERY OK source="media_profiles" db=2.3ms idle=28.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:09:38.123 [debug] QUERY OK source="media_items" db=0.7ms idle=30.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 [49323] 13:09:38.123 [debug] EOF reached, waiting before trying to read new lines 13:09:39.123 [debug] EOF reached, waiting before trying to read new lines 13:09:40.125 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, N64 Wario Stadium, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 155, "filename" => "/downloads/music/WiiPlayz/N64 Wario Stadium (Mario Kart 64) - Mario Kart World (OST).m4a", "id" => "iAC5xQl3PYc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=iAC5xQl3PYc", "playlist_index" => 29, "timestamp" => 1749279080, "title" => "N64 Wario Stadium (Mario Kart 64) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:09:40.125 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=475.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:40.126 [debug] QUERY OK source="sources" db=0.3ms idle=130.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:40.128 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=131.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:51:20Z], 17] 13:09:40.130 [debug] QUERY OK source="media_items" db=1.6ms idle=132.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, N64 Wario Stadium, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Wario Stadium (Mario Kart 64) - Mario Kart World (OST)", "11663dfd-0037-4bfd-b563-f334c121104e", 155, false, "iAC5xQl3PYc", "https://www.youtube.com/watch?v=iAC5xQl3PYc", 29, "/downloads/music/WiiPlayz/N64 Wario Stadium (Mario Kart 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:51:20Z], ~U[2026-01-09 12:09:40Z], ~U[2026-01-09 12:09:40Z], "Here's the soundtrack to the remixed track, N64 Wario Stadium, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Wario Stadium (Mario Kart 64) - Mario Kart World (OST)", 155, false, "iAC5xQl3PYc", "https://www.youtube.com/watch?v=iAC5xQl3PYc", "/downloads/music/WiiPlayz/N64 Wario Stadium (Mario Kart 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:51:20Z]] 13:09:40.131 [debug] QUERY OK source="sources" db=0.3ms idle=135.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:40.132 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:09:40.133 [debug] QUERY OK source="media_items" db=0.4ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49324] 13:09:40.133 [debug] EOF reached, waiting before trying to read new lines 13:09:41.133 [debug] EOF reached, waiting before trying to read new lines 13:09:42.135 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of N64 Wario Stadium from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 130, "filename" => "/downloads/music/WiiPlayz/N64 Wario Stadium (Final Lap) - Mario Kart World (OST).m4a", "id" => "doMBjnkerZI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=doMBjnkerZI", "playlist_index" => 30, "timestamp" => 1750367133, "title" => "N64 Wario Stadium (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:09:42.135 [debug] QUERY OK source="sources" db=0.4ms idle=482.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:42.136 [debug] QUERY OK source="sources" db=0.3ms idle=140.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:42.137 [debug] QUERY OK source="media_items" db=0.9ms idle=140.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 21:05:33Z], 17] 13:09:42.140 [debug] QUERY OK source="media_items" db=1.5ms idle=142.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of N64 Wario Stadium from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Wario Stadium (Final Lap) - Mario Kart World (OST)", "b343077a-fa8d-4497-ba72-ce5f14abc17d", 130, false, "doMBjnkerZI", "https://www.youtube.com/watch?v=doMBjnkerZI", 30, "/downloads/music/WiiPlayz/N64 Wario Stadium (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 21:05:33Z], ~U[2026-01-09 12:09:42Z], ~U[2026-01-09 12:09:42Z], "Here's the soundtrack to the final lap version of N64 Wario Stadium from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Wario Stadium (Final Lap) - Mario Kart World (OST)", 130, false, "doMBjnkerZI", "https://www.youtube.com/watch?v=doMBjnkerZI", "/downloads/music/WiiPlayz/N64 Wario Stadium (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 21:05:33Z]] 13:09:42.141 [debug] QUERY OK source="sources" db=0.4ms idle=144.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:42.142 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:09:42.143 [debug] QUERY OK source="media_items" db=0.5ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49325] 13:09:42.143 [debug] EOF reached, waiting before trying to read new lines 13:09:43.143 [debug] EOF reached, waiting before trying to read new lines 13:09:44.144 [debug] EOF reached, waiting before trying to read new lines 13:09:45.145 [debug] EOF reached, waiting before trying to read new lines 13:09:46.146 [debug] EOF reached, waiting before trying to read new lines 13:09:47.147 [debug] EOF reached, waiting before trying to read new lines 13:09:48.148 [debug] EOF reached, waiting before trying to read new lines 13:09:49.149 [debug] EOF reached, waiting before trying to read new lines 13:09:50.151 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of DS Airship Fortress in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 137, "filename" => "/downloads/music/WiiPlayz/DS Airship Fortress (Route) - Mario Kart World (OST).m4a", "id" => "p74PNYTUL7k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=p74PNYTUL7k", "playlist_index" => 31, "timestamp" => 1750013986, "title" => "DS Airship Fortress (Route) - Mario Kart World (OST)", "upload_date" => "20250615"} 13:09:50.151 [debug] QUERY OK source="sources" db=0.4ms idle=482.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:50.152 [debug] QUERY OK source="sources" db=0.3ms idle=156.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:50.154 [debug] QUERY OK source="media_items" db=0.9ms idle=157.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 18:59:46Z], 17] 13:09:50.156 [debug] QUERY OK source="media_items" db=1.5ms idle=158.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of DS Airship Fortress in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Airship Fortress (Route) - Mario Kart World (OST)", "a7b8f185-c704-4d86-a64f-3af6726e1d4a", 137, false, "p74PNYTUL7k", "https://www.youtube.com/watch?v=p74PNYTUL7k", 31, "/downloads/music/WiiPlayz/DS Airship Fortress (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 18:59:46Z], ~U[2026-01-09 12:09:50Z], ~U[2026-01-09 12:09:50Z], "Here's the soundtrack to the intermission version of DS Airship Fortress in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Airship Fortress (Route) - Mario Kart World (OST)", 137, false, "p74PNYTUL7k", "https://www.youtube.com/watch?v=p74PNYTUL7k", "/downloads/music/WiiPlayz/DS Airship Fortress (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 18:59:46Z]] 13:09:50.157 [debug] QUERY OK source="sources" db=0.3ms idle=161.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:50.158 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:09:50.164 [debug] QUERY OK source="media_items" db=5.1ms idle=6.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49326] 13:09:50.164 [debug] EOF reached, waiting before trying to read new lines 13:09:51.164 [debug] EOF reached, waiting before trying to read new lines 13:09:52.170 [debug] EOF reached, waiting before trying to read new lines 13:09:53.172 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, DS Airship Fortress, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 170, "filename" => "/downloads/music/WiiPlayz/DS Airship Fortress (Mario Kart DS) - Mario Kart World (OST).m4a", "id" => "rKolu1ZJJgU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rKolu1ZJJgU", "playlist_index" => 32, "timestamp" => 1749279084, "title" => "DS Airship Fortress (Mario Kart DS) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:09:53.173 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1176.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:53.174 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1177.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:53.175 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1178.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:51:24Z], 17] 13:09:53.177 [debug] QUERY OK source="media_items" db=1.5ms idle=1180.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS Airship Fortress, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Airship Fortress (Mario Kart DS) - Mario Kart World (OST)", "d330fe31-f957-4cb4-b097-018d6f0967a3", 170, false, "rKolu1ZJJgU", "https://www.youtube.com/watch?v=rKolu1ZJJgU", 32, "/downloads/music/WiiPlayz/DS Airship Fortress (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:51:24Z], ~U[2026-01-09 12:09:53Z], ~U[2026-01-09 12:09:53Z], "Here's the soundtrack to the remixed track, DS Airship Fortress, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Airship Fortress (Mario Kart DS) - Mario Kart World (OST)", 170, false, "rKolu1ZJJgU", "https://www.youtube.com/watch?v=rKolu1ZJJgU", "/downloads/music/WiiPlayz/DS Airship Fortress (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:51:24Z]] 13:09:53.178 [debug] QUERY OK source="sources" db=0.4ms idle=503.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:53.179 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:09:53.180 [debug] QUERY OK source="media_items" db=0.4ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49327] 13:09:53.180 [debug] EOF reached, waiting before trying to read new lines 13:09:54.181 [debug] EOF reached, waiting before trying to read new lines 13:09:55.183 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of DS Airship Fortress from Mario Kart DS in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 140, "filename" => "/downloads/music/WiiPlayz/DS Airship Fortress (Final Lap) - Mario Kart World (OST).m4a", "id" => "Pz9QZ9kZmu8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Pz9QZ9kZmu8", "playlist_index" => 33, "timestamp" => 1750368276, "title" => "DS Airship Fortress (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:09:55.183 [debug] QUERY OK source="sources" db=0.3ms idle=504.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:55.184 [debug] QUERY OK source="sources" db=0.4ms idle=188.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:55.185 [debug] QUERY OK source="media_items" db=0.8ms idle=189.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 21:24:36Z], 17] 13:09:55.188 [debug] QUERY OK source="media_items" db=1.5ms idle=190.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of DS Airship Fortress from Mario Kart DS in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Airship Fortress (Final Lap) - Mario Kart World (OST)", "d805c795-9db7-486a-9bb1-8730fde54575", 140, false, "Pz9QZ9kZmu8", "https://www.youtube.com/watch?v=Pz9QZ9kZmu8", 33, "/downloads/music/WiiPlayz/DS Airship Fortress (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 21:24:36Z], ~U[2026-01-09 12:09:55Z], ~U[2026-01-09 12:09:55Z], "Here's the soundtrack to the final lap version of DS Airship Fortress from Mario Kart DS in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Airship Fortress (Final Lap) - Mario Kart World (OST)", 140, false, "Pz9QZ9kZmu8", "https://www.youtube.com/watch?v=Pz9QZ9kZmu8", "/downloads/music/WiiPlayz/DS Airship Fortress (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 21:24:36Z]] 13:09:55.189 [debug] QUERY OK source="sources" db=0.3ms idle=193.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:55.190 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:09:55.191 [debug] QUERY OK source="media_items" db=0.6ms idle=6.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49328] 13:09:55.192 [debug] EOF reached, waiting before trying to read new lines 13:09:56.192 [debug] EOF reached, waiting before trying to read new lines 13:09:57.193 [debug] EOF reached, waiting before trying to read new lines 13:09:58.195 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the beginning of the Star Cup, the third cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 30, "filename" => "/downloads/music/WiiPlayz/Star Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", "id" => "2tprhyAAE9w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2tprhyAAE9w", "playlist_index" => 34, "timestamp" => 1749852567, "title" => "Star Cup Intro (Minor SFXs) - Mario Kart World (OST)", "upload_date" => "20250613"} 13:09:58.196 [debug] QUERY OK source="sources" db=0.5ms idle=1199.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:09:58.196 [debug] QUERY OK source="sources" db=0.3ms idle=1200.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:58.197 [debug] QUERY OK source="media_items" db=0.8ms idle=1201.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-13 22:09:27Z], 17] 13:09:58.200 [debug] QUERY OK source="media_items" db=1.4ms idle=1202.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the beginning of the Star Cup, the third cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Star Cup Intro (Minor SFXs) - Mario Kart World (OST)", "8a9817e1-f7dd-4cd0-9714-7009dc735bfe", 30, false, "2tprhyAAE9w", "https://www.youtube.com/watch?v=2tprhyAAE9w", 34, "/downloads/music/WiiPlayz/Star Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-13 22:09:27Z], ~U[2026-01-09 12:09:58Z], ~U[2026-01-09 12:09:58Z], "Here's the soundtrack to the beginning of the Star Cup, the third cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Star Cup Intro (Minor SFXs) - Mario Kart World (OST)", 30, false, "2tprhyAAE9w", "https://www.youtube.com/watch?v=2tprhyAAE9w", "/downloads/music/WiiPlayz/Star Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-13 22:09:27Z]] 13:09:58.201 [debug] QUERY OK source="sources" db=0.3ms idle=515.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:09:58.201 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:09:58.202 [debug] QUERY OK source="media_items" db=0.5ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49329] 13:09:58.203 [debug] EOF reached, waiting before trying to read new lines 13:09:59.203 [debug] EOF reached, waiting before trying to read new lines 13:10:00.205 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of DS DK Pass in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 137, "filename" => "/downloads/music/WiiPlayz/DS DK Pass (Route) - Mario Kart World (OST).m4a", "id" => "QPKfguF71WU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QPKfguF71WU", "playlist_index" => 35, "timestamp" => 1750017555, "title" => "DS DK Pass (Route) - Mario Kart World (OST)", "upload_date" => "20250615"} 13:10:00.205 [debug] QUERY OK source="sources" db=0.4ms idle=516.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:10:00.206 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=210.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:00.207 [debug] QUERY OK source="media_items" db=0.8ms idle=211.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 19:59:15Z], 17] 13:10:00.210 [debug] QUERY OK source="media_items" db=1.9ms idle=212.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of DS DK Pass in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS DK Pass (Route) - Mario Kart World (OST)", "4fe8b660-fcad-49f4-9205-98fab965e5a3", 137, false, "QPKfguF71WU", "https://www.youtube.com/watch?v=QPKfguF71WU", 35, "/downloads/music/WiiPlayz/DS DK Pass (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 19:59:15Z], ~U[2026-01-09 12:10:00Z], ~U[2026-01-09 12:10:00Z], "Here's the soundtrack to the intermission version of DS DK Pass in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS DK Pass (Route) - Mario Kart World (OST)", 137, false, "QPKfguF71WU", "https://www.youtube.com/watch?v=QPKfguF71WU", "/downloads/music/WiiPlayz/DS DK Pass (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 19:59:15Z]] 13:10:00.211 [debug] QUERY OK source="sources" db=0.3ms idle=215.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:00.212 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:10:00.213 [debug] QUERY OK source="media_items" db=0.5ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49330] 13:10:00.213 [debug] EOF reached, waiting before trying to read new lines 13:10:01.215 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, DS DK Pass, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 125, "filename" => "/downloads/music/WiiPlayz/DS DK Pass (Mario Kart DS) - Mario Kart World (OST).m4a", "id" => "fcqgtx7Yf5M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=fcqgtx7Yf5M", "playlist_index" => 36, "timestamp" => 1749280465, "title" => "DS DK Pass (Mario Kart DS) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:10:01.215 [debug] QUERY OK source="sources" db=0.4ms idle=1003.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:10:01.216 [debug] QUERY OK source="sources" db=0.3ms idle=1003.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:01.217 [debug] QUERY OK source="media_items" db=0.8ms idle=1003.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:14:25Z], 17] 13:10:01.220 [debug] QUERY OK source="media_items" db=1.5ms idle=528.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS DK Pass, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS DK Pass (Mario Kart DS) - Mario Kart World (OST)", "2db6b624-bace-4c38-93bd-c6936aec9df5", 125, false, "fcqgtx7Yf5M", "https://www.youtube.com/watch?v=fcqgtx7Yf5M", 36, "/downloads/music/WiiPlayz/DS DK Pass (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:14:25Z], ~U[2026-01-09 12:10:01Z], ~U[2026-01-09 12:10:01Z], "Here's the soundtrack to the remixed track, DS DK Pass, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS DK Pass (Mario Kart DS) - Mario Kart World (OST)", 125, false, "fcqgtx7Yf5M", "https://www.youtube.com/watch?v=fcqgtx7Yf5M", "/downloads/music/WiiPlayz/DS DK Pass (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:14:25Z]] 13:10:01.221 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=526.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:01.221 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:10:01.222 [debug] QUERY OK source="media_items" db=0.4ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49331] 13:10:01.223 [debug] EOF reached, waiting before trying to read new lines 13:10:02.224 [debug] EOF reached, waiting before trying to read new lines 13:10:03.224 [debug] EOF reached, waiting before trying to read new lines 13:10:04.226 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of DS DK Pass from Mario Kart DS in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 110, "filename" => "/downloads/music/WiiPlayz/DS DK Pass (Final Lap) - Mario Kart World (OST).m4a", "id" => "skxJ9-6Any8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=skxJ9-6Any8", "playlist_index" => 37, "timestamp" => 1750370059, "title" => "DS DK Pass (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:10:04.227 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1230.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:10:04.228 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1231.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:04.229 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1232.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 21:54:19Z], 17] 13:10:04.232 [debug] QUERY OK source="media_items" db=1.8ms idle=1234.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of DS DK Pass from Mario Kart DS in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS DK Pass (Final Lap) - Mario Kart World (OST)", "4fd40d2a-f956-45d6-a0e2-94e2e733f09a", 110, false, "skxJ9-6Any8", "https://www.youtube.com/watch?v=skxJ9-6Any8", 37, "/downloads/music/WiiPlayz/DS DK Pass (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 21:54:19Z], ~U[2026-01-09 12:10:04Z], ~U[2026-01-09 12:10:04Z], "Here's the soundtrack to the final lap version of DS DK Pass from Mario Kart DS in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS DK Pass (Final Lap) - Mario Kart World (OST)", 110, false, "skxJ9-6Any8", "https://www.youtube.com/watch?v=skxJ9-6Any8", "/downloads/music/WiiPlayz/DS DK Pass (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 21:54:19Z]] 13:10:04.233 [debug] QUERY OK source="sources" db=0.4ms idle=536.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:04.234 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:10:04.235 [debug] QUERY OK source="media_items" db=0.5ms idle=6.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49332] 13:10:04.235 [debug] EOF reached, waiting before trying to read new lines 13:10:05.235 [debug] EOF reached, waiting before trying to read new lines 13:10:06.237 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of Starview Peak in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 137, "filename" => "/downloads/music/WiiPlayz/Starview Peak (Route) - Mario Kart World (OST).m4a", "id" => "6Zx1Pcv4xmE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6Zx1Pcv4xmE", "playlist_index" => 38, "timestamp" => 1750021726, "title" => "Starview Peak (Route) - Mario Kart World (OST)", "upload_date" => "20250615"} 13:10:06.238 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:10:06.239 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:06.240 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=243.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 21:08:46Z], 17] 13:10:06.242 [debug] QUERY OK source="media_items" db=1.4ms idle=244.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Starview Peak in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Starview Peak (Route) - Mario Kart World (OST)", "aaeb96b7-e237-4739-b3af-d5760481b09c", 137, false, "6Zx1Pcv4xmE", "https://www.youtube.com/watch?v=6Zx1Pcv4xmE", 38, "/downloads/music/WiiPlayz/Starview Peak (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 21:08:46Z], ~U[2026-01-09 12:10:06Z], ~U[2026-01-09 12:10:06Z], "Here's the soundtrack to the intermission version of Starview Peak in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Starview Peak (Route) - Mario Kart World (OST)", 137, false, "6Zx1Pcv4xmE", "https://www.youtube.com/watch?v=6Zx1Pcv4xmE", "/downloads/music/WiiPlayz/Starview Peak (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 21:08:46Z]] 13:10:06.243 [debug] QUERY OK source="sources" db=0.3ms idle=247.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:06.244 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:10:06.245 [debug] QUERY OK source="media_items" db=0.6ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49333] 13:10:06.245 [debug] EOF reached, waiting before trying to read new lines 13:10:06.378 [info] GET /healthcheck 13:10:06.378 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:10:06.378 [info] Sent 200 in 334µs 13:10:07.246 [debug] EOF reached, waiting before trying to read new lines 13:10:08.247 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to Starview Peak in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 120, "filename" => "/downloads/music/WiiPlayz/Starview Peak - Mario Kart World (OST).m4a", "id" => "7GkzhmoZ2Cg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7GkzhmoZ2Cg", "playlist_index" => 39, "timestamp" => 1749280298, "title" => "Starview Peak - Mario Kart World (OST)", "upload_date" => "20250607"} 13:10:08.248 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:10:08.249 [debug] QUERY OK source="sources" db=0.4ms idle=253.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:08.250 [debug] QUERY OK source="media_items" db=0.9ms idle=254.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:11:38Z], 17] 13:10:08.253 [debug] QUERY OK source="media_items" db=1.6ms idle=255.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Starview Peak in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Starview Peak - Mario Kart World (OST)", "4f12755b-5b5e-4195-8a44-9ef458c82392", 120, false, "7GkzhmoZ2Cg", "https://www.youtube.com/watch?v=7GkzhmoZ2Cg", 39, "/downloads/music/WiiPlayz/Starview Peak - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:11:38Z], ~U[2026-01-09 12:10:08Z], ~U[2026-01-09 12:10:08Z], "Here's the soundtrack to Starview Peak in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Starview Peak - Mario Kart World (OST)", 120, false, "7GkzhmoZ2Cg", "https://www.youtube.com/watch?v=7GkzhmoZ2Cg", "/downloads/music/WiiPlayz/Starview Peak - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:11:38Z]] 13:10:08.254 [debug] QUERY OK source="sources" db=0.8ms idle=258.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:08.255 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:10:08.256 [debug] QUERY OK source="media_items" db=0.4ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49334] 13:10:08.256 [debug] EOF reached, waiting before trying to read new lines 13:10:09.258 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of Starview Peak in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 100, "filename" => "/downloads/music/WiiPlayz/Starview Peak (Final Lap) - Mario Kart World (OST).m4a", "id" => "dssc08x3O28", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=dssc08x3O28", "playlist_index" => 40, "timestamp" => 1750370061, "title" => "Starview Peak (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:10:09.258 [debug] QUERY OK source="sources" db=0.4ms idle=1005.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:10:09.260 [debug] QUERY OK source="sources" db=1.0ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:09.261 [debug] QUERY OK source="media_items" db=0.7ms idle=1005.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 21:54:21Z], 17] 13:10:09.263 [debug] QUERY OK source="media_items" db=1.4ms idle=1005.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Starview Peak in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Starview Peak (Final Lap) - Mario Kart World (OST)", "f0d6dcc8-3a61-436a-a03a-d05dc4712fcb", 100, false, "dssc08x3O28", "https://www.youtube.com/watch?v=dssc08x3O28", 40, "/downloads/music/WiiPlayz/Starview Peak (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 21:54:21Z], ~U[2026-01-09 12:10:09Z], ~U[2026-01-09 12:10:09Z], "Here's the soundtrack to the final lap version of Starview Peak in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Starview Peak (Final Lap) - Mario Kart World (OST)", 100, false, "dssc08x3O28", "https://www.youtube.com/watch?v=dssc08x3O28", "/downloads/music/WiiPlayz/Starview Peak (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 21:54:21Z]] 13:10:09.264 [debug] QUERY OK source="sources" db=0.3ms idle=558.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:09.265 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.2ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:10:09.266 [debug] QUERY OK source="media_items" db=0.4ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49335] 13:10:09.266 [debug] EOF reached, waiting before trying to read new lines 13:10:10.267 [debug] EOF reached, waiting before trying to read new lines 13:10:11.269 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of Tour Sky-High Sundae in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 137, "filename" => "/downloads/music/WiiPlayz/Tour Sky-High Sundae (Route) - Mario Kart World (OST).m4a", "id" => "jLm5g9V2IY8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=jLm5g9V2IY8", "playlist_index" => 41, "timestamp" => 1750021779, "title" => "Tour Sky-High Sundae (Route) - Mario Kart World (OST)", "upload_date" => "20250615"} 13:10:11.270 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=559.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:10:11.271 [debug] QUERY OK source="sources" db=0.3ms idle=274.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:11.272 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=275.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 21:09:39Z], 17] 13:10:11.274 [debug] QUERY OK source="media_items" db=1.4ms idle=276.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Tour Sky-High Sundae in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Sky-High Sundae (Route) - Mario Kart World (OST)", "5309d073-5da0-4d89-9f8a-87233d3712b2", 137, false, "jLm5g9V2IY8", "https://www.youtube.com/watch?v=jLm5g9V2IY8", 41, "/downloads/music/WiiPlayz/Tour Sky-High Sundae (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 21:09:39Z], ~U[2026-01-09 12:10:11Z], ~U[2026-01-09 12:10:11Z], "Here's the soundtrack to the intermission version of Tour Sky-High Sundae in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Sky-High Sundae (Route) - Mario Kart World (OST)", 137, false, "jLm5g9V2IY8", "https://www.youtube.com/watch?v=jLm5g9V2IY8", "/downloads/music/WiiPlayz/Tour Sky-High Sundae (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 21:09:39Z]] 13:10:11.275 [debug] QUERY OK source="sources" db=0.3ms idle=279.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:11.276 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:10:11.277 [debug] QUERY OK source="media_items" db=0.4ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49336] 13:10:11.277 [debug] EOF reached, waiting before trying to read new lines 13:10:12.277 [debug] EOF reached, waiting before trying to read new lines 13:10:13.278 [debug] EOF reached, waiting before trying to read new lines 13:10:14.280 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Tour Sky High Sundae, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 130, "filename" => "/downloads/music/WiiPlayz/Tour Sky High Sundae (Mario Kart Tour) - Mario Kart World (OST).m4a", "id" => "68RPnBKCJVs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=68RPnBKCJVs", "playlist_index" => 42, "timestamp" => 1749279828, "title" => "Tour Sky High Sundae (Mario Kart Tour) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:10:14.281 [debug] QUERY OK source="sources" db=0.5ms idle=1284.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:10:14.281 [debug] QUERY OK source="sources" db=0.4ms idle=1285.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:14.283 [debug] QUERY OK source="media_items" db=0.8ms idle=1286.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:03:48Z], 17] 13:10:14.289 [debug] QUERY OK source="media_items" db=5.3ms idle=1287.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Tour Sky High Sundae, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Sky High Sundae (Mario Kart Tour) - Mario Kart World (OST)", "9322b85e-425a-43bc-8cd1-f019156be007", 130, false, "68RPnBKCJVs", "https://www.youtube.com/watch?v=68RPnBKCJVs", 42, "/downloads/music/WiiPlayz/Tour Sky High Sundae (Mario Kart Tour) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:03:48Z], ~U[2026-01-09 12:10:14Z], ~U[2026-01-09 12:10:14Z], "Here's the soundtrack to the remixed track, Tour Sky High Sundae, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Sky High Sundae (Mario Kart Tour) - Mario Kart World (OST)", 130, false, "68RPnBKCJVs", "https://www.youtube.com/watch?v=68RPnBKCJVs", "/downloads/music/WiiPlayz/Tour Sky High Sundae (Mario Kart Tour) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:03:48Z]] 13:10:14.290 [debug] QUERY OK source="sources" db=0.6ms idle=574.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:14.291 [debug] QUERY OK source="media_profiles" db=0.5ms 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" = ?) [2] 13:10:14.292 [debug] QUERY OK source="media_items" db=0.5ms idle=10.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49337] 13:10:14.292 [debug] EOF reached, waiting before trying to read new lines 13:10:15.293 [debug] EOF reached, waiting before trying to read new lines 13:10:16.295 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of Tour Sky-High Sundae from Mario Kart Tour in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 106, "filename" => "/downloads/music/WiiPlayz/Tour Sky-High Sundae (Final Lap) - Mario Kart World (OST).m4a", "id" => "3mh_-U641ZQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3mh_-U641ZQ", "playlist_index" => 43, "timestamp" => 1750370529, "title" => "Tour Sky-High Sundae (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:10:16.295 [debug] QUERY OK source="sources" db=0.4ms idle=299.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:10:16.296 [debug] QUERY OK source="sources" db=0.3ms idle=300.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:16.298 [debug] QUERY OK source="media_items" db=0.9ms idle=301.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 22:02:09Z], 17] 13:10:16.300 [debug] QUERY OK source="media_items" db=1.5ms idle=302.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Tour Sky-High Sundae from Mario Kart Tour in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Sky-High Sundae (Final Lap) - Mario Kart World (OST)", "d89a4daf-6aa8-461d-9bad-d06d398e2f69", 106, false, "3mh_-U641ZQ", "https://www.youtube.com/watch?v=3mh_-U641ZQ", 43, "/downloads/music/WiiPlayz/Tour Sky-High Sundae (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 22:02:09Z], ~U[2026-01-09 12:10:16Z], ~U[2026-01-09 12:10:16Z], "Here's the soundtrack to the final lap version of Tour Sky-High Sundae from Mario Kart Tour in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Sky-High Sundae (Final Lap) - Mario Kart World (OST)", 106, false, "3mh_-U641ZQ", "https://www.youtube.com/watch?v=3mh_-U641ZQ", "/downloads/music/WiiPlayz/Tour Sky-High Sundae (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 22:02:09Z]] 13:10:16.301 [debug] QUERY OK source="sources" db=0.5ms idle=276.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:16.302 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:10:16.303 [debug] QUERY OK source="media_items" db=0.4ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49338] 13:10:16.303 [debug] EOF reached, waiting before trying to read new lines 13:10:17.304 [debug] EOF reached, waiting before trying to read new lines 13:10:18.306 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of 3DS Wario Shipyard in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 137, "filename" => "/downloads/music/WiiPlayz/3DS Wario Shipyard (Route) - Mario Kart World (OST).m4a", "id" => "wS48p2t2WiY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wS48p2t2WiY", "playlist_index" => 44, "timestamp" => 1750022691, "title" => "3DS Wario Shipyard (Route) - Mario Kart World (OST)", "upload_date" => "20250615"} 13:10:18.306 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=582.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:10:18.307 [debug] QUERY OK source="sources" db=0.2ms idle=311.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:18.308 [debug] QUERY OK source="media_items" db=0.7ms idle=311.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 21:24:51Z], 17] 13:10:18.315 [debug] QUERY OK source="media_items" db=5.3ms idle=313.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of 3DS Wario Shipyard in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Wario Shipyard (Route) - Mario Kart World (OST)", "cdc68ae5-c024-463e-9a55-6e3bda7e1dae", 137, false, "wS48p2t2WiY", "https://www.youtube.com/watch?v=wS48p2t2WiY", 44, "/downloads/music/WiiPlayz/3DS Wario Shipyard (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 21:24:51Z], ~U[2026-01-09 12:10:18Z], ~U[2026-01-09 12:10:18Z], "Here's the soundtrack to the intermission version of 3DS Wario Shipyard in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Wario Shipyard (Route) - Mario Kart World (OST)", 137, false, "wS48p2t2WiY", "https://www.youtube.com/watch?v=wS48p2t2WiY", "/downloads/music/WiiPlayz/3DS Wario Shipyard (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 21:24:51Z]] 13:10:18.315 [debug] QUERY OK source="sources" db=0.3ms idle=319.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:18.316 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=9.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:10:18.317 [debug] QUERY OK source="media_items" db=0.5ms idle=9.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49339] 13:10:18.317 [debug] EOF reached, waiting before trying to read new lines 13:10:19.318 [debug] EOF reached, waiting before trying to read new lines 13:10:20.319 [debug] EOF reached, waiting before trying to read new lines 13:10:21.321 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, 3DS Wario Shipyard, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 129, "filename" => "/downloads/music/WiiPlayz/3DS Wario Shipyard (Mario Kart 7) - Mario Kart World (OST).m4a", "id" => "TB20xXmGPdQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TB20xXmGPdQ", "playlist_index" => 45, "timestamp" => 1749280718, "title" => "3DS Wario Shipyard (Mario Kart 7) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:10:21.321 [debug] QUERY OK source="sources" db=0.3ms idle=1325.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:10:21.322 [debug] QUERY OK source="sources" db=0.3ms idle=1326.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:21.323 [debug] QUERY OK source="media_items" db=0.8ms idle=1327.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:18:38Z], 17] 13:10:21.326 [debug] QUERY OK source="media_items" db=1.7ms idle=1328.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, 3DS Wario Shipyard, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Wario Shipyard (Mario Kart 7) - Mario Kart World (OST)", "205b41f2-9bed-4cdc-9448-1e3833b0f78d", 129, false, "TB20xXmGPdQ", "https://www.youtube.com/watch?v=TB20xXmGPdQ", 45, "/downloads/music/WiiPlayz/3DS Wario Shipyard (Mario Kart 7) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:18:38Z], ~U[2026-01-09 12:10:21Z], ~U[2026-01-09 12:10:21Z], "Here's the soundtrack to the remixed track, 3DS Wario Shipyard, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Wario Shipyard (Mario Kart 7) - Mario Kart World (OST)", 129, false, "TB20xXmGPdQ", "https://www.youtube.com/watch?v=TB20xXmGPdQ", "/downloads/music/WiiPlayz/3DS Wario Shipyard (Mario Kart 7) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:18:38Z]] 13:10:21.327 [debug] QUERY OK source="sources" db=0.4ms idle=593.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:21.328 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:10:21.329 [debug] QUERY OK source="media_items" db=0.5ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49340] 13:10:21.329 [debug] EOF reached, waiting before trying to read new lines 13:10:22.330 [debug] EOF reached, waiting before trying to read new lines 13:10:23.332 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of 3DS Wario Shipyard from Mario Kart 7 in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 111, "filename" => "/downloads/music/WiiPlayz/3DS Wario Shipyard (Final Lap) - Mario Kart World (OST).m4a", "id" => "HVcehs4RXKA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=HVcehs4RXKA", "playlist_index" => 46, "timestamp" => 1750370531, "title" => "3DS Wario Shipyard (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:10:23.333 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=594.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:10:23.334 [debug] QUERY OK source="sources" db=0.4ms idle=337.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:23.335 [debug] QUERY OK source="media_items" db=0.9ms idle=338.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 22:02:11Z], 17] 13:10:23.337 [debug] QUERY OK source="media_items" db=1.5ms idle=340.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of 3DS Wario Shipyard from Mario Kart 7 in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Wario Shipyard (Final Lap) - Mario Kart World (OST)", "16906fe7-6c49-433d-8567-b0a338194822", 111, false, "HVcehs4RXKA", "https://www.youtube.com/watch?v=HVcehs4RXKA", 46, "/downloads/music/WiiPlayz/3DS Wario Shipyard (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 22:02:11Z], ~U[2026-01-09 12:10:23Z], ~U[2026-01-09 12:10:23Z], "Here's the soundtrack to the final lap version of 3DS Wario Shipyard from Mario Kart 7 in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Wario Shipyard (Final Lap) - Mario Kart World (OST)", 111, false, "HVcehs4RXKA", "https://www.youtube.com/watch?v=HVcehs4RXKA", "/downloads/music/WiiPlayz/3DS Wario Shipyard (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 22:02:11Z]] 13:10:23.338 [debug] QUERY OK source="sources" db=0.4ms idle=342.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:23.339 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:10:23.340 [debug] QUERY OK source="media_items" db=0.5ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49341] 13:10:23.340 [debug] EOF reached, waiting before trying to read new lines 13:10:24.341 [debug] EOF reached, waiting before trying to read new lines 13:10:25.342 [debug] EOF reached, waiting before trying to read new lines 13:10:26.343 [debug] EOF reached, waiting before trying to read new lines 13:10:27.344 [debug] EOF reached, waiting before trying to read new lines 13:10:28.345 [debug] EOF reached, waiting before trying to read new lines 13:10:29.346 [debug] EOF reached, waiting before trying to read new lines 13:10:30.347 [debug] EOF reached, waiting before trying to read new lines 13:10:31.349 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the beginning of the Shell Cup, the fourth cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 31, "filename" => "/downloads/music/WiiPlayz/Shell Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", "id" => "8ysjiBUPehw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8ysjiBUPehw", "playlist_index" => 47, "timestamp" => 1749852947, "title" => "Shell Cup Intro (Minor SFXs) - Mario Kart World (OST)", "upload_date" => "20250613"} 13:10:31.349 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=595.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:10:31.350 [debug] QUERY OK source="sources" db=0.4ms idle=354.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:31.351 [debug] QUERY OK source="media_items" db=0.8ms idle=355.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-13 22:15:47Z], 17] 13:10:31.354 [debug] QUERY OK source="media_items" db=1.5ms idle=356.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the beginning of the Shell Cup, the fourth cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Shell Cup Intro (Minor SFXs) - Mario Kart World (OST)", "92a9e990-a274-4aab-9f92-8a18aec91743", 31, false, "8ysjiBUPehw", "https://www.youtube.com/watch?v=8ysjiBUPehw", 47, "/downloads/music/WiiPlayz/Shell Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-13 22:15:47Z], ~U[2026-01-09 12:10:31Z], ~U[2026-01-09 12:10:31Z], "Here's the soundtrack to the beginning of the Shell Cup, the fourth cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Shell Cup Intro (Minor SFXs) - Mario Kart World (OST)", 31, false, "8ysjiBUPehw", "https://www.youtube.com/watch?v=8ysjiBUPehw", "/downloads/music/WiiPlayz/Shell Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-13 22:15:47Z]] 13:10:31.355 [debug] QUERY OK source="sources" db=0.4ms idle=358.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:31.355 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:10:31.357 [debug] QUERY OK source="media_items" db=0.5ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49342] 13:10:31.357 [debug] EOF reached, waiting before trying to read new lines 13:10:32.357 [debug] EOF reached, waiting before trying to read new lines 13:10:33.359 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of SNES Koopa Troopa Beach in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 135, "filename" => "/downloads/music/WiiPlayz/SNES Koopa Troopa Beach (Route) - Mario Kart World (OST).m4a", "id" => "HGm74kcfd24", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=HGm74kcfd24", "playlist_index" => 48, "timestamp" => 1750026369, "title" => "SNES Koopa Troopa Beach (Route) - Mario Kart World (OST)", "upload_date" => "20250615"} 13:10:33.360 [debug] QUERY OK source="sources" db=0.7ms idle=601.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:10:33.361 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=365.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:33.362 [debug] QUERY OK source="media_items" db=0.9ms idle=366.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 22:26:09Z], 17] 13:10:33.365 [debug] QUERY OK source="media_items" db=1.6ms idle=367.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of SNES Koopa Troopa Beach in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Koopa Troopa Beach (Route) - Mario Kart World (OST)", "e457bf09-cf8e-486f-82c9-5cac7a1ea10e", 135, false, "HGm74kcfd24", "https://www.youtube.com/watch?v=HGm74kcfd24", 48, "/downloads/music/WiiPlayz/SNES Koopa Troopa Beach (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 22:26:09Z], ~U[2026-01-09 12:10:33Z], ~U[2026-01-09 12:10:33Z], "Here's the soundtrack to the intermission version of SNES Koopa Troopa Beach in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Koopa Troopa Beach (Route) - Mario Kart World (OST)", 135, false, "HGm74kcfd24", "https://www.youtube.com/watch?v=HGm74kcfd24", "/downloads/music/WiiPlayz/SNES Koopa Troopa Beach (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 22:26:09Z]] 13:10:33.366 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=370.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:33.367 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=6.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:10:33.368 [debug] QUERY OK source="media_items" db=0.4ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49343] 13:10:33.368 [debug] EOF reached, waiting before trying to read new lines 13:10:34.369 [debug] EOF reached, waiting before trying to read new lines 13:10:35.370 [debug] EOF reached, waiting before trying to read new lines 13:10:36.371 [debug] EOF reached, waiting before trying to read new lines 13:10:36.510 [info] GET /healthcheck 13:10:36.510 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:10:36.510 [info] Sent 200 in 339µs 13:10:37.372 [debug] EOF reached, waiting before trying to read new lines 13:10:38.373 [debug] EOF reached, waiting before trying to read new lines 13:10:39.374 [debug] EOF reached, waiting before trying to read new lines 13:10:40.376 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, SNES Koopa Troopa Beach, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 93, "filename" => "/downloads/music/WiiPlayz/SNES Koopa Troopa Beach (Super Mario Kart) - Mario Kart World (OST).m4a", "id" => "Jh1sUFdHk4U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Jh1sUFdHk4U", "playlist_index" => 49, "timestamp" => 1749281483, "title" => "SNES Koopa Troopa Beach (Super Mario Kart) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:10:40.376 [debug] QUERY OK source="sources" db=0.3ms idle=1380.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:10:40.377 [debug] QUERY OK source="sources" db=0.3ms idle=1381.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:40.379 [debug] QUERY OK source="media_items" db=0.7ms idle=1382.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:31:23Z], 17] 13:10:40.406 [debug] QUERY OK source="media_items" db=25.7ms idle=1383.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, SNES Koopa Troopa Beach, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Koopa Troopa Beach (Super Mario Kart) - Mario Kart World (OST)", "24e525f8-690c-4153-82c2-e2bd977917b7", 93, false, "Jh1sUFdHk4U", "https://www.youtube.com/watch?v=Jh1sUFdHk4U", 49, "/downloads/music/WiiPlayz/SNES Koopa Troopa Beach (Super Mario Kart) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:31:23Z], ~U[2026-01-09 12:10:40Z], ~U[2026-01-09 12:10:40Z], "Here's the soundtrack to the remixed track, SNES Koopa Troopa Beach, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Koopa Troopa Beach (Super Mario Kart) - Mario Kart World (OST)", 93, false, "Jh1sUFdHk4U", "https://www.youtube.com/watch?v=Jh1sUFdHk4U", "/downloads/music/WiiPlayz/SNES Koopa Troopa Beach (Super Mario Kart) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:31:23Z]] 13:10:40.406 [debug] QUERY OK source="sources" db=0.4ms idle=636.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:40.407 [debug] QUERY OK source="media_profiles" db=0.4ms idle=30.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:10:40.408 [debug] QUERY OK source="media_items" db=0.4ms idle=30.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49344] 13:10:40.408 [debug] EOF reached, waiting before trying to read new lines 13:10:41.409 [debug] EOF reached, waiting before trying to read new lines 13:10:42.411 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of SNES Koopa Troopa Beach from Super Mario Kart in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 71, "filename" => "/downloads/music/WiiPlayz/SNES Koopa Troopa Beach (Final Lap) - Mario Kart World (OST).m4a", "id" => "V7b2ZyZ9JEo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=V7b2ZyZ9JEo", "playlist_index" => 50, "timestamp" => 1750371175, "title" => "SNES Koopa Troopa Beach (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:10:42.411 [debug] QUERY OK source="sources" db=0.3ms idle=637.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:10:42.412 [debug] QUERY OK source="sources" db=0.3ms idle=416.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:42.413 [debug] QUERY OK source="media_items" db=0.8ms idle=417.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 22:12:55Z], 17] 13:10:42.416 [debug] QUERY OK source="media_items" db=1.4ms idle=418.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of SNES Koopa Troopa Beach from Super Mario Kart in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Koopa Troopa Beach (Final Lap) - Mario Kart World (OST)", "e101e1d1-c673-42a3-93e9-90f97e1acda6", 71, false, "V7b2ZyZ9JEo", "https://www.youtube.com/watch?v=V7b2ZyZ9JEo", 50, "/downloads/music/WiiPlayz/SNES Koopa Troopa Beach (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 22:12:55Z], ~U[2026-01-09 12:10:42Z], ~U[2026-01-09 12:10:42Z], "Here's the soundtrack to the final lap version of SNES Koopa Troopa Beach from Super Mario Kart in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Koopa Troopa Beach (Final Lap) - Mario Kart World (OST)", 71, false, "V7b2ZyZ9JEo", "https://www.youtube.com/watch?v=V7b2ZyZ9JEo", "/downloads/music/WiiPlayz/SNES Koopa Troopa Beach (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 22:12:55Z]] 13:10:42.417 [debug] QUERY OK source="sources" db=0.4ms idle=420.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:42.417 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:10:42.419 [debug] QUERY OK source="media_items" db=0.5ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49345] 13:10:42.419 [debug] EOF reached, waiting before trying to read new lines 13:10:43.419 [debug] EOF reached, waiting before trying to read new lines 13:10:44.421 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of Faraway Oasis in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 137, "filename" => "/downloads/music/WiiPlayz/Faraway Oasis (Route) - Mario Kart World (OST).m4a", "id" => "t3tKvtY2uJA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=t3tKvtY2uJA", "playlist_index" => 51, "timestamp" => 1750043341, "title" => "Faraway Oasis (Route) - Mario Kart World (OST)", "upload_date" => "20250616"} 13:10:44.422 [debug] QUERY OK source="sources" db=0.4ms idle=643.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:10:44.423 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=426.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:44.425 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=427.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 03:09:01Z], 17] 13:10:44.429 [debug] QUERY OK source="media_items" db=2.5ms idle=430.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Faraway Oasis in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Faraway Oasis (Route) - Mario Kart World (OST)", "57c2a812-6fa6-4d59-a682-505485514a48", 137, false, "t3tKvtY2uJA", "https://www.youtube.com/watch?v=t3tKvtY2uJA", 51, "/downloads/music/WiiPlayz/Faraway Oasis (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 03:09:01Z], ~U[2026-01-09 12:10:44Z], ~U[2026-01-09 12:10:44Z], "Here's the soundtrack to the intermission version of Faraway Oasis in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Faraway Oasis (Route) - Mario Kart World (OST)", 137, false, "t3tKvtY2uJA", "https://www.youtube.com/watch?v=t3tKvtY2uJA", "/downloads/music/WiiPlayz/Faraway Oasis (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 03:09:01Z]] 13:10:44.431 [debug] QUERY OK source="sources" db=0.5ms queue=0.3ms idle=434.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:44.432 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=9.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:10:44.433 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms 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 [49346] 13:10:44.434 [debug] EOF reached, waiting before trying to read new lines 13:10:45.434 [debug] EOF reached, waiting before trying to read new lines 13:10:46.436 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to Faraway Oasis in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 131, "filename" => "/downloads/music/WiiPlayz/Faraway Oasis - Mario Kart World (OST).m4a", "id" => "cczKaiuTveo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cczKaiuTveo", "playlist_index" => 52, "timestamp" => 1749280874, "title" => "Faraway Oasis - Mario Kart World (OST)", "upload_date" => "20250607"} 13:10:46.436 [debug] QUERY OK source="sources" db=0.4ms idle=440.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:10:46.437 [debug] QUERY OK source="sources" db=0.3ms idle=441.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:46.438 [debug] QUERY OK source="media_items" db=0.7ms idle=442.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:21:14Z], 17] 13:10:46.441 [debug] QUERY OK source="media_items" db=1.4ms idle=443.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Faraway Oasis in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Faraway Oasis - Mario Kart World (OST)", "74bbb752-2494-4b51-b7f0-483ac7b2b439", 131, false, "cczKaiuTveo", "https://www.youtube.com/watch?v=cczKaiuTveo", 52, "/downloads/music/WiiPlayz/Faraway Oasis - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:21:14Z], ~U[2026-01-09 12:10:46Z], ~U[2026-01-09 12:10:46Z], "Here's the soundtrack to Faraway Oasis in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Faraway Oasis - Mario Kart World (OST)", 131, false, "cczKaiuTveo", "https://www.youtube.com/watch?v=cczKaiuTveo", "/downloads/music/WiiPlayz/Faraway Oasis - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:21:14Z]] 13:10:46.442 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=415.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:46.442 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:10:46.444 [debug] QUERY OK source="media_items" db=0.4ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49347] 13:10:46.444 [debug] EOF reached, waiting before trying to read new lines 13:10:47.444 [debug] EOF reached, waiting before trying to read new lines 13:10:48.445 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of Faraway Oasis in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 115, "filename" => "/downloads/music/WiiPlayz/Faraway Oasis (Final Lap) - Mario Kart World (OST).m4a", "id" => "7vqUqFYttIU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7vqUqFYttIU", "playlist_index" => 53, "timestamp" => 1750371186, "title" => "Faraway Oasis (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:10:48.446 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=660.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:10:48.447 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=451.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:48.449 [debug] QUERY OK source="media_items" db=1.0ms idle=452.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 22:13:06Z], 17] 13:10:48.451 [debug] QUERY OK source="media_items" db=1.6ms idle=453.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Faraway Oasis in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Faraway Oasis (Final Lap) - Mario Kart World (OST)", "7c632d71-0f7f-4929-84b1-d0818c5b7ddf", 115, false, "7vqUqFYttIU", "https://www.youtube.com/watch?v=7vqUqFYttIU", 53, "/downloads/music/WiiPlayz/Faraway Oasis (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 22:13:06Z], ~U[2026-01-09 12:10:48Z], ~U[2026-01-09 12:10:48Z], "Here's the soundtrack to the final lap version of Faraway Oasis in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Faraway Oasis (Final Lap) - Mario Kart World (OST)", 115, false, "7vqUqFYttIU", "https://www.youtube.com/watch?v=7vqUqFYttIU", "/downloads/music/WiiPlayz/Faraway Oasis (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 22:13:06Z]] 13:10:48.452 [debug] QUERY OK source="sources" db=0.4ms idle=456.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:48.453 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:10:48.454 [debug] QUERY OK source="media_items" db=0.5ms idle=6.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49348] 13:10:48.454 [debug] EOF reached, waiting before trying to read new lines 13:10:49.456 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of Peach Stadium in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 137, "filename" => "/downloads/music/WiiPlayz/Peach Stadium (Route) - Mario Kart World (OST).m4a", "id" => "UeIt6anQvIw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=UeIt6anQvIw", "playlist_index" => 54, "timestamp" => 1750043356, "title" => "Peach Stadium (Route) - Mario Kart World (OST)", "upload_date" => "20250616"} 13:10:49.456 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:10:49.457 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1004.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:49.459 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1004.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 03:09:16Z], 17] 13:10:49.461 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=1005.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Peach Stadium in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Peach Stadium (Route) - Mario Kart World (OST)", "680f078b-409c-46a6-ac77-5770ef610db6", 137, false, "UeIt6anQvIw", "https://www.youtube.com/watch?v=UeIt6anQvIw", 54, "/downloads/music/WiiPlayz/Peach Stadium (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 03:09:16Z], ~U[2026-01-09 12:10:49Z], ~U[2026-01-09 12:10:49Z], "Here's the soundtrack to the intermission version of Peach Stadium in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Peach Stadium (Route) - Mario Kart World (OST)", 137, false, "UeIt6anQvIw", "https://www.youtube.com/watch?v=UeIt6anQvIw", "/downloads/music/WiiPlayz/Peach Stadium (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 03:09:16Z]] 13:10:49.462 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=674.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:49.463 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:10:49.464 [debug] QUERY OK source="media_items" db=0.5ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49349] 13:10:49.464 [debug] EOF reached, waiting before trying to read new lines 13:10:50.465 [debug] EOF reached, waiting before trying to read new lines 13:10:51.466 [debug] EOF reached, waiting before trying to read new lines 13:10:52.467 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to Peach Stadium in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 136, "filename" => "/downloads/music/WiiPlayz/Peach Stadium - Mario Kart World (OST).m4a", "id" => "9geUnez8wR4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9geUnez8wR4", "playlist_index" => 55, "timestamp" => 1749281073, "title" => "Peach Stadium - Mario Kart World (OST)", "upload_date" => "20250607"} 13:10:52.468 [debug] QUERY OK source="sources" db=0.3ms idle=1472.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:10:52.469 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1473.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:52.471 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1473.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:24:33Z], 17] 13:10:52.473 [debug] QUERY OK source="media_items" db=1.4ms idle=1475.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Peach Stadium in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Peach Stadium - Mario Kart World (OST)", "671d819c-29c9-469a-84fe-c30fb04e76e7", 136, false, "9geUnez8wR4", "https://www.youtube.com/watch?v=9geUnez8wR4", 55, "/downloads/music/WiiPlayz/Peach Stadium - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:24:33Z], ~U[2026-01-09 12:10:52Z], ~U[2026-01-09 12:10:52Z], "Here's the soundtrack to Peach Stadium in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Peach Stadium - Mario Kart World (OST)", 136, false, "9geUnez8wR4", "https://www.youtube.com/watch?v=9geUnez8wR4", "/downloads/music/WiiPlayz/Peach Stadium - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:24:33Z]] 13:10:52.474 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=680.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:52.475 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:10:52.476 [debug] QUERY OK source="media_items" db=0.5ms idle=6.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49350] 13:10:52.476 [debug] EOF reached, waiting before trying to read new lines 13:10:53.477 [debug] EOF reached, waiting before trying to read new lines 13:10:54.479 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of Peach Stadium in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 110, "filename" => "/downloads/music/WiiPlayz/Peach Stadium (Final Lap) - Mario Kart World (OST).m4a", "id" => "UmxUF62KzSM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=UmxUF62KzSM", "playlist_index" => 56, "timestamp" => 1750372207, "title" => "Peach Stadium (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:10:54.479 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=680.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:10:54.480 [debug] QUERY OK source="sources" db=0.4ms idle=484.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:54.482 [debug] QUERY OK source="media_items" db=0.8ms idle=485.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 22:30:07Z], 17] 13:10:54.504 [debug] QUERY OK source="media_items" db=21.3ms queue=0.1ms idle=486.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Peach Stadium in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Peach Stadium (Final Lap) - Mario Kart World (OST)", "57112bda-398f-4480-8be2-01ef567d74a4", 110, false, "UmxUF62KzSM", "https://www.youtube.com/watch?v=UmxUF62KzSM", 56, "/downloads/music/WiiPlayz/Peach Stadium (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 22:30:07Z], ~U[2026-01-09 12:10:54Z], ~U[2026-01-09 12:10:54Z], "Here's the soundtrack to the final lap version of Peach Stadium in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Peach Stadium (Final Lap) - Mario Kart World (OST)", 110, false, "UmxUF62KzSM", "https://www.youtube.com/watch?v=UmxUF62KzSM", "/downloads/music/WiiPlayz/Peach Stadium (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 22:30:07Z]] 13:10:54.505 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=509.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:10:54.506 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=26.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:10:54.507 [debug] QUERY OK source="media_items" db=0.4ms idle=26.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 [49351] 13:10:54.507 [debug] EOF reached, waiting before trying to read new lines 13:10:55.508 [debug] EOF reached, waiting before trying to read new lines 13:10:56.509 [debug] EOF reached, waiting before trying to read new lines 13:10:57.510 [debug] EOF reached, waiting before trying to read new lines 13:10:58.511 [debug] EOF reached, waiting before trying to read new lines 13:10:59.512 [debug] EOF reached, waiting before trying to read new lines 13:11:00.513 [debug] EOF reached, waiting before trying to read new lines 13:11:01.515 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the beginning of the Banana Cup, the fifth cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 31, "filename" => "/downloads/music/WiiPlayz/Banana Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", "id" => "rI8FZCp9M3w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rI8FZCp9M3w", "playlist_index" => 57, "timestamp" => 1749853744, "title" => "Banana Cup Intro (Minor SFXs) - Mario Kart World (OST)", "upload_date" => "20250613"} 13:11:01.515 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1519.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:11:01.516 [debug] QUERY OK source="sources" db=0.3ms idle=1520.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:01.517 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1521.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-13 22:29:04Z], 17] 13:11:01.589 [debug] QUERY OK source="media_items" db=70.6ms idle=823.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the beginning of the Banana Cup, the fifth cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Banana Cup Intro (Minor SFXs) - Mario Kart World (OST)", "bc8f6a5c-38f1-41d6-b3e8-8d5fbe636258", 31, false, "rI8FZCp9M3w", "https://www.youtube.com/watch?v=rI8FZCp9M3w", 57, "/downloads/music/WiiPlayz/Banana Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-13 22:29:04Z], ~U[2026-01-09 12:11:01Z], ~U[2026-01-09 12:11:01Z], "Here's the soundtrack to the beginning of the Banana Cup, the fifth cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Banana Cup Intro (Minor SFXs) - Mario Kart World (OST)", 31, false, "rI8FZCp9M3w", "https://www.youtube.com/watch?v=rI8FZCp9M3w", "/downloads/music/WiiPlayz/Banana Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-13 22:29:04Z]] 13:11:01.590 [debug] QUERY OK source="sources" db=0.3ms idle=778.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:01.591 [debug] QUERY OK source="media_profiles" db=0.3ms idle=74.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:11:01.592 [debug] QUERY OK source="media_items" db=0.6ms idle=75.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 [49352] 13:11:01.592 [debug] EOF reached, waiting before trying to read new lines 13:11:02.593 [debug] EOF reached, waiting before trying to read new lines 13:11:03.595 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of GCN Peach Beach in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 137, "filename" => "/downloads/music/WiiPlayz/GCN Peach Beach (Route) - Mario Kart World (OST).m4a", "id" => "K4hWqbGZkxY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=K4hWqbGZkxY", "playlist_index" => 58, "timestamp" => 1750026382, "title" => "GCN Peach Beach (Route) - Mario Kart World (OST)", "upload_date" => "20250615"} 13:11:03.596 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=779.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:11:03.597 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=600.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:03.598 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=601.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 22:26:22Z], 17] 13:11:03.612 [debug] QUERY OK source="media_items" db=12.7ms idle=603.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of GCN Peach Beach in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Peach Beach (Route) - Mario Kart World (OST)", "b8f13489-d4dc-4749-a967-fde6628680b9", 137, false, "K4hWqbGZkxY", "https://www.youtube.com/watch?v=K4hWqbGZkxY", 58, "/downloads/music/WiiPlayz/GCN Peach Beach (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 22:26:22Z], ~U[2026-01-09 12:11:03Z], ~U[2026-01-09 12:11:03Z], "Here's the soundtrack to the intermission version of GCN Peach Beach in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Peach Beach (Route) - Mario Kart World (OST)", 137, false, "K4hWqbGZkxY", "https://www.youtube.com/watch?v=K4hWqbGZkxY", "/downloads/music/WiiPlayz/GCN Peach Beach (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 22:26:22Z]] 13:11:03.613 [debug] QUERY OK source="sources" db=0.5ms idle=616.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:03.614 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=17.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:11:03.614 [debug] QUERY OK source="media_items" db=0.4ms 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 [49353] 13:11:03.615 [debug] EOF reached, waiting before trying to read new lines 13:11:04.615 [debug] EOF reached, waiting before trying to read new lines 13:11:05.616 [debug] EOF reached, waiting before trying to read new lines 13:11:06.617 [debug] EOF reached, waiting before trying to read new lines 13:11:06.788 [info] GET /healthcheck 13:11:06.788 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:11:06.788 [info] Sent 200 in 304µs 13:11:07.618 [debug] EOF reached, waiting before trying to read new lines 13:11:08.619 [debug] EOF reached, waiting before trying to read new lines 13:11:09.620 [debug] EOF reached, waiting before trying to read new lines 13:11:10.621 [debug] EOF reached, waiting before trying to read new lines 13:11:11.622 [debug] EOF reached, waiting before trying to read new lines 13:11:12.623 [debug] EOF reached, waiting before trying to read new lines 13:11:13.624 [debug] EOF reached, waiting before trying to read new lines 13:11:14.626 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Here's the soundtrack to the remixed track, GCN Peach Beach, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 139, "filename" => "/downloads/music/WiiPlayz/GCN Peach Beach (Mario Kart: Double Dash!!) - Mario Kart World (OST).mp4", "id" => "-sNEbXHvN6c", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-sNEbXHvN6c", "playlist_index" => 59, "timestamp" => 1749281283, "title" => "GCN Peach Beach (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:11:14.627 [debug] QUERY OK source="sources" db=0.4ms idle=1631.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:11:14.628 [debug] QUERY OK source="sources" db=0.4ms idle=1632.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:14.629 [debug] QUERY OK source="media_items" db=1.0ms idle=1632.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:28:03Z], 17] 13:11:14.632 [debug] QUERY OK source="media_items" db=1.7ms idle=1634.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GCN Peach Beach, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Peach Beach (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "0da6d187-b715-4f65-8eb7-e6fc7a29b83d", 139, false, "-sNEbXHvN6c", "https://www.youtube.com/watch?v=-sNEbXHvN6c", 59, "/downloads/music/WiiPlayz/GCN Peach Beach (Mario Kart: Double Dash!!) - Mario Kart World (OST).mp4", false, false, false, 17, [], 60, ~U[2025-06-07 07:28:03Z], ~U[2026-01-09 12:11:14Z], ~U[2026-01-09 12:11:14Z], "Here's the soundtrack to the remixed track, GCN Peach Beach, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Peach Beach (Mario Kart: Double Dash!!) - Mario Kart World (OST)", 139, false, "-sNEbXHvN6c", "https://www.youtube.com/watch?v=-sNEbXHvN6c", "/downloads/music/WiiPlayz/GCN Peach Beach (Mario Kart: Double Dash!!) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-07 07:28:03Z]] 13:11:14.633 [debug] QUERY OK source="sources" db=0.3ms idle=796.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:14.634 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:11:14.635 [debug] QUERY OK source="media_items" db=0.4ms idle=6.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49354] 13:11:14.635 [debug] EOF reached, waiting before trying to read new lines 13:11:15.635 [debug] EOF reached, waiting before trying to read new lines 13:11:16.636 [debug] EOF reached, waiting before trying to read new lines 13:11:17.637 [debug] EOF reached, waiting before trying to read new lines 13:11:18.638 [debug] EOF reached, waiting before trying to read new lines 13:11:19.639 [debug] EOF reached, waiting before trying to read new lines 13:11:20.640 [debug] EOF reached, waiting before trying to read new lines 13:11:21.641 [debug] EOF reached, waiting before trying to read new lines 13:11:22.642 [debug] EOF reached, waiting before trying to read new lines 13:11:23.644 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of GCN Peach Beach from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 115, "filename" => "/downloads/music/WiiPlayz/GCN Peach Beach (Final Lap) - Mario Kart World (OST).m4a", "id" => "uJYJ3fpJeO8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uJYJ3fpJeO8", "playlist_index" => 60, "timestamp" => 1750372207, "title" => "GCN Peach Beach (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:11:23.644 [debug] QUERY OK source="sources" db=0.3ms idle=1648.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:11:23.645 [debug] QUERY OK source="sources" db=0.3ms idle=1649.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:23.646 [debug] QUERY OK source="media_items" db=0.8ms idle=1649.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 22:30:07Z], 17] 13:11:23.649 [debug] QUERY OK source="media_items" db=1.6ms idle=1651.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of GCN Peach Beach from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Peach Beach (Final Lap) - Mario Kart World (OST)", "49084f42-3970-4f96-a4de-1e4c8bdca718", 115, false, "uJYJ3fpJeO8", "https://www.youtube.com/watch?v=uJYJ3fpJeO8", 60, "/downloads/music/WiiPlayz/GCN Peach Beach (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 22:30:07Z], ~U[2026-01-09 12:11:23Z], ~U[2026-01-09 12:11:23Z], "Here's the soundtrack to the final lap version of GCN Peach Beach from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Peach Beach (Final Lap) - Mario Kart World (OST)", 115, false, "uJYJ3fpJeO8", "https://www.youtube.com/watch?v=uJYJ3fpJeO8", "/downloads/music/WiiPlayz/GCN Peach Beach (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 22:30:07Z]] 13:11:23.650 [debug] QUERY OK source="sources" db=0.4ms idle=794.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:23.651 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:11:23.652 [debug] QUERY OK source="media_items" db=0.5ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49355] 13:11:23.652 [debug] EOF reached, waiting before trying to read new lines 13:11:24.652 [debug] EOF reached, waiting before trying to read new lines 13:11:25.654 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of Salty Salty Speedway in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 134, "filename" => "/downloads/music/WiiPlayz/Salty Salty Speedway (Route) - Mario Kart World (OST).m4a", "id" => "WP7LXQdPW-c", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WP7LXQdPW-c", "playlist_index" => 61, "timestamp" => 1750031305, "title" => "Salty Salty Speedway (Route) - Mario Kart World (OST)", "upload_date" => "20250615"} 13:11:25.655 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=795.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:11:25.656 [debug] QUERY OK source="sources" db=0.3ms idle=660.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:25.657 [debug] QUERY OK source="media_items" db=0.7ms idle=660.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 23:48:25Z], 17] 13:11:25.659 [debug] QUERY OK source="media_items" db=1.4ms idle=662.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Salty Salty Speedway in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Salty Salty Speedway (Route) - Mario Kart World (OST)", "62844594-6ec9-4d51-8c89-8939ac3a0eac", 134, false, "WP7LXQdPW-c", "https://www.youtube.com/watch?v=WP7LXQdPW-c", 61, "/downloads/music/WiiPlayz/Salty Salty Speedway (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 23:48:25Z], ~U[2026-01-09 12:11:25Z], ~U[2026-01-09 12:11:25Z], "Here's the soundtrack to the intermission version of Salty Salty Speedway in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Salty Salty Speedway (Route) - Mario Kart World (OST)", 134, false, "WP7LXQdPW-c", "https://www.youtube.com/watch?v=WP7LXQdPW-c", "/downloads/music/WiiPlayz/Salty Salty Speedway (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 23:48:25Z]] 13:11:25.660 [debug] QUERY OK source="sources" db=0.3ms idle=664.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:25.661 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:11:25.663 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49356] 13:11:25.663 [debug] EOF reached, waiting before trying to read new lines 13:11:26.663 [debug] EOF reached, waiting before trying to read new lines 13:11:27.665 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to Salty Salty Speedway in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 128, "filename" => "/downloads/music/WiiPlayz/Salty Salty Speedway - Mario Kart World (OST).m4a", "id" => "Sjv7k7dU9hQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Sjv7k7dU9hQ", "playlist_index" => 62, "timestamp" => 1749281501, "title" => "Salty Salty Speedway - Mario Kart World (OST)", "upload_date" => "20250607"} 13:11:27.666 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=801.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:11:27.666 [debug] QUERY OK source="sources" db=0.3ms idle=670.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:27.667 [debug] QUERY OK source="media_items" db=0.7ms idle=671.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:31:41Z], 17] 13:11:27.670 [debug] QUERY OK source="media_items" db=1.4ms idle=672.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Salty Salty Speedway in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Salty Salty Speedway - Mario Kart World (OST)", "6a10222a-6ad4-4a0b-acd9-01f5f9385138", 128, false, "Sjv7k7dU9hQ", "https://www.youtube.com/watch?v=Sjv7k7dU9hQ", 62, "/downloads/music/WiiPlayz/Salty Salty Speedway - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:31:41Z], ~U[2026-01-09 12:11:27Z], ~U[2026-01-09 12:11:27Z], "Here's the soundtrack to Salty Salty Speedway in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Salty Salty Speedway - Mario Kart World (OST)", 128, false, "Sjv7k7dU9hQ", "https://www.youtube.com/watch?v=Sjv7k7dU9hQ", "/downloads/music/WiiPlayz/Salty Salty Speedway - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:31:41Z]] 13:11:27.671 [debug] QUERY OK source="sources" db=0.3ms idle=674.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:27.671 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:11:27.672 [debug] QUERY OK source="media_items" db=0.4ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49357] 13:11:27.672 [debug] EOF reached, waiting before trying to read new lines 13:11:28.673 [debug] EOF reached, waiting before trying to read new lines 13:11:29.675 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of Salty Salty Speedway in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 105, "filename" => "/downloads/music/WiiPlayz/Salty Salty Speedway (Final Lap) - Mario Kart World (OST).m4a", "id" => "XHTJQ5Ifz70", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XHTJQ5Ifz70", "playlist_index" => 63, "timestamp" => 1750372694, "title" => "Salty Salty Speedway (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:11:29.676 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=807.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:11:29.677 [debug] QUERY OK source="sources" db=0.3ms idle=680.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:29.678 [debug] QUERY OK source="media_items" db=0.7ms idle=681.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 22:38:14Z], 17] 13:11:29.697 [debug] QUERY OK source="media_items" db=18.5ms idle=682.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Salty Salty Speedway in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Salty Salty Speedway (Final Lap) - Mario Kart World (OST)", "815520e6-9339-4b60-8f77-6ce758476e62", 105, false, "XHTJQ5Ifz70", "https://www.youtube.com/watch?v=XHTJQ5Ifz70", 63, "/downloads/music/WiiPlayz/Salty Salty Speedway (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 22:38:14Z], ~U[2026-01-09 12:11:29Z], ~U[2026-01-09 12:11:29Z], "Here's the soundtrack to the final lap version of Salty Salty Speedway in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Salty Salty Speedway (Final Lap) - Mario Kart World (OST)", 105, false, "XHTJQ5Ifz70", "https://www.youtube.com/watch?v=XHTJQ5Ifz70", "/downloads/music/WiiPlayz/Salty Salty Speedway (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 22:38:14Z]] 13:11:29.698 [debug] QUERY OK source="sources" db=0.4ms idle=702.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:29.699 [debug] QUERY OK source="media_profiles" db=0.4ms idle=22.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:11:29.700 [debug] QUERY OK source="media_items" db=0.5ms idle=22.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 [49358] 13:11:29.700 [debug] EOF reached, waiting before trying to read new lines 13:11:30.701 [debug] EOF reached, waiting before trying to read new lines 13:11:31.702 [debug] EOF reached, waiting before trying to read new lines 13:11:32.703 [debug] EOF reached, waiting before trying to read new lines 13:11:33.704 [debug] EOF reached, waiting before trying to read new lines 13:11:34.705 [debug] EOF reached, waiting before trying to read new lines 13:11:35.706 [debug] EOF reached, waiting before trying to read new lines 13:11:36.707 [debug] EOF reached, waiting before trying to read new lines 13:11:36.905 [info] GET /healthcheck 13:11:36.905 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:11:36.905 [info] Sent 200 in 387µs 13:11:37.708 [debug] EOF reached, waiting before trying to read new lines 13:11:38.710 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Here's the soundtrack to the intermission version of GCN Dino Dino Jungle in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 137, "filename" => "/downloads/music/WiiPlayz/GCN Dino Dino Jungle (Route) - Mario Kart World (OST).mp4", "id" => "eEhlg_mm1kk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eEhlg_mm1kk", "playlist_index" => 64, "timestamp" => 1750129125, "title" => "GCN Dino Dino Jungle (Route) - Mario Kart World (OST)", "upload_date" => "20250617"} 13:11:38.711 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1714.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:11:38.711 [debug] QUERY OK source="sources" db=0.4ms idle=1715.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:38.713 [debug] QUERY OK source="media_items" db=1.0ms idle=1716.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-17 02:58:45Z], 17] 13:11:38.716 [debug] QUERY OK source="media_items" db=1.4ms idle=1718.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of GCN Dino Dino Jungle in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Dino Dino Jungle (Route) - Mario Kart World (OST)", "80fbab09-a9bd-4856-a591-7e6ee71fb662", 137, false, "eEhlg_mm1kk", "https://www.youtube.com/watch?v=eEhlg_mm1kk", 64, "/downloads/music/WiiPlayz/GCN Dino Dino Jungle (Route) - Mario Kart World (OST).mp4", false, false, false, 17, [], 7, ~U[2025-06-17 02:58:45Z], ~U[2026-01-09 12:11:38Z], ~U[2026-01-09 12:11:38Z], "Here's the soundtrack to the intermission version of GCN Dino Dino Jungle in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Dino Dino Jungle (Route) - Mario Kart World (OST)", 137, false, "eEhlg_mm1kk", "https://www.youtube.com/watch?v=eEhlg_mm1kk", "/downloads/music/WiiPlayz/GCN Dino Dino Jungle (Route) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-17 02:58:45Z]] 13:11:38.716 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=830.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:38.717 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:11:38.718 [debug] QUERY OK source="media_items" db=0.4ms idle=6.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49359] 13:11:38.718 [debug] EOF reached, waiting before trying to read new lines 13:11:39.719 [debug] EOF reached, waiting before trying to read new lines 13:11:40.721 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, GCN Dino Dino Jungle, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 130, "filename" => "/downloads/music/WiiPlayz/GCN Dino Dino Jungle (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", "id" => "-5alcwY1l08", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-5alcwY1l08", "playlist_index" => 65, "timestamp" => 1749281899, "title" => "GCN Dino Dino Jungle (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:11:40.721 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=831.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:11:40.722 [debug] QUERY OK source="sources" db=0.4ms idle=725.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:40.724 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=726.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:38:19Z], 17] 13:11:40.727 [debug] QUERY OK source="media_items" db=1.5ms idle=727.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GCN Dino Dino Jungle, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Dino Dino Jungle (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "45efd7df-d04d-46a5-9af7-74bb5bd448bd", 130, false, "-5alcwY1l08", "https://www.youtube.com/watch?v=-5alcwY1l08", 65, "/downloads/music/WiiPlayz/GCN Dino Dino Jungle (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:38:19Z], ~U[2026-01-09 12:11:40Z], ~U[2026-01-09 12:11:40Z], "Here's the soundtrack to the remixed track, GCN Dino Dino Jungle, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Dino Dino Jungle (Mario Kart: Double Dash!!) - Mario Kart World (OST)", 130, false, "-5alcwY1l08", "https://www.youtube.com/watch?v=-5alcwY1l08", "/downloads/music/WiiPlayz/GCN Dino Dino Jungle (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:38:19Z]] 13:11:40.728 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=730.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:40.728 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:11:40.729 [debug] QUERY OK source="media_items" db=0.5ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49360] 13:11:40.730 [debug] EOF reached, waiting before trying to read new lines 13:11:41.730 [debug] EOF reached, waiting before trying to read new lines 13:11:42.732 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of GCN Dino Dino Jungle from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 118, "filename" => "/downloads/music/WiiPlayz/GCN Dino Dino Jungle (Final Lap) - Mario Kart World (OST).m4a", "id" => "qjMlK9f__g0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qjMlK9f__g0", "playlist_index" => 66, "timestamp" => 1750372697, "title" => "GCN Dino Dino Jungle (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:11:42.732 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:11:42.733 [debug] QUERY OK source="sources" db=0.3ms idle=736.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:42.734 [debug] QUERY OK source="media_items" db=0.8ms idle=737.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 22:38:17Z], 17] 13:11:42.737 [debug] QUERY OK source="media_items" db=1.5ms idle=738.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of GCN Dino Dino Jungle from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Dino Dino Jungle (Final Lap) - Mario Kart World (OST)", "9404b268-b921-445d-b2bf-f25205ce71b3", 118, false, "qjMlK9f__g0", "https://www.youtube.com/watch?v=qjMlK9f__g0", 66, "/downloads/music/WiiPlayz/GCN Dino Dino Jungle (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 22:38:17Z], ~U[2026-01-09 12:11:42Z], ~U[2026-01-09 12:11:42Z], "Here's the soundtrack to the final lap version of GCN Dino Dino Jungle from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Dino Dino Jungle (Final Lap) - Mario Kart World (OST)", 118, false, "qjMlK9f__g0", "https://www.youtube.com/watch?v=qjMlK9f__g0", "/downloads/music/WiiPlayz/GCN Dino Dino Jungle (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 22:38:17Z]] 13:11:42.738 [debug] QUERY OK source="sources" db=0.3ms idle=741.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:42.739 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:11:42.740 [debug] QUERY OK source="media_items" db=0.4ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49361] 13:11:42.740 [debug] EOF reached, waiting before trying to read new lines 13:11:43.740 [debug] EOF reached, waiting before trying to read new lines 13:11:44.742 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of Great ? Block Ruins in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 137, "filename" => "/downloads/music/WiiPlayz/Great ? Block Ruins (Route) - Mario Kart World (OST).m4a", "id" => "vxNFHX3VeKs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=vxNFHX3VeKs", "playlist_index" => 67, "timestamp" => 1750034588, "title" => "Great ? Block Ruins (Route) - Mario Kart World (OST)", "upload_date" => "20250616"} 13:11:44.742 [debug] QUERY OK source="sources" db=0.3ms idle=844.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:11:44.743 [debug] QUERY OK source="sources" db=0.3ms idle=746.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:44.744 [debug] QUERY OK source="media_items" db=0.7ms idle=747.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 00:43:08Z], 17] 13:11:44.747 [debug] QUERY OK source="media_items" db=1.5ms idle=748.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Great ? Block Ruins in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Great ? Block Ruins (Route) - Mario Kart World (OST)", "7c90114e-7ad4-4d29-a8a0-1075372a01f8", 137, false, "vxNFHX3VeKs", "https://www.youtube.com/watch?v=vxNFHX3VeKs", 67, "/downloads/music/WiiPlayz/Great ? Block Ruins (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 00:43:08Z], ~U[2026-01-09 12:11:44Z], ~U[2026-01-09 12:11:44Z], "Here's the soundtrack to the intermission version of Great ? Block Ruins in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Great ? Block Ruins (Route) - Mario Kart World (OST)", 137, false, "vxNFHX3VeKs", "https://www.youtube.com/watch?v=vxNFHX3VeKs", "/downloads/music/WiiPlayz/Great ? Block Ruins (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 00:43:08Z]] 13:11:44.747 [debug] QUERY OK source="sources" db=0.4ms idle=750.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:44.748 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:11:44.749 [debug] QUERY OK source="media_items" db=0.4ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49362] 13:11:44.749 [debug] EOF reached, waiting before trying to read new lines 13:11:45.750 [debug] EOF reached, waiting before trying to read new lines 13:11:46.751 [debug] EOF reached, waiting before trying to read new lines 13:11:47.753 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to Great ? Block Ruins in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 125, "filename" => "/downloads/music/WiiPlayz/Great ? Block Ruins - Mario Kart World (OST).m4a", "id" => "ZtlYY0ehDnk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZtlYY0ehDnk", "playlist_index" => 68, "timestamp" => 1749281912, "title" => "Great ? Block Ruins - Mario Kart World (OST)", "upload_date" => "20250607"} 13:11:47.754 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1756.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:11:47.754 [debug] QUERY OK source="sources" db=0.3ms idle=1757.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:47.756 [debug] QUERY OK source="media_items" db=0.8ms idle=1758.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:38:32Z], 17] 13:11:47.758 [debug] QUERY OK source="media_items" db=1.5ms idle=1706.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Great ? Block Ruins in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Great ? Block Ruins - Mario Kart World (OST)", "2cfcaeac-a958-4c85-8d40-6360b55e48d5", 125, false, "ZtlYY0ehDnk", "https://www.youtube.com/watch?v=ZtlYY0ehDnk", 68, "/downloads/music/WiiPlayz/Great ? Block Ruins - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:38:32Z], ~U[2026-01-09 12:11:47Z], ~U[2026-01-09 12:11:47Z], "Here's the soundtrack to Great ? Block Ruins in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Great ? Block Ruins - Mario Kart World (OST)", 125, false, "ZtlYY0ehDnk", "https://www.youtube.com/watch?v=ZtlYY0ehDnk", "/downloads/music/WiiPlayz/Great ? Block Ruins - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:38:32Z]] 13:11:47.760 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=855.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:47.760 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:11:47.762 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=6.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49363] 13:11:47.762 [debug] EOF reached, waiting before trying to read new lines 13:11:48.762 [debug] EOF reached, waiting before trying to read new lines 13:11:49.764 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of Great ? Block Ruins in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 113, "filename" => "/downloads/music/WiiPlayz/Great ? Block Ruins (Final Lap) - Mario Kart World (OST).m4a", "id" => "aIUlQGb9RsY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aIUlQGb9RsY", "playlist_index" => 69, "timestamp" => 1750373233, "title" => "Great ? Block Ruins (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:11:49.764 [debug] QUERY OK source="sources" db=0.4ms idle=856.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:11:49.765 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=768.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:49.766 [debug] QUERY OK source="media_items" db=0.7ms idle=769.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 22:47:13Z], 17] 13:11:49.770 [debug] QUERY OK source="media_items" db=1.9ms idle=770.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Great ? Block Ruins in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Great ? Block Ruins (Final Lap) - Mario Kart World (OST)", "8e602d7f-8101-4b4e-b309-3ab3ce0bf730", 113, false, "aIUlQGb9RsY", "https://www.youtube.com/watch?v=aIUlQGb9RsY", 69, "/downloads/music/WiiPlayz/Great ? Block Ruins (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 22:47:13Z], ~U[2026-01-09 12:11:49Z], ~U[2026-01-09 12:11:49Z], "Here's the soundtrack to the final lap version of Great ? Block Ruins in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Great ? Block Ruins (Final Lap) - Mario Kart World (OST)", 113, false, "aIUlQGb9RsY", "https://www.youtube.com/watch?v=aIUlQGb9RsY", "/downloads/music/WiiPlayz/Great ? Block Ruins (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 22:47:13Z]] 13:11:49.771 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=773.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:49.772 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:11:49.773 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=6.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49364] 13:11:49.773 [debug] EOF reached, waiting before trying to read new lines 13:11:50.773 [debug] EOF reached, waiting before trying to read new lines 13:11:51.775 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the beginning of the Leaf Cup, the sixth cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 31, "filename" => "/downloads/music/WiiPlayz/Leaf Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", "id" => "whAmRq8eqtA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=whAmRq8eqtA", "playlist_index" => 70, "timestamp" => 1749853752, "title" => "Leaf Cup Intro (Minor SFXs) - Mario Kart World (OST)", "upload_date" => "20250613"} 13:11:51.775 [debug] QUERY OK source="sources" db=0.4ms idle=863.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:11:51.776 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=779.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:51.778 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=780.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-13 22:29:12Z], 17] 13:11:51.798 [debug] QUERY OK source="media_items" db=19.0ms idle=781.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the beginning of the Leaf Cup, the sixth cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Leaf Cup Intro (Minor SFXs) - Mario Kart World (OST)", "633f9533-33cc-478d-a3c1-bf7bfe82ac7c", 31, false, "whAmRq8eqtA", "https://www.youtube.com/watch?v=whAmRq8eqtA", 70, "/downloads/music/WiiPlayz/Leaf Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-13 22:29:12Z], ~U[2026-01-09 12:11:51Z], ~U[2026-01-09 12:11:51Z], "Here's the soundtrack to the beginning of the Leaf Cup, the sixth cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Leaf Cup Intro (Minor SFXs) - Mario Kart World (OST)", 31, false, "whAmRq8eqtA", "https://www.youtube.com/watch?v=whAmRq8eqtA", "/downloads/music/WiiPlayz/Leaf Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-13 22:29:12Z]] 13:11:51.798 [debug] QUERY OK source="sources" db=0.3ms idle=801.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:51.799 [debug] QUERY OK source="media_profiles" db=0.2ms idle=23.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:11:51.800 [debug] QUERY OK source="media_items" db=0.4ms idle=23.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 [49365] 13:11:51.800 [debug] EOF reached, waiting before trying to read new lines 13:11:52.801 [debug] EOF reached, waiting before trying to read new lines 13:11:53.802 [debug] EOF reached, waiting before trying to read new lines 13:11:54.804 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of Cheep Cheep Falls in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 137, "filename" => "/downloads/music/WiiPlayz/Cheep Cheep Falls (Route) - Mario Kart World (OST).m4a", "id" => "dg6wwGl94MM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=dg6wwGl94MM", "playlist_index" => 71, "timestamp" => 1750129893, "title" => "Cheep Cheep Falls (Route) - Mario Kart World (OST)", "upload_date" => "20250617"} 13:11:54.804 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1807.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:11:54.805 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1808.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:54.807 [debug] QUERY OK source="media_items" db=1.0ms idle=1809.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-17 03:11:33Z], 17] 13:11:54.810 [debug] QUERY OK source="media_items" db=1.8ms idle=1811.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Cheep Cheep Falls in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Cheep Cheep Falls (Route) - Mario Kart World (OST)", "1bb1f3e1-df4a-4282-b0e8-1558198d82fd", 137, false, "dg6wwGl94MM", "https://www.youtube.com/watch?v=dg6wwGl94MM", 71, "/downloads/music/WiiPlayz/Cheep Cheep Falls (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 7, ~U[2025-06-17 03:11:33Z], ~U[2026-01-09 12:11:54Z], ~U[2026-01-09 12:11:54Z], "Here's the soundtrack to the intermission version of Cheep Cheep Falls in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Cheep Cheep Falls (Route) - Mario Kart World (OST)", 137, false, "dg6wwGl94MM", "https://www.youtube.com/watch?v=dg6wwGl94MM", "/downloads/music/WiiPlayz/Cheep Cheep Falls (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-17 03:11:33Z]] 13:11:54.810 [debug] QUERY OK source="sources" db=0.4ms idle=891.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:54.811 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:11:54.813 [debug] QUERY OK source="media_items" db=0.5ms idle=6.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49366] 13:11:54.813 [debug] EOF reached, waiting before trying to read new lines 13:11:55.814 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to Cheep Cheep Falls in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 127, "filename" => "/downloads/music/WiiPlayz/Cheep Cheep Falls - Mario Kart World (OST).m4a", "id" => "mDGn3SZBHsQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mDGn3SZBHsQ", "playlist_index" => 72, "timestamp" => 1749282451, "title" => "Cheep Cheep Falls - Mario Kart World (OST)", "upload_date" => "20250607"} 13:11:55.815 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1004.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:11:55.816 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1004.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:55.818 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1005.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:47:31Z], 17] 13:11:55.821 [debug] QUERY OK source="media_items" db=1.7ms idle=1006.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Cheep Cheep Falls in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Cheep Cheep Falls - Mario Kart World (OST)", "85c3ba0c-4d15-4db0-9e66-8ebed4ab1c65", 127, false, "mDGn3SZBHsQ", "https://www.youtube.com/watch?v=mDGn3SZBHsQ", 72, "/downloads/music/WiiPlayz/Cheep Cheep Falls - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:47:31Z], ~U[2026-01-09 12:11:55Z], ~U[2026-01-09 12:11:55Z], "Here's the soundtrack to Cheep Cheep Falls in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Cheep Cheep Falls - Mario Kart World (OST)", 127, false, "mDGn3SZBHsQ", "https://www.youtube.com/watch?v=mDGn3SZBHsQ", "/downloads/music/WiiPlayz/Cheep Cheep Falls - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:47:31Z]] 13:11:55.822 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=901.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:11:55.823 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:11:55.824 [debug] QUERY OK source="media_items" db=0.8ms 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 [49367] 13:11:55.825 [debug] EOF reached, waiting before trying to read new lines 13:11:56.825 [debug] EOF reached, waiting before trying to read new lines 13:11:57.826 [debug] EOF reached, waiting before trying to read new lines 13:11:58.827 [debug] EOF reached, waiting before trying to read new lines 13:11:59.828 [debug] EOF reached, waiting before trying to read new lines 13:12:00.829 [debug] EOF reached, waiting before trying to read new lines 13:12:01.830 [debug] EOF reached, waiting before trying to read new lines 13:12:02.831 [debug] EOF reached, waiting before trying to read new lines 13:12:03.833 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Here's the soundtrack to the final lap version of Cheep Cheep Falls in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 100, "filename" => "/downloads/music/WiiPlayz/Cheep Cheep Falls (Final Lap) - Mario Kart World (OST).mp4", "id" => "YoEeVt1hlMM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=YoEeVt1hlMM", "playlist_index" => 73, "timestamp" => 1750373241, "title" => "Cheep Cheep Falls (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:12:03.834 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1836.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:12:03.835 [debug] QUERY OK source="sources" db=0.3ms idle=899.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:03.836 [debug] QUERY OK source="media_items" db=0.8ms idle=838.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 22:47:21Z], 17] 13:12:03.839 [debug] QUERY OK source="media_items" db=1.4ms idle=840.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Cheep Cheep Falls in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Cheep Cheep Falls (Final Lap) - Mario Kart World (OST)", "832e777b-6d05-40a2-a2d5-fa6f91fa07cf", 100, false, "YoEeVt1hlMM", "https://www.youtube.com/watch?v=YoEeVt1hlMM", 73, "/downloads/music/WiiPlayz/Cheep Cheep Falls (Final Lap) - Mario Kart World (OST).mp4", false, false, false, 17, [], 33, ~U[2025-06-19 22:47:21Z], ~U[2026-01-09 12:12:03Z], ~U[2026-01-09 12:12:03Z], "Here's the soundtrack to the final lap version of Cheep Cheep Falls in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Cheep Cheep Falls (Final Lap) - Mario Kart World (OST)", 100, false, "YoEeVt1hlMM", "https://www.youtube.com/watch?v=YoEeVt1hlMM", "/downloads/music/WiiPlayz/Cheep Cheep Falls (Final Lap) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-19 22:47:21Z]] 13:12:03.839 [debug] QUERY OK source="sources" db=0.4ms idle=842.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:03.840 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:12:03.841 [debug] QUERY OK source="media_items" db=0.6ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49368] 13:12:03.842 [debug] EOF reached, waiting before trying to read new lines 13:12:04.842 [debug] EOF reached, waiting before trying to read new lines 13:12:05.844 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of Dandelion Depths in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 137, "filename" => "/downloads/music/WiiPlayz/Dandelion Depths (Route) - Mario Kart World (OST).m4a", "id" => "fPk33fG7esI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=fPk33fG7esI", "playlist_index" => 74, "timestamp" => 1750129896, "title" => "Dandelion Depths (Route) - Mario Kart World (OST)", "upload_date" => "20250617"} 13:12:05.845 [debug] QUERY OK source="sources" db=1.0ms idle=904.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:12:05.846 [debug] QUERY OK source="sources" db=0.3ms idle=849.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:05.847 [debug] QUERY OK source="media_items" db=0.7ms idle=849.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-17 03:11:36Z], 17] 13:12:05.886 [debug] QUERY OK source="media_items" db=38.5ms idle=851.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Dandelion Depths in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dandelion Depths (Route) - Mario Kart World (OST)", "1203053f-796c-4713-89c3-fd2aa7e5d3b4", 137, false, "fPk33fG7esI", "https://www.youtube.com/watch?v=fPk33fG7esI", 74, "/downloads/music/WiiPlayz/Dandelion Depths (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 7, ~U[2025-06-17 03:11:36Z], ~U[2026-01-09 12:12:05Z], ~U[2026-01-09 12:12:05Z], "Here's the soundtrack to the intermission version of Dandelion Depths in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dandelion Depths (Route) - Mario Kart World (OST)", 137, false, "fPk33fG7esI", "https://www.youtube.com/watch?v=fPk33fG7esI", "/downloads/music/WiiPlayz/Dandelion Depths (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-17 03:11:36Z]] 13:12:05.887 [debug] QUERY OK source="sources" db=0.3ms idle=890.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:05.888 [debug] QUERY OK source="media_profiles" db=0.3ms idle=42.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:12:05.889 [debug] QUERY OK source="media_items" db=0.4ms idle=42.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 [49369] 13:12:05.889 [debug] EOF reached, waiting before trying to read new lines 13:12:06.890 [debug] EOF reached, waiting before trying to read new lines 13:12:07.011 [info] GET /healthcheck 13:12:07.011 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:12:07.011 [info] Sent 200 in 309µs 13:12:07.891 [debug] EOF reached, waiting before trying to read new lines 13:12:08.892 [debug] EOF reached, waiting before trying to read new lines 13:12:09.893 [debug] EOF reached, waiting before trying to read new lines 13:12:10.894 [debug] EOF reached, waiting before trying to read new lines 13:12:11.895 [debug] EOF reached, waiting before trying to read new lines 13:12:12.896 [debug] EOF reached, waiting before trying to read new lines 13:12:13.897 [debug] EOF reached, waiting before trying to read new lines 13:12:14.898 [debug] EOF reached, waiting before trying to read new lines 13:12:15.899 [debug] EOF reached, waiting before trying to read new lines 13:12:16.900 [debug] EOF reached, waiting before trying to read new lines 13:12:17.902 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Here's the soundtrack to Dandelion Depths in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 130, "filename" => "/downloads/music/WiiPlayz/Dandelion Depths - Mario Kart World (OST).mp4", "id" => "P6Y_Z1IMkVs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=P6Y_Z1IMkVs", "playlist_index" => 75, "timestamp" => 1749282475, "title" => "Dandelion Depths - Mario Kart World (OST)", "upload_date" => "20250607"} 13:12:17.903 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1850.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:12:17.904 [debug] QUERY OK source="sources" db=0.7ms idle=940.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:17.906 [debug] QUERY OK source="media_items" db=1.1ms idle=908.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:47:55Z], 17] 13:12:17.908 [debug] QUERY OK source="media_items" db=1.5ms idle=909.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Dandelion Depths in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dandelion Depths - Mario Kart World (OST)", "23ea5b12-8b6f-4a45-a5a1-a277f4a99995", 130, false, "P6Y_Z1IMkVs", "https://www.youtube.com/watch?v=P6Y_Z1IMkVs", 75, "/downloads/music/WiiPlayz/Dandelion Depths - Mario Kart World (OST).mp4", false, false, false, 17, [], 60, ~U[2025-06-07 07:47:55Z], ~U[2026-01-09 12:12:17Z], ~U[2026-01-09 12:12:17Z], "Here's the soundtrack to Dandelion Depths in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dandelion Depths - Mario Kart World (OST)", 130, false, "P6Y_Z1IMkVs", "https://www.youtube.com/watch?v=P6Y_Z1IMkVs", "/downloads/music/WiiPlayz/Dandelion Depths - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-07 07:47:55Z]] 13:12:17.909 [debug] QUERY OK source="sources" db=0.6ms idle=912.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:17.910 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:12:17.911 [debug] QUERY OK source="media_items" db=0.4ms idle=6.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49370] 13:12:17.911 [debug] EOF reached, waiting before trying to read new lines 13:12:18.912 [debug] EOF reached, waiting before trying to read new lines 13:12:19.914 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of Dandelion Depths in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 115, "filename" => "/downloads/music/WiiPlayz/Dandelion Depths (Final Lap) - Mario Kart World (OST).m4a", "id" => "QOQTvoeYwvc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QOQTvoeYwvc", "playlist_index" => 76, "timestamp" => 1750374468, "title" => "Dandelion Depths (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:12:19.914 [debug] QUERY OK source="sources" db=0.3ms idle=947.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:12:19.915 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=918.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:19.917 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=919.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 23:07:48Z], 17] 13:12:19.919 [debug] QUERY OK source="media_items" db=1.5ms idle=920.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Dandelion Depths in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dandelion Depths (Final Lap) - Mario Kart World (OST)", "0a640d77-e2b0-4964-aa64-da648a48b4c4", 115, false, "QOQTvoeYwvc", "https://www.youtube.com/watch?v=QOQTvoeYwvc", 76, "/downloads/music/WiiPlayz/Dandelion Depths (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 23:07:48Z], ~U[2026-01-09 12:12:19Z], ~U[2026-01-09 12:12:19Z], "Here's the soundtrack to the final lap version of Dandelion Depths in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dandelion Depths (Final Lap) - Mario Kart World (OST)", 115, false, "QOQTvoeYwvc", "https://www.youtube.com/watch?v=QOQTvoeYwvc", "/downloads/music/WiiPlayz/Dandelion Depths (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 23:07:48Z]] 13:12:19.920 [debug] QUERY OK source="sources" db=0.4ms idle=922.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:19.921 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:12:19.922 [debug] QUERY OK source="media_items" db=0.6ms idle=6.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49371] 13:12:19.922 [debug] EOF reached, waiting before trying to read new lines 13:12:20.923 [debug] EOF reached, waiting before trying to read new lines 13:12:21.925 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of Boo Cinema in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 134, "filename" => "/downloads/music/WiiPlayz/Boo Cinema (Route) - Mario Kart World (OST).m4a", "id" => "gbJ6g0sRbGk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gbJ6g0sRbGk", "playlist_index" => 77, "timestamp" => 1750037695, "title" => "Boo Cinema (Route) - Mario Kart World (OST)", "upload_date" => "20250616"} 13:12:21.926 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=954.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:12:21.927 [debug] QUERY OK source="sources" db=0.3ms idle=929.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:21.929 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=931.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 01:34:55Z], 17] 13:12:21.932 [debug] QUERY OK source="media_items" db=2.1ms idle=932.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Boo Cinema in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Boo Cinema (Route) - Mario Kart World (OST)", "753b3fe3-1514-4a9d-9418-bd16bb7dc48e", 134, false, "gbJ6g0sRbGk", "https://www.youtube.com/watch?v=gbJ6g0sRbGk", 77, "/downloads/music/WiiPlayz/Boo Cinema (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 01:34:55Z], ~U[2026-01-09 12:12:21Z], ~U[2026-01-09 12:12:21Z], "Here's the soundtrack to the intermission version of Boo Cinema in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Boo Cinema (Route) - Mario Kart World (OST)", 134, false, "gbJ6g0sRbGk", "https://www.youtube.com/watch?v=gbJ6g0sRbGk", "/downloads/music/WiiPlayz/Boo Cinema (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 01:34:55Z]] 13:12:21.933 [debug] QUERY OK source="sources" db=0.5ms idle=936.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:21.934 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:12:21.935 [debug] QUERY OK source="media_items" db=0.4ms idle=7.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49372] 13:12:21.935 [debug] EOF reached, waiting before trying to read new lines 13:12:22.936 [debug] EOF reached, waiting before trying to read new lines 13:12:23.938 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to Boo Cinema in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 125, "filename" => "/downloads/music/WiiPlayz/Boo Cinema - Mario Kart World (OST).m4a", "id" => "k23QjRph1J8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=k23QjRph1J8", "playlist_index" => 78, "timestamp" => 1749282820, "title" => "Boo Cinema - Mario Kart World (OST)", "upload_date" => "20250607"} 13:12:23.938 [debug] QUERY OK source="sources" db=0.4ms idle=963.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:12:23.939 [debug] QUERY OK source="sources" db=0.6ms idle=942.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:23.941 [debug] QUERY OK source="media_items" db=0.7ms idle=943.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:53:40Z], 17] 13:12:23.943 [debug] QUERY OK source="media_items" db=1.3ms idle=944.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Boo Cinema in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Boo Cinema - Mario Kart World (OST)", "87ae03b3-5ea8-473e-ac75-d92447cdf805", 125, false, "k23QjRph1J8", "https://www.youtube.com/watch?v=k23QjRph1J8", 78, "/downloads/music/WiiPlayz/Boo Cinema - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:53:40Z], ~U[2026-01-09 12:12:23Z], ~U[2026-01-09 12:12:23Z], "Here's the soundtrack to Boo Cinema in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Boo Cinema - Mario Kart World (OST)", 125, false, "k23QjRph1J8", "https://www.youtube.com/watch?v=k23QjRph1J8", "/downloads/music/WiiPlayz/Boo Cinema - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:53:40Z]] 13:12:23.944 [debug] QUERY OK source="sources" db=0.4ms idle=946.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:23.945 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:12:23.945 [debug] QUERY OK source="media_items" db=0.4ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49373] 13:12:23.946 [debug] EOF reached, waiting before trying to read new lines 13:12:24.946 [debug] EOF reached, waiting before trying to read new lines 13:12:25.948 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the movie version of Boo Cinema in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 129, "filename" => "/downloads/music/WiiPlayz/Boo Cinema (Movie) - Mario Kart World (OST).m4a", "id" => "ifkxfHBT-g4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ifkxfHBT-g4", "playlist_index" => 79, "timestamp" => 1749433889, "title" => "Boo Cinema (Movie) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:12:25.948 [debug] QUERY OK source="sources" db=0.3ms idle=969.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:12:25.949 [debug] QUERY OK source="sources" db=0.3ms idle=952.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:25.950 [debug] QUERY OK source="media_items" db=0.9ms idle=952.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 01:51:29Z], 17] 13:12:25.954 [debug] QUERY OK source="media_items" db=2.4ms idle=954.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the movie version of Boo Cinema in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Boo Cinema (Movie) - Mario Kart World (OST)", "b6157c2a-346f-450b-9b0c-c56253095d63", 129, false, "ifkxfHBT-g4", "https://www.youtube.com/watch?v=ifkxfHBT-g4", 79, "/downloads/music/WiiPlayz/Boo Cinema (Movie) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 01:51:29Z], ~U[2026-01-09 12:12:25Z], ~U[2026-01-09 12:12:25Z], "Here's the soundtrack to the movie version of Boo Cinema in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Boo Cinema (Movie) - Mario Kart World (OST)", 129, false, "ifkxfHBT-g4", "https://www.youtube.com/watch?v=ifkxfHBT-g4", "/downloads/music/WiiPlayz/Boo Cinema (Movie) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 01:51:29Z]] 13:12:25.955 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=957.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:25.956 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:12:25.957 [debug] QUERY OK source="media_items" db=0.5ms idle=7.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49374] 13:12:25.957 [debug] EOF reached, waiting before trying to read new lines 13:12:26.958 [debug] EOF reached, waiting before trying to read new lines 13:12:27.960 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of Boo Cinema in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 112, "filename" => "/downloads/music/WiiPlayz/Boo Cinema (Final Lap) - Mario Kart World (OST).m4a", "id" => "kXft0iCpSvM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kXft0iCpSvM", "playlist_index" => 80, "timestamp" => 1750374026, "title" => "Boo Cinema (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:12:27.961 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=977.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:12:27.962 [debug] QUERY OK source="sources" db=0.3ms idle=964.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:27.963 [debug] QUERY OK source="media_items" db=0.7ms idle=965.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 23:00:26Z], 17] 13:12:27.965 [debug] QUERY OK source="media_items" db=1.3ms idle=966.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Boo Cinema in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Boo Cinema (Final Lap) - Mario Kart World (OST)", "12879f9a-2f14-4c7a-8b52-fc692feefb84", 112, false, "kXft0iCpSvM", "https://www.youtube.com/watch?v=kXft0iCpSvM", 80, "/downloads/music/WiiPlayz/Boo Cinema (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 23:00:26Z], ~U[2026-01-09 12:12:27Z], ~U[2026-01-09 12:12:27Z], "Here's the soundtrack to the final lap version of Boo Cinema in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Boo Cinema (Final Lap) - Mario Kart World (OST)", 112, false, "kXft0iCpSvM", "https://www.youtube.com/watch?v=kXft0iCpSvM", "/downloads/music/WiiPlayz/Boo Cinema (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 23:00:26Z]] 13:12:27.966 [debug] QUERY OK source="sources" db=0.3ms idle=969.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:27.966 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:12:27.967 [debug] QUERY OK source="media_items" db=0.5ms idle=5.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49375] 13:12:27.968 [debug] EOF reached, waiting before trying to read new lines 13:12:28.968 [debug] EOF reached, waiting before trying to read new lines 13:12:29.970 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of the movie variant from Boo Cinema in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 115, "filename" => "/downloads/music/WiiPlayz/Boo Cinema (Movie) (Final Lap) - Mario Kart World (OST).m4a", "id" => "Kr7Rw4A0bWM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Kr7Rw4A0bWM", "playlist_index" => 81, "timestamp" => 1750374041, "title" => "Boo Cinema (Movie) (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:12:29.970 [debug] QUERY OK source="sources" db=0.3ms idle=983.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:12:29.971 [debug] QUERY OK source="sources" db=0.3ms idle=974.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:29.972 [debug] QUERY OK source="media_items" db=0.7ms idle=975.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 23:00:41Z], 17] 13:12:29.975 [debug] QUERY OK source="media_items" db=1.6ms idle=976.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of the movie variant from Boo Cinema in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Boo Cinema (Movie) (Final Lap) - Mario Kart World (OST)", "6e685ed9-8757-41cf-b340-dcf0ce62d522", 115, false, "Kr7Rw4A0bWM", "https://www.youtube.com/watch?v=Kr7Rw4A0bWM", 81, "/downloads/music/WiiPlayz/Boo Cinema (Movie) (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 23:00:41Z], ~U[2026-01-09 12:12:29Z], ~U[2026-01-09 12:12:29Z], "Here's the soundtrack to the final lap version of the movie variant from Boo Cinema in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Boo Cinema (Movie) (Final Lap) - Mario Kart World (OST)", 115, false, "Kr7Rw4A0bWM", "https://www.youtube.com/watch?v=Kr7Rw4A0bWM", "/downloads/music/WiiPlayz/Boo Cinema (Movie) (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 23:00:41Z]] 13:12:29.976 [debug] QUERY OK source="sources" db=0.3ms idle=978.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:29.976 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:12:29.978 [debug] QUERY OK source="media_items" db=0.5ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49376] 13:12:29.978 [debug] EOF reached, waiting before trying to read new lines 13:12:30.978 [debug] EOF reached, waiting before trying to read new lines 13:12:31.980 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of Dry Bones Burnout in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 137, "filename" => "/downloads/music/WiiPlayz/Dry Bones Burnout (Route) - Mario Kart World (OST).m4a", "id" => "8BF0FzT-k1Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8BF0FzT-k1Q", "playlist_index" => 82, "timestamp" => 1750039481, "title" => "Dry Bones Burnout (Route) - Mario Kart World (OST)", "upload_date" => "20250616"} 13:12:31.980 [debug] QUERY OK source="sources" db=0.4ms idle=989.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:12:31.981 [debug] QUERY OK source="sources" db=0.3ms idle=984.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:31.982 [debug] QUERY OK source="media_items" db=0.8ms idle=985.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 02:04:41Z], 17] 13:12:31.985 [debug] QUERY OK source="media_items" db=1.4ms idle=986.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Dry Bones Burnout in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dry Bones Burnout (Route) - Mario Kart World (OST)", "44d7c130-693e-4fe4-81a9-d9cf064d18e3", 137, false, "8BF0FzT-k1Q", "https://www.youtube.com/watch?v=8BF0FzT-k1Q", 82, "/downloads/music/WiiPlayz/Dry Bones Burnout (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 02:04:41Z], ~U[2026-01-09 12:12:31Z], ~U[2026-01-09 12:12:31Z], "Here's the soundtrack to the intermission version of Dry Bones Burnout in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dry Bones Burnout (Route) - Mario Kart World (OST)", 137, false, "8BF0FzT-k1Q", "https://www.youtube.com/watch?v=8BF0FzT-k1Q", "/downloads/music/WiiPlayz/Dry Bones Burnout (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 02:04:41Z]] 13:12:31.986 [debug] QUERY OK source="sources" db=0.4ms idle=988.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:31.986 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:12:31.987 [debug] QUERY OK source="media_items" db=0.6ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49377] 13:12:31.988 [debug] EOF reached, waiting before trying to read new lines 13:12:32.988 [debug] EOF reached, waiting before trying to read new lines 13:12:33.990 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to Dry Bones Burnout in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 115, "filename" => "/downloads/music/WiiPlayz/Dry Bones Burnout - Mario Kart World (OST).m4a", "id" => "dnAcfJAC_-E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=dnAcfJAC_-E", "playlist_index" => 83, "timestamp" => 1749282841, "title" => "Dry Bones Burnout - Mario Kart World (OST)", "upload_date" => "20250607"} 13:12:33.991 [debug] QUERY OK source="sources" db=0.5ms idle=995.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:12:33.992 [debug] QUERY OK source="sources" db=0.3ms idle=994.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:33.993 [debug] QUERY OK source="media_items" db=0.9ms idle=995.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:54:01Z], 17] 13:12:33.996 [debug] QUERY OK source="media_items" db=1.6ms idle=997.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Dry Bones Burnout in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dry Bones Burnout - Mario Kart World (OST)", "31080044-55e7-4854-8bb4-0d5e27176b76", 115, false, "dnAcfJAC_-E", "https://www.youtube.com/watch?v=dnAcfJAC_-E", 83, "/downloads/music/WiiPlayz/Dry Bones Burnout - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:54:01Z], ~U[2026-01-09 12:12:33Z], ~U[2026-01-09 12:12:33Z], "Here's the soundtrack to Dry Bones Burnout in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dry Bones Burnout - Mario Kart World (OST)", 115, false, "dnAcfJAC_-E", "https://www.youtube.com/watch?v=dnAcfJAC_-E", "/downloads/music/WiiPlayz/Dry Bones Burnout - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:54:01Z]] 13:12:33.996 [debug] QUERY OK source="sources" db=0.4ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:33.997 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:12:33.999 [debug] QUERY OK source="media_items" db=0.6ms queue=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 [49378] 13:12:33.999 [debug] EOF reached, waiting before trying to read new lines 13:12:35.000 [debug] EOF reached, waiting before trying to read new lines 13:12:36.002 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of Dry Bones Burnout in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 90, "filename" => "/downloads/music/WiiPlayz/Dry Bones Burnout (Final Lap) - Mario Kart World (OST).m4a", "id" => "mJcdikHw1lY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mJcdikHw1lY", "playlist_index" => 84, "timestamp" => 1750374473, "title" => "Dry Bones Burnout (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:12:36.003 [debug] QUERY OK source="sources" db=0.8ms idle=1005.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:12:36.004 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:36.005 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 23:07:53Z], 17] 13:12:36.022 [debug] QUERY OK source="media_items" db=15.7ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Dry Bones Burnout in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dry Bones Burnout (Final Lap) - Mario Kart World (OST)", "74a5ed2d-2df6-49fe-ad4e-09674803a36f", 90, false, "mJcdikHw1lY", "https://www.youtube.com/watch?v=mJcdikHw1lY", 84, "/downloads/music/WiiPlayz/Dry Bones Burnout (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 23:07:53Z], ~U[2026-01-09 12:12:36Z], ~U[2026-01-09 12:12:36Z], "Here's the soundtrack to the final lap version of Dry Bones Burnout in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dry Bones Burnout (Final Lap) - Mario Kart World (OST)", 90, false, "mJcdikHw1lY", "https://www.youtube.com/watch?v=mJcdikHw1lY", "/downloads/music/WiiPlayz/Dry Bones Burnout (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 23:07:53Z]] 13:12:36.023 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:36.025 [debug] QUERY OK source="media_profiles" db=1.3ms queue=0.2ms idle=19.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:12:36.026 [debug] QUERY OK source="media_items" db=0.4ms idle=20.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49379] 13:12:36.026 [debug] EOF reached, waiting before trying to read new lines 13:12:37.027 [debug] EOF reached, waiting before trying to read new lines 13:12:37.124 [info] GET /healthcheck 13:12:37.125 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:12:37.125 [info] Sent 200 in 362µs 13:12:38.029 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the beginning of the Lightning Cup, the seventh cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 32, "filename" => "/downloads/music/WiiPlayz/Lightning Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", "id" => "AZvNy_fdhOE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=AZvNy_fdhOE", "playlist_index" => 85, "timestamp" => 1749854176, "title" => "Lightning Cup Intro (Minor SFXs) - Mario Kart World (OST)", "upload_date" => "20250613"} 13:12:38.029 [debug] QUERY OK source="sources" db=0.4ms idle=32.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:12:38.030 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:38.031 [debug] QUERY OK source="media_items" db=0.8ms idle=34.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-13 22:36:16Z], 17] 13:12:38.034 [debug] QUERY OK source="media_items" db=1.4ms idle=35.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the beginning of the Lightning Cup, the seventh cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Lightning Cup Intro (Minor SFXs) - Mario Kart World (OST)", "447a0aa1-eb49-431d-bd57-b9954909358e", 32, false, "AZvNy_fdhOE", "https://www.youtube.com/watch?v=AZvNy_fdhOE", 85, "/downloads/music/WiiPlayz/Lightning Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-13 22:36:16Z], ~U[2026-01-09 12:12:38Z], ~U[2026-01-09 12:12:38Z], "Here's the soundtrack to the beginning of the Lightning Cup, the seventh cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Lightning Cup Intro (Minor SFXs) - Mario Kart World (OST)", 32, false, "AZvNy_fdhOE", "https://www.youtube.com/watch?v=AZvNy_fdhOE", "/downloads/music/WiiPlayz/Lightning Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-13 22:36:16Z]] 13:12:38.035 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:38.036 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:12:38.037 [debug] QUERY OK source="media_items" db=0.5ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49380] 13:12:38.037 [debug] EOF reached, waiting before trying to read new lines 13:12:39.037 [debug] EOF reached, waiting before trying to read new lines 13:12:40.039 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of Wii Moo Moo Meadows in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 134, "filename" => "/downloads/music/WiiPlayz/Wii Moo Moo Meadows (Route) - Mario Kart World (OST).m4a", "id" => "9EBv8FVa4Pk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9EBv8FVa4Pk", "playlist_index" => 86, "timestamp" => 1750045444, "title" => "Wii Moo Moo Meadows (Route) - Mario Kart World (OST)", "upload_date" => "20250616"} 13:12:40.040 [debug] QUERY OK source="sources" db=0.4ms idle=42.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:12:40.040 [debug] QUERY OK source="sources" db=0.3ms idle=43.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:40.042 [debug] QUERY OK source="media_items" db=0.9ms idle=44.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 03:44:04Z], 17] 13:12:40.044 [debug] QUERY OK source="media_items" db=1.5ms idle=45.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Wii Moo Moo Meadows in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Moo Moo Meadows (Route) - Mario Kart World (OST)", "ce3ed9d3-5923-4dab-a818-f7aefc015658", 134, false, "9EBv8FVa4Pk", "https://www.youtube.com/watch?v=9EBv8FVa4Pk", 86, "/downloads/music/WiiPlayz/Wii Moo Moo Meadows (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 03:44:04Z], ~U[2026-01-09 12:12:40Z], ~U[2026-01-09 12:12:40Z], "Here's the soundtrack to the intermission version of Wii Moo Moo Meadows in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Moo Moo Meadows (Route) - Mario Kart World (OST)", 134, false, "9EBv8FVa4Pk", "https://www.youtube.com/watch?v=9EBv8FVa4Pk", "/downloads/music/WiiPlayz/Wii Moo Moo Meadows (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 03:44:04Z]] 13:12:40.045 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:40.046 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:12:40.047 [debug] QUERY OK source="media_items" db=0.5ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49381] 13:12:40.047 [debug] EOF reached, waiting before trying to read new lines 13:12:41.047 [debug] EOF reached, waiting before trying to read new lines 13:12:42.049 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii Moo Moo Meadows, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 125, "filename" => "/downloads/music/WiiPlayz/Wii Moo Moo Meadows (Mario Kart Wii) - Mario Kart World (OST).m4a", "id" => "7OZ9KQrHLxI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7OZ9KQrHLxI", "playlist_index" => 87, "timestamp" => 1749282860, "title" => "Wii Moo Moo Meadows (Mario Kart Wii) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:12:42.049 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=52.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:12:42.050 [debug] QUERY OK source="sources" db=0.3ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:42.051 [debug] QUERY OK source="media_items" db=0.7ms idle=53.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:54:20Z], 17] 13:12:42.053 [debug] QUERY OK source="media_items" db=1.3ms idle=55.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Moo Moo Meadows, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Moo Moo Meadows (Mario Kart Wii) - Mario Kart World (OST)", "42d1be8f-bfed-4a33-9aa0-7c11259d60e1", 125, false, "7OZ9KQrHLxI", "https://www.youtube.com/watch?v=7OZ9KQrHLxI", 87, "/downloads/music/WiiPlayz/Wii Moo Moo Meadows (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:54:20Z], ~U[2026-01-09 12:12:42Z], ~U[2026-01-09 12:12:42Z], "Here's the soundtrack to the remixed track, Wii Moo Moo Meadows, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Moo Moo Meadows (Mario Kart Wii) - Mario Kart World (OST)", 125, false, "7OZ9KQrHLxI", "https://www.youtube.com/watch?v=7OZ9KQrHLxI", "/downloads/music/WiiPlayz/Wii Moo Moo Meadows (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:54:20Z]] 13:12:42.054 [debug] QUERY OK source="sources" db=0.2ms idle=37.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:42.055 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:12:42.056 [debug] QUERY OK source="media_items" db=0.4ms idle=5.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49382] 13:12:42.056 [debug] EOF reached, waiting before trying to read new lines 13:12:43.056 [debug] EOF reached, waiting before trying to read new lines 13:12:44.058 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of Wii Moo Moo Meadows from Mario Kart Wii in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 110, "filename" => "/downloads/music/WiiPlayz/Wii Moo Moo Meadows (Final Lap) - Mario Kart World (OST).m4a", "id" => "lPhXyjIoW78", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lPhXyjIoW78", "playlist_index" => 88, "timestamp" => 1750375641, "title" => "Wii Moo Moo Meadows (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:12:44.058 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=61.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:12:44.060 [debug] QUERY OK source="sources" db=0.9ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:44.061 [debug] QUERY OK source="media_items" db=0.8ms idle=64.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 23:27:21Z], 17] 13:12:44.064 [debug] QUERY OK source="media_items" db=1.5ms idle=65.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Wii Moo Moo Meadows from Mario Kart Wii in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Moo Moo Meadows (Final Lap) - Mario Kart World (OST)", "fbd1e36b-49d8-43c2-ba45-9c1a8a37818c", 110, false, "lPhXyjIoW78", "https://www.youtube.com/watch?v=lPhXyjIoW78", 88, "/downloads/music/WiiPlayz/Wii Moo Moo Meadows (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 23:27:21Z], ~U[2026-01-09 12:12:44Z], ~U[2026-01-09 12:12:44Z], "Here's the soundtrack to the final lap version of Wii Moo Moo Meadows from Mario Kart Wii in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Moo Moo Meadows (Final Lap) - Mario Kart World (OST)", 110, false, "lPhXyjIoW78", "https://www.youtube.com/watch?v=lPhXyjIoW78", "/downloads/music/WiiPlayz/Wii Moo Moo Meadows (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 23:27:21Z]] 13:12:44.065 [debug] QUERY OK source="sources" db=0.4ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:44.066 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:12:44.067 [debug] QUERY OK source="media_items" db=0.4ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49383] 13:12:44.067 [debug] EOF reached, waiting before trying to read new lines 13:12:45.068 [debug] EOF reached, waiting before trying to read new lines 13:12:46.070 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of N64 Choco Mountain in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 137, "filename" => "/downloads/music/WiiPlayz/N64 Choco Mountain (Route) - Mario Kart World (OST).m4a", "id" => "KKQb8xTdE2I", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KKQb8xTdE2I", "playlist_index" => 89, "timestamp" => 1750045446, "title" => "N64 Choco Mountain (Route) - Mario Kart World (OST)", "upload_date" => "20250616"} 13:12:46.070 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:12:46.071 [debug] QUERY OK source="sources" db=0.3ms idle=74.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:46.072 [debug] QUERY OK source="media_items" db=0.7ms idle=74.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 03:44:06Z], 17] 13:12:46.075 [debug] QUERY OK source="media_items" db=1.4ms idle=48.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of N64 Choco Mountain in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Choco Mountain (Route) - Mario Kart World (OST)", "d14f5e5e-6b47-44fd-8ea0-947a5c44e670", 137, false, "KKQb8xTdE2I", "https://www.youtube.com/watch?v=KKQb8xTdE2I", 89, "/downloads/music/WiiPlayz/N64 Choco Mountain (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 03:44:06Z], ~U[2026-01-09 12:12:46Z], ~U[2026-01-09 12:12:46Z], "Here's the soundtrack to the intermission version of N64 Choco Mountain in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Choco Mountain (Route) - Mario Kart World (OST)", 137, false, "KKQb8xTdE2I", "https://www.youtube.com/watch?v=KKQb8xTdE2I", "/downloads/music/WiiPlayz/N64 Choco Mountain (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 03:44:06Z]] 13:12:46.075 [debug] QUERY OK source="sources" db=0.5ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:46.076 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:12:46.077 [debug] QUERY OK source="media_items" db=0.5ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49384] 13:12:46.077 [debug] EOF reached, waiting before trying to read new lines 13:12:47.078 [debug] EOF reached, waiting before trying to read new lines 13:12:48.080 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, N64 Choco Mountain, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 192, "filename" => "/downloads/music/WiiPlayz/N64 Choco Mountain (Mario Kart 64) - Mario Kart World (OST).m4a", "id" => "zBKvAXFYVng", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=zBKvAXFYVng", "playlist_index" => 90, "timestamp" => 1749282872, "title" => "N64 Choco Mountain (Mario Kart 64) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:12:48.080 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=83.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:12:48.081 [debug] QUERY OK source="sources" db=0.3ms idle=84.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:48.082 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=85.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:54:32Z], 17] 13:12:48.088 [debug] QUERY OK source="media_items" db=4.2ms idle=86.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, N64 Choco Mountain, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Choco Mountain (Mario Kart 64) - Mario Kart World (OST)", "987f24e3-109e-40fe-af05-d06997f702e0", 192, false, "zBKvAXFYVng", "https://www.youtube.com/watch?v=zBKvAXFYVng", 90, "/downloads/music/WiiPlayz/N64 Choco Mountain (Mario Kart 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:54:32Z], ~U[2026-01-09 12:12:48Z], ~U[2026-01-09 12:12:48Z], "Here's the soundtrack to the remixed track, N64 Choco Mountain, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Choco Mountain (Mario Kart 64) - Mario Kart World (OST)", 192, false, "zBKvAXFYVng", "https://www.youtube.com/watch?v=zBKvAXFYVng", "/downloads/music/WiiPlayz/N64 Choco Mountain (Mario Kart 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:54:32Z]] 13:12:48.088 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:48.089 [debug] QUERY OK source="media_profiles" db=0.3ms idle=8.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:12:48.090 [debug] QUERY OK source="media_items" db=0.4ms idle=8.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49385] 13:12:48.090 [debug] EOF reached, waiting before trying to read new lines 13:12:49.091 [debug] EOF reached, waiting before trying to read new lines 13:12:50.094 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of N64 Choco Mountain from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 168, "filename" => "/downloads/music/WiiPlayz/N64 Choco Mountain (Final Lap) - Mario Kart World (OST).m4a", "id" => "Oc-B1G3OVN4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Oc-B1G3OVN4", "playlist_index" => 91, "timestamp" => 1750375653, "title" => "N64 Choco Mountain (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:12:50.094 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=97.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:12:50.096 [debug] QUERY OK source="sources" db=0.6ms idle=97.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:50.097 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=98.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 23:27:33Z], 17] 13:12:50.123 [debug] QUERY OK source="media_items" db=24.9ms idle=100.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of N64 Choco Mountain from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Choco Mountain (Final Lap) - Mario Kart World (OST)", "052843ea-0e3a-4d5b-956a-6f258ed47277", 168, false, "Oc-B1G3OVN4", "https://www.youtube.com/watch?v=Oc-B1G3OVN4", 91, "/downloads/music/WiiPlayz/N64 Choco Mountain (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 23:27:33Z], ~U[2026-01-09 12:12:50Z], ~U[2026-01-09 12:12:50Z], "Here's the soundtrack to the final lap version of N64 Choco Mountain from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Choco Mountain (Final Lap) - Mario Kart World (OST)", 168, false, "Oc-B1G3OVN4", "https://www.youtube.com/watch?v=Oc-B1G3OVN4", "/downloads/music/WiiPlayz/N64 Choco Mountain (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 23:27:33Z]] 13:12:50.124 [debug] QUERY OK source="sources" db=0.3ms idle=90.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:50.124 [debug] QUERY OK source="media_profiles" db=0.3ms idle=29.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:12:50.126 [debug] QUERY OK source="media_items" db=0.9ms idle=29.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49386] 13:12:50.126 [debug] EOF reached, waiting before trying to read new lines 13:12:51.127 [debug] EOF reached, waiting before trying to read new lines 13:12:52.129 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of Wii Toad's Factory in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 110, "filename" => "/downloads/music/WiiPlayz/Wii Toad's Factory (Route) - Mario Kart World (OST).m4a", "id" => "r5EhJOCvYEA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r5EhJOCvYEA", "playlist_index" => 92, "timestamp" => 1750046587, "title" => "Wii Toad's Factory (Route) - Mario Kart World (OST)", "upload_date" => "20250616"} 13:12:52.129 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=132.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:12:52.130 [debug] QUERY OK source="sources" db=0.2ms idle=133.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:52.131 [debug] QUERY OK source="media_items" db=0.7ms idle=133.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 04:03:07Z], 17] 13:12:52.134 [debug] QUERY OK source="media_items" db=1.4ms idle=135.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Wii Toad's Factory in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Toad's Factory (Route) - Mario Kart World (OST)", "0dfefa86-778c-4186-966a-7edee42c015d", 110, false, "r5EhJOCvYEA", "https://www.youtube.com/watch?v=r5EhJOCvYEA", 92, "/downloads/music/WiiPlayz/Wii Toad's Factory (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 04:03:07Z], ~U[2026-01-09 12:12:52Z], ~U[2026-01-09 12:12:52Z], "Here's the soundtrack to the intermission version of Wii Toad's Factory in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Toad's Factory (Route) - Mario Kart World (OST)", 110, false, "r5EhJOCvYEA", "https://www.youtube.com/watch?v=r5EhJOCvYEA", "/downloads/music/WiiPlayz/Wii Toad's Factory (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 04:03:07Z]] 13:12:52.134 [debug] QUERY OK source="sources" db=0.3ms idle=97.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:52.135 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:12:52.136 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49387] 13:12:52.136 [debug] EOF reached, waiting before trying to read new lines 13:12:53.137 [debug] EOF reached, waiting before trying to read new lines 13:12:54.138 [debug] EOF reached, waiting before trying to read new lines 13:12:55.140 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii Toad's Factory, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nVERSION WITH FULL INTRO: https://www.youtube.com/watch?v=GDg6SQtekSk&ab_channel=WiiPlayz\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 154, "filename" => "/downloads/music/WiiPlayz/Wii Toad's Factory (Mario Kart Wii) - Mario Kart World (OST).m4a", "id" => "VRxiFNBvVgE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=VRxiFNBvVgE", "playlist_index" => 93, "timestamp" => 1749283755, "title" => "Wii Toad's Factory (Mario Kart Wii) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:12:55.141 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1144.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:12:55.142 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1144.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:55.143 [debug] QUERY OK source="media_items" db=0.7ms idle=1145.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 08:09:15Z], 17] 13:12:55.146 [debug] QUERY OK source="media_items" db=1.6ms idle=1103.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Toad's Factory, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nVERSION WITH FULL INTRO: https://www.youtube.com/watch?v=GDg6SQtekSk&ab_channel=WiiPlayz\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Toad's Factory (Mario Kart Wii) - Mario Kart World (OST)", "fe9f07bc-a15d-4af7-bffe-cc4ef001fa00", 154, false, "VRxiFNBvVgE", "https://www.youtube.com/watch?v=VRxiFNBvVgE", 93, "/downloads/music/WiiPlayz/Wii Toad's Factory (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 08:09:15Z], ~U[2026-01-09 12:12:55Z], ~U[2026-01-09 12:12:55Z], "Here's the soundtrack to the remixed track, Wii Toad's Factory, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nVERSION WITH FULL INTRO: https://www.youtube.com/watch?v=GDg6SQtekSk&ab_channel=WiiPlayz\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Toad's Factory (Mario Kart Wii) - Mario Kart World (OST)", 154, false, "VRxiFNBvVgE", "https://www.youtube.com/watch?v=VRxiFNBvVgE", "/downloads/music/WiiPlayz/Wii Toad's Factory (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 08:09:15Z]] 13:12:55.146 [debug] QUERY OK source="sources" db=0.4ms idle=103.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:55.147 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:12:55.148 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49388] 13:12:55.148 [debug] EOF reached, waiting before trying to read new lines 13:12:56.149 [debug] EOF reached, waiting before trying to read new lines 13:12:57.151 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii Toad's Factory, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\n(This is for those who'd want to hear the full intro to this track. Also apologies for some of the SFXs you may hear at the beginning, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 161, "filename" => "/downloads/music/WiiPlayz/Wii Toad's Factory (With Intro) (Mario Kart Wii) - Mario Kart World (OST).m4a", "id" => "GDg6SQtekSk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=GDg6SQtekSk", "playlist_index" => 94, "timestamp" => 1750130276, "title" => "Wii Toad's Factory (With Intro) (Mario Kart Wii) - Mario Kart World (OST)", "upload_date" => "20250617"} 13:12:57.152 [debug] QUERY OK source="sources" db=0.3ms idle=154.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:12:57.152 [debug] QUERY OK source="sources" db=0.3ms idle=155.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:57.154 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=156.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-17 03:17:56Z], 17] 13:12:57.158 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=158.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Toad's Factory, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\n(This is for those who'd want to hear the full intro to this track. Also apologies for some of the SFXs you may hear at the beginning, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Toad's Factory (With Intro) (Mario Kart Wii) - Mario Kart World (OST)", "0b631da7-c165-4d0a-a98f-a7854a688908", 161, false, "GDg6SQtekSk", "https://www.youtube.com/watch?v=GDg6SQtekSk", 94, "/downloads/music/WiiPlayz/Wii Toad's Factory (With Intro) (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 7, ~U[2025-06-17 03:17:56Z], ~U[2026-01-09 12:12:57Z], ~U[2026-01-09 12:12:57Z], "Here's the soundtrack to the remixed track, Wii Toad's Factory, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\n(This is for those who'd want to hear the full intro to this track. Also apologies for some of the SFXs you may hear at the beginning, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Toad's Factory (With Intro) (Mario Kart Wii) - Mario Kart World (OST)", 161, false, "GDg6SQtekSk", "https://www.youtube.com/watch?v=GDg6SQtekSk", "/downloads/music/WiiPlayz/Wii Toad's Factory (With Intro) (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-17 03:17:56Z]] 13:12:57.159 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=107.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:57.160 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=7.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:12:57.161 [debug] QUERY OK source="media_items" db=0.5ms idle=7.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49389] 13:12:57.161 [debug] EOF reached, waiting before trying to read new lines 13:12:58.163 [debug] EOF reached, waiting before trying to read new lines 13:12:59.164 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of Wii Toad's Factory from Mario Kart Wii in Mario Kart World. Hope you enjoy! \n\n(This is for those who'd want to hear the full intro to this track. Also apologies for some of the SFXs you may hear at the beginning, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 135, "filename" => "/downloads/music/WiiPlayz/Wii Toad's Factory (With Intro) (Final Lap) - Mario Kart World (OST).m4a", "id" => "gtPZrIT9mFA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gtPZrIT9mFA", "playlist_index" => 95, "timestamp" => 1750377426, "title" => "Wii Toad's Factory (With Intro) (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:12:59.165 [debug] QUERY OK source="sources" db=0.4ms idle=167.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:12:59.166 [debug] QUERY OK source="sources" db=0.7ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:59.167 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=170.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 23:57:06Z], 17] 13:12:59.170 [debug] QUERY OK source="media_items" db=1.6ms idle=171.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Wii Toad's Factory from Mario Kart Wii in Mario Kart World. Hope you enjoy! \n\n(This is for those who'd want to hear the full intro to this track. Also apologies for some of the SFXs you may hear at the beginning, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Toad's Factory (With Intro) (Final Lap) - Mario Kart World (OST)", "8f168775-ab35-4e3f-b17b-ecab672ff8a4", 135, false, "gtPZrIT9mFA", "https://www.youtube.com/watch?v=gtPZrIT9mFA", 95, "/downloads/music/WiiPlayz/Wii Toad's Factory (With Intro) (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 23:57:06Z], ~U[2026-01-09 12:12:59Z], ~U[2026-01-09 12:12:59Z], "Here's the soundtrack to the final lap version of Wii Toad's Factory from Mario Kart Wii in Mario Kart World. Hope you enjoy! \n\n(This is for those who'd want to hear the full intro to this track. Also apologies for some of the SFXs you may hear at the beginning, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Toad's Factory (With Intro) (Final Lap) - Mario Kart World (OST)", 135, false, "gtPZrIT9mFA", "https://www.youtube.com/watch?v=gtPZrIT9mFA", "/downloads/music/WiiPlayz/Wii Toad's Factory (With Intro) (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 23:57:06Z]] 13:12:59.171 [debug] QUERY OK source="sources" db=0.4ms idle=115.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:12:59.172 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:12:59.173 [debug] QUERY OK source="media_items" db=0.4ms idle=6.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49390] 13:12:59.173 [debug] EOF reached, waiting before trying to read new lines 13:13:00.173 [debug] EOF reached, waiting before trying to read new lines 13:13:01.175 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of Wii Toad's Factory from Mario Kart Wii in Mario Kart World. Hope you enjoy! \n\n(This is for those who'd want to hear the full intro to this track. Also apologies for some of the SFXs you may hear at the beginning, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 135, "filename" => "/downloads/music/WiiPlayz/Wii Toad's Factory (Final Lap) - Mario Kart World (OST).m4a", "id" => "4WsbGt4B4Ic", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4WsbGt4B4Ic", "playlist_index" => 96, "timestamp" => 1750377434, "title" => "Wii Toad's Factory (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:13:01.176 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:13:01.177 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=179.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:01.178 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=180.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 23:57:14Z], 17] 13:13:01.181 [debug] QUERY OK source="media_items" db=1.6ms idle=182.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Wii Toad's Factory from Mario Kart Wii in Mario Kart World. Hope you enjoy! \n\n(This is for those who'd want to hear the full intro to this track. Also apologies for some of the SFXs you may hear at the beginning, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Toad's Factory (Final Lap) - Mario Kart World (OST)", "a1526398-e8ed-466c-be1d-aa18f443371e", 135, false, "4WsbGt4B4Ic", "https://www.youtube.com/watch?v=4WsbGt4B4Ic", 96, "/downloads/music/WiiPlayz/Wii Toad's Factory (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 23:57:14Z], ~U[2026-01-09 12:13:01Z], ~U[2026-01-09 12:13:01Z], "Here's the soundtrack to the final lap version of Wii Toad's Factory from Mario Kart Wii in Mario Kart World. Hope you enjoy! \n\n(This is for those who'd want to hear the full intro to this track. Also apologies for some of the SFXs you may hear at the beginning, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Toad's Factory (Final Lap) - Mario Kart World (OST)", 135, false, "4WsbGt4B4Ic", "https://www.youtube.com/watch?v=4WsbGt4B4Ic", "/downloads/music/WiiPlayz/Wii Toad's Factory (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 23:57:14Z]] 13:13:01.181 [debug] QUERY OK source="sources" db=0.5ms idle=122.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:01.183 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:13:01.184 [debug] QUERY OK source="media_items" db=0.7ms idle=7.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49391] 13:13:01.185 [debug] EOF reached, waiting before trying to read new lines 13:13:02.185 [debug] EOF reached, waiting before trying to read new lines 13:13:03.186 [debug] EOF reached, waiting before trying to read new lines 13:13:04.187 [debug] EOF reached, waiting before trying to read new lines 13:13:05.188 [debug] EOF reached, waiting before trying to read new lines 13:13:06.189 [debug] EOF reached, waiting before trying to read new lines 13:13:07.190 [debug] EOF reached, waiting before trying to read new lines 13:13:07.268 [info] GET /healthcheck 13:13:07.268 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:13:07.268 [info] Sent 200 in 340µs 13:13:08.191 [debug] EOF reached, waiting before trying to read new lines 13:13:09.192 [debug] EOF reached, waiting before trying to read new lines 13:13:10.194 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Here's the soundtrack to the intermission version of Bowser's Castle in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 134, "filename" => "/downloads/music/WiiPlayz/Bowser's Castle (Route) - Mario Kart World (OST).mp4", "id" => "2X3IA8PXmJ0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2X3IA8PXmJ0", "playlist_index" => 97, "timestamp" => 1750046589, "title" => "Bowser's Castle (Route) - Mario Kart World (OST)", "upload_date" => "20250616"} 13:13:10.194 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1197.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:13:10.195 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1198.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:10.196 [debug] QUERY OK source="media_items" db=0.8ms idle=1199.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 04:03:09Z], 17] 13:13:10.212 [debug] QUERY OK source="media_items" db=15.0ms idle=1122.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Bowser's Castle in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Castle (Route) - Mario Kart World (OST)", "f17dffce-0bf5-4567-ba41-c6073bffd56b", 134, false, "2X3IA8PXmJ0", "https://www.youtube.com/watch?v=2X3IA8PXmJ0", 97, "/downloads/music/WiiPlayz/Bowser's Castle (Route) - Mario Kart World (OST).mp4", false, false, false, 17, [], 19, ~U[2025-06-16 04:03:09Z], ~U[2026-01-09 12:13:10Z], ~U[2026-01-09 12:13:10Z], "Here's the soundtrack to the intermission version of Bowser's Castle in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Castle (Route) - Mario Kart World (OST)", 134, false, "2X3IA8PXmJ0", "https://www.youtube.com/watch?v=2X3IA8PXmJ0", "/downloads/music/WiiPlayz/Bowser's Castle (Route) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-16 04:03:09Z]] 13:13:10.213 [debug] QUERY OK source="sources" db=0.4ms idle=136.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:10.214 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=19.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:13:10.215 [debug] QUERY OK source="media_items" db=0.5ms idle=19.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 [49392] 13:13:10.215 [debug] EOF reached, waiting before trying to read new lines 13:13:11.216 [debug] EOF reached, waiting before trying to read new lines 13:13:12.218 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to Bowser's Castle in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 142, "filename" => "/downloads/music/WiiPlayz/Bowser's Castle - Mario Kart World (OST).m4a", "id" => "SVeRp7mh3rQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SVeRp7mh3rQ", "playlist_index" => 98, "timestamp" => 1749283798, "title" => "Bowser's Castle - Mario Kart World (OST)", "upload_date" => "20250607"} 13:13:12.219 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=221.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:13:12.219 [debug] QUERY OK source="sources" db=0.4ms idle=222.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:12.221 [debug] QUERY OK source="media_items" db=0.7ms idle=223.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 08:09:58Z], 17] 13:13:12.223 [debug] QUERY OK source="media_items" db=1.3ms idle=224.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Bowser's Castle in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Castle - Mario Kart World (OST)", "0e51b669-e652-4fdf-8d38-cd0300afb43a", 142, false, "SVeRp7mh3rQ", "https://www.youtube.com/watch?v=SVeRp7mh3rQ", 98, "/downloads/music/WiiPlayz/Bowser's Castle - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 08:09:58Z], ~U[2026-01-09 12:13:12Z], ~U[2026-01-09 12:13:12Z], "Here's the soundtrack to Bowser's Castle in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Castle - Mario Kart World (OST)", 142, false, "SVeRp7mh3rQ", "https://www.youtube.com/watch?v=SVeRp7mh3rQ", "/downloads/music/WiiPlayz/Bowser's Castle - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 08:09:58Z]] 13:13:12.224 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=143.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:12.225 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:13:12.226 [debug] QUERY OK source="media_items" db=0.8ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49393] 13:13:12.226 [debug] EOF reached, waiting before trying to read new lines 13:13:13.228 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of Bowser's Castle in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 125, "filename" => "/downloads/music/WiiPlayz/Bowser's Castle (Final Lap) - Mario Kart World (OST).m4a", "id" => "ZCe3-Ur2jQ0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZCe3-Ur2jQ0", "playlist_index" => 99, "timestamp" => 1750379796, "title" => "Bowser's Castle (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250620"} 13:13:13.228 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:13:13.229 [debug] QUERY OK source="sources" db=0.3ms idle=1004.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:13.230 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-20 00:36:36Z], 17] 13:13:13.233 [debug] QUERY OK source="media_items" db=1.4ms idle=1004.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Bowser's Castle in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Castle (Final Lap) - Mario Kart World (OST)", "2bbf44c0-5aa5-4dcc-a772-22ea686525cd", 125, false, "ZCe3-Ur2jQ0", "https://www.youtube.com/watch?v=ZCe3-Ur2jQ0", 99, "/downloads/music/WiiPlayz/Bowser's Castle (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-20 00:36:36Z], ~U[2026-01-09 12:13:13Z], ~U[2026-01-09 12:13:13Z], "Here's the soundtrack to the final lap version of Bowser's Castle in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Castle (Final Lap) - Mario Kart World (OST)", 125, false, "ZCe3-Ur2jQ0", "https://www.youtube.com/watch?v=ZCe3-Ur2jQ0", "/downloads/music/WiiPlayz/Bowser's Castle (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-20 00:36:36Z]] 13:13:13.233 [debug] QUERY OK source="sources" db=0.4ms idle=150.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:13.234 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:13:13.235 [debug] QUERY OK source="media_items" db=0.4ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49394] 13:13:13.235 [debug] EOF reached, waiting before trying to read new lines 13:13:14.236 [debug] EOF reached, waiting before trying to read new lines 13:13:15.238 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the beginning of the Special Cup, the eighth and final cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 30, "filename" => "/downloads/music/WiiPlayz/Special Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", "id" => "Z0mUlN1tYyM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Z0mUlN1tYyM", "playlist_index" => 100, "timestamp" => 1749854178, "title" => "Special Cup Intro (Minor SFXs) - Mario Kart World (OST)", "upload_date" => "20250613"} 13:13:15.238 [debug] QUERY OK source="sources" db=0.4ms idle=241.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:13:15.239 [debug] QUERY OK source="sources" db=0.3ms idle=242.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:15.240 [debug] QUERY OK source="media_items" db=0.7ms idle=243.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-13 22:36:18Z], 17] 13:13:15.243 [debug] QUERY OK source="media_items" db=1.4ms idle=244.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the beginning of the Special Cup, the eighth and final cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Special Cup Intro (Minor SFXs) - Mario Kart World (OST)", "037ec62d-e4c1-4ee3-baa3-de1916609bc8", 30, false, "Z0mUlN1tYyM", "https://www.youtube.com/watch?v=Z0mUlN1tYyM", 100, "/downloads/music/WiiPlayz/Special Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-13 22:36:18Z], ~U[2026-01-09 12:13:15Z], ~U[2026-01-09 12:13:15Z], "Here's the soundtrack to the beginning of the Special Cup, the eighth and final cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Special Cup Intro (Minor SFXs) - Mario Kart World (OST)", 30, false, "Z0mUlN1tYyM", "https://www.youtube.com/watch?v=Z0mUlN1tYyM", "/downloads/music/WiiPlayz/Special Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-13 22:36:18Z]] 13:13:15.244 [debug] QUERY OK source="sources" db=0.3ms idle=157.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:15.245 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:13:15.245 [debug] QUERY OK source="media_items" db=0.4ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49395] 13:13:15.246 [debug] EOF reached, waiting before trying to read new lines 13:13:16.246 [debug] EOF reached, waiting before trying to read new lines 13:13:17.247 [debug] EOF reached, waiting before trying to read new lines 13:13:18.248 [debug] EOF reached, waiting before trying to read new lines 13:13:19.249 [debug] EOF reached, waiting before trying to read new lines 13:13:20.250 [debug] EOF reached, waiting before trying to read new lines 13:13:21.251 [debug] EOF reached, waiting before trying to read new lines 13:13:22.252 [debug] EOF reached, waiting before trying to read new lines 13:13:23.253 [debug] EOF reached, waiting before trying to read new lines 13:13:24.254 [debug] EOF reached, waiting before trying to read new lines 13:13:25.255 [debug] EOF reached, waiting before trying to read new lines 13:13:26.256 [debug] EOF reached, waiting before trying to read new lines 13:13:27.258 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of Acorn Heights in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 134, "filename" => "/downloads/music/WiiPlayz/Acorn Heights (Route) - Mario Kart World (OST).m4a", "id" => "TNljyWBmhbg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TNljyWBmhbg", "playlist_index" => 101, "timestamp" => 1750048033, "title" => "Acorn Heights (Route) - Mario Kart World (OST)", "upload_date" => "20250616"} 13:13:27.258 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1149.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:13:27.259 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=262.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:27.260 [debug] QUERY OK source="media_items" db=0.7ms idle=263.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 04:27:13Z], 17] 13:13:27.263 [debug] QUERY OK source="media_items" db=1.5ms idle=264.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Acorn Heights in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Acorn Heights (Route) - Mario Kart World (OST)", "f7a63be1-b04d-4d94-bb93-726b57d46308", 134, false, "TNljyWBmhbg", "https://www.youtube.com/watch?v=TNljyWBmhbg", 101, "/downloads/music/WiiPlayz/Acorn Heights (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 04:27:13Z], ~U[2026-01-09 12:13:27Z], ~U[2026-01-09 12:13:27Z], "Here's the soundtrack to the intermission version of Acorn Heights in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Acorn Heights (Route) - Mario Kart World (OST)", 134, false, "TNljyWBmhbg", "https://www.youtube.com/watch?v=TNljyWBmhbg", "/downloads/music/WiiPlayz/Acorn Heights (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 04:27:13Z]] 13:13:27.264 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=153.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:27.265 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:13:27.266 [debug] QUERY OK source="media_items" db=0.5ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49396] 13:13:27.266 [debug] EOF reached, waiting before trying to read new lines 13:13:28.266 [debug] EOF reached, waiting before trying to read new lines 13:13:29.268 [debug] EOF reached, waiting before trying to read new lines 13:13:30.269 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to Acorn Heights in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 125, "filename" => "/downloads/music/WiiPlayz/Acorn Heights - Mario Kart World (OST).m4a", "id" => "ow_ni_K7qhc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ow_ni_K7qhc", "playlist_index" => 102, "timestamp" => 1749283776, "title" => "Acorn Heights - Mario Kart World (OST)", "upload_date" => "20250607"} 13:13:30.270 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1272.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:13:30.270 [debug] QUERY OK source="sources" db=0.3ms idle=1273.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:30.272 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1274.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 08:09:36Z], 17] 13:13:30.274 [debug] QUERY OK source="media_items" db=1.4ms idle=1156.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Acorn Heights in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Acorn Heights - Mario Kart World (OST)", "89d7a741-73c5-46a3-977e-d347e80b43d2", 125, false, "ow_ni_K7qhc", "https://www.youtube.com/watch?v=ow_ni_K7qhc", 102, "/downloads/music/WiiPlayz/Acorn Heights - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 08:09:36Z], ~U[2026-01-09 12:13:30Z], ~U[2026-01-09 12:13:30Z], "Here's the soundtrack to Acorn Heights in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Acorn Heights - Mario Kart World (OST)", 125, false, "ow_ni_K7qhc", "https://www.youtube.com/watch?v=ow_ni_K7qhc", "/downloads/music/WiiPlayz/Acorn Heights - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 08:09:36Z]] 13:13:30.275 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=157.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:30.276 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:13:30.276 [debug] QUERY OK source="media_items" db=0.4ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49397] 13:13:30.277 [debug] EOF reached, waiting before trying to read new lines 13:13:31.277 [debug] EOF reached, waiting before trying to read new lines 13:13:32.279 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of Acorn Heights in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 108, "filename" => "/downloads/music/WiiPlayz/Acorn Heights (Final Lap) - Mario Kart World (OST).m4a", "id" => "KlrJHWqmxhQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KlrJHWqmxhQ", "playlist_index" => 103, "timestamp" => 1750379812, "title" => "Acorn Heights (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250620"} 13:13:32.279 [debug] QUERY OK source="sources" db=0.4ms idle=282.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:13:32.280 [debug] QUERY OK source="sources" db=0.4ms idle=283.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:32.281 [debug] QUERY OK source="media_items" db=0.8ms idle=284.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-20 00:36:52Z], 17] 13:13:32.284 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=285.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Acorn Heights in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Acorn Heights (Final Lap) - Mario Kart World (OST)", "e3f0dd12-9d5a-4e23-99a7-9476388e08e4", 108, false, "KlrJHWqmxhQ", "https://www.youtube.com/watch?v=KlrJHWqmxhQ", 103, "/downloads/music/WiiPlayz/Acorn Heights (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-20 00:36:52Z], ~U[2026-01-09 12:13:32Z], ~U[2026-01-09 12:13:32Z], "Here's the soundtrack to the final lap version of Acorn Heights in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Acorn Heights (Final Lap) - Mario Kart World (OST)", 108, false, "KlrJHWqmxhQ", "https://www.youtube.com/watch?v=KlrJHWqmxhQ", "/downloads/music/WiiPlayz/Acorn Heights (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-20 00:36:52Z]] 13:13:32.285 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=163.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:32.286 [debug] QUERY OK source="media_profiles" db=0.9ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:13:32.288 [debug] QUERY OK source="media_items" db=1.4ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49398] 13:13:32.289 [debug] EOF reached, waiting before trying to read new lines 13:13:33.289 [debug] EOF reached, waiting before trying to read new lines 13:13:34.292 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of SNES Mario Circuit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 134, "filename" => "/downloads/music/WiiPlayz/SNES Mario Circuit (Route) - Mario Kart World (OST).m4a", "id" => "Gj26LgFRypk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Gj26LgFRypk", "playlist_index" => 104, "timestamp" => 1750048046, "title" => "SNES Mario Circuit (Route) - Mario Kart World (OST)", "upload_date" => "20250616"} 13:13:34.292 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=295.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:13:34.293 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=296.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:34.295 [debug] QUERY OK source="media_items" db=0.9ms idle=297.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 04:27:26Z], 17] 13:13:34.298 [debug] QUERY OK source="media_items" db=2.0ms idle=298.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of SNES Mario Circuit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Mario Circuit (Route) - Mario Kart World (OST)", "8be4ef76-3436-47d5-b98f-ca642d8407d5", 134, false, "Gj26LgFRypk", "https://www.youtube.com/watch?v=Gj26LgFRypk", 104, "/downloads/music/WiiPlayz/SNES Mario Circuit (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 04:27:26Z], ~U[2026-01-09 12:13:34Z], ~U[2026-01-09 12:13:34Z], "Here's the soundtrack to the intermission version of SNES Mario Circuit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Mario Circuit (Route) - Mario Kart World (OST)", 134, false, "Gj26LgFRypk", "https://www.youtube.com/watch?v=Gj26LgFRypk", "/downloads/music/WiiPlayz/SNES Mario Circuit (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 04:27:26Z]] 13:13:34.298 [debug] QUERY OK source="sources" db=0.4ms idle=172.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:34.299 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:13:34.300 [debug] QUERY OK source="media_items" db=0.4ms idle=6.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49399] 13:13:34.300 [debug] EOF reached, waiting before trying to read new lines 13:13:35.301 [debug] EOF reached, waiting before trying to read new lines 13:13:36.302 [debug] EOF reached, waiting before trying to read new lines 13:13:37.304 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, SNES Mario Circuit, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 78, "filename" => "/downloads/music/WiiPlayz/SNES Mario Circuit (Super Mario Kart) - Mario Kart World (OST).m4a", "id" => "eZqpAN62Dyg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eZqpAN62Dyg", "playlist_index" => 105, "timestamp" => 1749283765, "title" => "SNES Mario Circuit (Super Mario Kart) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:13:37.304 [debug] QUERY OK source="sources" db=0.4ms idle=1307.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:13:37.305 [debug] QUERY OK source="sources" db=0.3ms idle=1308.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:37.307 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1309.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 08:09:25Z], 17] 13:13:37.376 [info] GET /healthcheck 13:13:37.376 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:13:37.376 [info] Sent 200 in 481µs 13:13:37.376 [debug] QUERY OK source="media_items" db=68.6ms idle=1178.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, SNES Mario Circuit, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Mario Circuit (Super Mario Kart) - Mario Kart World (OST)", "b18c9f6b-2f3b-4c38-b16c-e1a68ba4f987", 78, false, "eZqpAN62Dyg", "https://www.youtube.com/watch?v=eZqpAN62Dyg", 105, "/downloads/music/WiiPlayz/SNES Mario Circuit (Super Mario Kart) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 08:09:25Z], ~U[2026-01-09 12:13:37Z], ~U[2026-01-09 12:13:37Z], "Here's the soundtrack to the remixed track, SNES Mario Circuit, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Mario Circuit (Super Mario Kart) - Mario Kart World (OST)", 78, false, "eZqpAN62Dyg", "https://www.youtube.com/watch?v=eZqpAN62Dyg", "/downloads/music/WiiPlayz/SNES Mario Circuit (Super Mario Kart) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 08:09:25Z]] 13:13:37.377 [debug] QUERY OK source="sources" db=0.5ms idle=245.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:37.378 [debug] QUERY OK source="media_profiles" db=0.5ms idle=73.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:13:37.380 [debug] QUERY OK source="media_items" db=0.6ms idle=73.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 [49400] 13:13:37.380 [debug] EOF reached, waiting before trying to read new lines 13:13:38.380 [debug] EOF reached, waiting before trying to read new lines 13:13:39.382 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final lap version of SNES Mario Circuit from Super Mario Kart in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 65, "filename" => "/downloads/music/WiiPlayz/SNES Mario Circuit (Final Lap) - Mario Kart World (OST).m4a", "id" => "sCHtRYM8q9g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=sCHtRYM8q9g", "playlist_index" => 106, "timestamp" => 1750379826, "title" => "SNES Mario Circuit (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250620"} 13:13:39.382 [debug] QUERY OK source="sources" db=0.4ms idle=385.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:13:39.383 [debug] QUERY OK source="sources" db=0.2ms idle=386.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:39.384 [debug] QUERY OK source="media_items" db=0.7ms idle=387.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-20 00:37:06Z], 17] 13:13:39.398 [debug] QUERY OK source="media_items" db=13.1ms idle=388.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of SNES Mario Circuit from Super Mario Kart in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Mario Circuit (Final Lap) - Mario Kart World (OST)", "bdf3872b-e11f-41ea-8290-eec347e8dcda", 65, false, "sCHtRYM8q9g", "https://www.youtube.com/watch?v=sCHtRYM8q9g", 106, "/downloads/music/WiiPlayz/SNES Mario Circuit (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-20 00:37:06Z], ~U[2026-01-09 12:13:39Z], ~U[2026-01-09 12:13:39Z], "Here's the soundtrack to the final lap version of SNES Mario Circuit from Super Mario Kart in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Mario Circuit (Final Lap) - Mario Kart World (OST)", 65, false, "sCHtRYM8q9g", "https://www.youtube.com/watch?v=sCHtRYM8q9g", "/downloads/music/WiiPlayz/SNES Mario Circuit (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-20 00:37:06Z]] 13:13:39.399 [debug] QUERY OK source="sources" db=0.4ms idle=264.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:39.400 [debug] QUERY OK source="media_profiles" db=0.3ms idle=17.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:13:39.401 [debug] QUERY OK source="media_items" db=0.5ms idle=17.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 [49401] 13:13:39.401 [debug] EOF reached, waiting before trying to read new lines 13:13:40.402 [debug] EOF reached, waiting before trying to read new lines 13:13:41.403 [debug] EOF reached, waiting before trying to read new lines 13:13:42.404 [debug] EOF reached, waiting before trying to read new lines 13:13:43.405 [debug] EOF reached, waiting before trying to read new lines 13:13:44.406 [debug] EOF reached, waiting before trying to read new lines 13:13:45.408 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the intermission version of Rainbow Road in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 147, "filename" => "/downloads/music/WiiPlayz/Rainbow Road (Route) - Mario Kart World (OST).m4a", "id" => "Jcj_oo-e7uk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Jcj_oo-e7uk", "playlist_index" => 107, "timestamp" => 1750048054, "title" => "Rainbow Road (Route) - Mario Kart World (OST)", "upload_date" => "20250616"} 13:13:45.408 [debug] QUERY OK source="sources" db=0.3ms idle=411.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:13:45.409 [debug] QUERY OK source="sources" db=0.3ms idle=412.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:45.410 [debug] QUERY OK source="media_items" db=0.8ms idle=412.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 04:27:34Z], 17] 13:13:45.413 [debug] QUERY OK source="media_items" db=1.4ms idle=414.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Rainbow Road in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rainbow Road (Route) - Mario Kart World (OST)", "e5e1cf89-cc02-4360-acb4-2b253a0f7945", 147, false, "Jcj_oo-e7uk", "https://www.youtube.com/watch?v=Jcj_oo-e7uk", 107, "/downloads/music/WiiPlayz/Rainbow Road (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 04:27:34Z], ~U[2026-01-09 12:13:45Z], ~U[2026-01-09 12:13:45Z], "Here's the soundtrack to the intermission version of Rainbow Road in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rainbow Road (Route) - Mario Kart World (OST)", 147, false, "Jcj_oo-e7uk", "https://www.youtube.com/watch?v=Jcj_oo-e7uk", "/downloads/music/WiiPlayz/Rainbow Road (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 04:27:34Z]] 13:13:45.413 [debug] QUERY OK source="sources" db=0.4ms idle=266.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:45.414 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:13:45.415 [debug] QUERY OK source="media_items" db=0.5ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49402] 13:13:45.415 [debug] EOF reached, waiting before trying to read new lines 13:13:46.416 [debug] EOF reached, waiting before trying to read new lines 13:13:47.417 [debug] EOF reached, waiting before trying to read new lines 13:13:48.419 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Tried my best matching up these sections but here's the soundtrack to the entire melody of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nTIMESTAMPS:\n\n0:00 - Section 1\n4:00 - Section 2\n7:00 - Section 3\n11:08 - Final Section \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 1003, "filename" => "/downloads/music/WiiPlayz/Rainbow Road (Full Melody) - Mario Kart World (OST).m4a", "id" => "4jV-33ayVLc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4jV-33ayVLc", "playlist_index" => 108, "timestamp" => 1749240817, "title" => "Rainbow Road (Full Melody) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:13:48.420 [debug] QUERY OK source="sources" db=0.4ms idle=1422.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:13:48.421 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1423.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:48.422 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1270.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:13:37Z], 17] 13:13:48.425 [debug] QUERY OK source="media_items" db=1.5ms idle=426.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Tried my best matching up these sections but here's the soundtrack to the entire melody of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nTIMESTAMPS:\n\n0:00 - Section 1\n4:00 - Section 2\n7:00 - Section 3\n11:08 - Final Section \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rainbow Road (Full Melody) - Mario Kart World (OST)", "8eff322e-bae5-4296-80dd-793f6bec5ab1", 1003, false, "4jV-33ayVLc", "https://www.youtube.com/watch?v=4jV-33ayVLc", 108, "/downloads/music/WiiPlayz/Rainbow Road (Full Melody) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:13:37Z], ~U[2026-01-09 12:13:48Z], ~U[2026-01-09 12:13:48Z], "Tried my best matching up these sections but here's the soundtrack to the entire melody of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nTIMESTAMPS:\n\n0:00 - Section 1\n4:00 - Section 2\n7:00 - Section 3\n11:08 - Final Section \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rainbow Road (Full Melody) - Mario Kart World (OST)", 1003, false, "4jV-33ayVLc", "https://www.youtube.com/watch?v=4jV-33ayVLc", "/downloads/music/WiiPlayz/Rainbow Road (Full Melody) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:13:37Z]] 13:13:48.426 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=273.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:48.427 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:13:48.428 [debug] QUERY OK source="media_items" db=0.4ms idle=6.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49403] 13:13:48.428 [debug] EOF reached, waiting before trying to read new lines 13:13:49.428 [debug] EOF reached, waiting before trying to read new lines 13:13:50.430 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the first section of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 476, "filename" => "/downloads/music/WiiPlayz/Rainbow Road (Section 1) - Mario Kart World (OST).m4a", "id" => "GMEOBmBcgMk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=GMEOBmBcgMk", "playlist_index" => 109, "timestamp" => 1749232652, "title" => "Rainbow Road (Section 1) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:13:50.430 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=433.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:13:50.431 [debug] QUERY OK source="sources" db=0.2ms idle=434.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:50.432 [debug] QUERY OK source="media_items" db=0.7ms idle=434.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 17:57:32Z], 17] 13:13:50.434 [debug] QUERY OK source="media_items" db=1.4ms idle=435.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the first section of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rainbow Road (Section 1) - Mario Kart World (OST)", "66e14466-44fc-4727-bde1-26a66e484bb9", 476, false, "GMEOBmBcgMk", "https://www.youtube.com/watch?v=GMEOBmBcgMk", 109, "/downloads/music/WiiPlayz/Rainbow Road (Section 1) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 17:57:32Z], ~U[2026-01-09 12:13:50Z], ~U[2026-01-09 12:13:50Z], "Here's the soundtrack to the first section of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rainbow Road (Section 1) - Mario Kart World (OST)", 476, false, "GMEOBmBcgMk", "https://www.youtube.com/watch?v=GMEOBmBcgMk", "/downloads/music/WiiPlayz/Rainbow Road (Section 1) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 17:57:32Z]] 13:13:50.435 [debug] QUERY OK source="sources" db=0.4ms idle=278.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:50.436 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:13:50.437 [debug] QUERY OK source="media_items" db=0.5ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49404] 13:13:50.437 [debug] EOF reached, waiting before trying to read new lines 13:13:51.438 [debug] EOF reached, waiting before trying to read new lines 13:13:52.440 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the second section of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 178, "filename" => "/downloads/music/WiiPlayz/Rainbow Road (Section 2) - Mario Kart World (OST).m4a", "id" => "E7VUr-m0VJs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=E7VUr-m0VJs", "playlist_index" => 110, "timestamp" => 1749233975, "title" => "Rainbow Road (Section 2) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:13:52.440 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=443.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:13:52.441 [debug] QUERY OK source="sources" db=0.3ms idle=444.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:52.442 [debug] QUERY OK source="media_items" db=0.8ms idle=445.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 18:19:35Z], 17] 13:13:52.445 [debug] QUERY OK source="media_items" db=1.5ms idle=446.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the second section of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rainbow Road (Section 2) - Mario Kart World (OST)", "94baa292-f563-47cf-a4ed-51e2883f6d18", 178, false, "E7VUr-m0VJs", "https://www.youtube.com/watch?v=E7VUr-m0VJs", 110, "/downloads/music/WiiPlayz/Rainbow Road (Section 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 18:19:35Z], ~U[2026-01-09 12:13:52Z], ~U[2026-01-09 12:13:52Z], "Here's the soundtrack to the second section of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rainbow Road (Section 2) - Mario Kart World (OST)", 178, false, "E7VUr-m0VJs", "https://www.youtube.com/watch?v=E7VUr-m0VJs", "/downloads/music/WiiPlayz/Rainbow Road (Section 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 18:19:35Z]] 13:13:52.446 [debug] QUERY OK source="sources" db=0.4ms idle=284.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:52.447 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:13:52.448 [debug] QUERY OK source="media_items" db=0.6ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49405] 13:13:52.448 [debug] EOF reached, waiting before trying to read new lines 13:13:53.449 [debug] EOF reached, waiting before trying to read new lines 13:13:54.451 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the third section of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 236, "filename" => "/downloads/music/WiiPlayz/Rainbow Road (Section 3) - Mario Kart World (OST).m4a", "id" => "7D2RNHeRtJc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7D2RNHeRtJc", "playlist_index" => 111, "timestamp" => 1749234043, "title" => "Rainbow Road (Section 3) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:13:54.451 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=454.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:13:54.452 [debug] QUERY OK source="sources" db=0.2ms idle=455.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:54.453 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=456.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 18:20:43Z], 17] 13:13:54.473 [debug] QUERY OK source="media_items" db=19.0ms idle=457.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the third section of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rainbow Road (Section 3) - Mario Kart World (OST)", "80958b44-7994-4fad-9688-0315a2bff40a", 236, false, "7D2RNHeRtJc", "https://www.youtube.com/watch?v=7D2RNHeRtJc", 111, "/downloads/music/WiiPlayz/Rainbow Road (Section 3) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 18:20:43Z], ~U[2026-01-09 12:13:54Z], ~U[2026-01-09 12:13:54Z], "Here's the soundtrack to the third section of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rainbow Road (Section 3) - Mario Kart World (OST)", 236, false, "7D2RNHeRtJc", "https://www.youtube.com/watch?v=7D2RNHeRtJc", "/downloads/music/WiiPlayz/Rainbow Road (Section 3) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 18:20:43Z]] 13:13:54.474 [debug] QUERY OK source="sources" db=0.4ms idle=309.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:54.475 [debug] QUERY OK source="media_profiles" db=0.4ms idle=23.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:13:54.476 [debug] QUERY OK source="media_items" db=0.5ms idle=23.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 [49406] 13:13:54.476 [debug] EOF reached, waiting before trying to read new lines 13:13:55.477 [debug] EOF reached, waiting before trying to read new lines 13:13:56.479 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the final section of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 335, "filename" => "/downloads/music/WiiPlayz/Rainbow Road (Section 4) (Final Lap) - Mario Kart World (OST).m4a", "id" => "ZXJCHuMOo14", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZXJCHuMOo14", "playlist_index" => 112, "timestamp" => 1749234181, "title" => "Rainbow Road (Section 4) (Final Lap) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:13:56.479 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=482.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:13:56.480 [debug] QUERY OK source="sources" db=0.2ms idle=483.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:56.481 [debug] QUERY OK source="media_items" db=0.8ms idle=483.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 18:23:01Z], 17] 13:13:56.484 [debug] QUERY OK source="media_items" db=1.4ms idle=485.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final section of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rainbow Road (Section 4) (Final Lap) - Mario Kart World (OST)", "e9d1bebd-04be-40b0-af0e-18a198f3e101", 335, false, "ZXJCHuMOo14", "https://www.youtube.com/watch?v=ZXJCHuMOo14", 112, "/downloads/music/WiiPlayz/Rainbow Road (Section 4) (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 18:23:01Z], ~U[2026-01-09 12:13:56Z], ~U[2026-01-09 12:13:56Z], "Here's the soundtrack to the final section of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rainbow Road (Section 4) (Final Lap) - Mario Kart World (OST)", 335, false, "ZXJCHuMOo14", "https://www.youtube.com/watch?v=ZXJCHuMOo14", "/downloads/music/WiiPlayz/Rainbow Road (Section 4) (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 18:23:01Z]] 13:13:56.484 [debug] QUERY OK source="sources" db=0.4ms idle=315.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:56.485 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:13:56.486 [debug] QUERY OK source="media_items" db=0.5ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49407] 13:13:56.486 [debug] EOF reached, waiting before trying to read new lines 13:13:57.487 [debug] EOF reached, waiting before trying to read new lines 13:13:58.489 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to winning a race in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 93, "filename" => "/downloads/music/WiiPlayz/Good Results - Mario Kart World (OST).m4a", "id" => "PagNZyiAA3U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=PagNZyiAA3U", "playlist_index" => 113, "timestamp" => 1749861254, "title" => "Good Results - Mario Kart World (OST)", "upload_date" => "20250614"} 13:13:58.492 [debug] QUERY OK source="sources" db=1.2ms queue=0.4ms idle=493.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:13:58.494 [debug] QUERY OK source="sources" db=1.6ms queue=0.2ms idle=495.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:58.496 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=498.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-14 00:34:14Z], 17] 13:13:58.499 [debug] QUERY OK source="media_items" db=1.5ms idle=500.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to winning a race in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Good Results - Mario Kart World (OST)", "c45b73b9-114b-4c59-97a9-949b40538c51", 93, false, "PagNZyiAA3U", "https://www.youtube.com/watch?v=PagNZyiAA3U", 113, "/downloads/music/WiiPlayz/Good Results - Mario Kart World (OST).m4a", false, false, false, 17, [], 5, ~U[2025-06-14 00:34:14Z], ~U[2026-01-09 12:13:58Z], ~U[2026-01-09 12:13:58Z], "Here's the soundtrack to winning a race in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Good Results - Mario Kart World (OST)", 93, false, "PagNZyiAA3U", "https://www.youtube.com/watch?v=PagNZyiAA3U", "/downloads/music/WiiPlayz/Good Results - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-14 00:34:14Z]] 13:13:58.500 [debug] QUERY OK source="sources" db=0.5ms idle=327.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:13:58.501 [debug] QUERY OK source="media_profiles" db=0.5ms idle=8.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:13:58.503 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=8.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49409] 13:13:58.504 [debug] EOF reached, waiting before trying to read new lines 13:13:59.504 [debug] EOF reached, waiting before trying to read new lines 13:14:00.505 [debug] EOF reached, waiting before trying to read new lines 13:14:01.507 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to finishing well on a race in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 90, "filename" => "/downloads/music/WiiPlayz/Good Results (2nd Place) - Mario Kart World (OST).m4a", "id" => "NcPPRDiuSvg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=NcPPRDiuSvg", "playlist_index" => 114, "timestamp" => 1750795691, "title" => "Good Results (2nd Place) - Mario Kart World (OST)", "upload_date" => "20250624"} 13:14:01.507 [debug] QUERY OK source="sources" db=0.3ms idle=1510.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:14:01.508 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:01.509 [debug] QUERY OK source="media_items" db=0.8ms idle=1329.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-24 20:08:11Z], 17] 13:14:01.512 [debug] QUERY OK source="media_items" db=1.3ms idle=812.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to finishing well on a race in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Good Results (2nd Place) - Mario Kart World (OST)", "6dfea7f2-2e92-4309-9cb1-ae2d55d700bb", 90, false, "NcPPRDiuSvg", "https://www.youtube.com/watch?v=NcPPRDiuSvg", 114, "/downloads/music/WiiPlayz/Good Results (2nd Place) - Mario Kart World (OST).m4a", false, false, false, 17, [], 4, ~U[2025-06-24 20:08:11Z], ~U[2026-01-09 12:14:01Z], ~U[2026-01-09 12:14:01Z], "Here's the soundtrack to finishing well on a race in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Good Results (2nd Place) - Mario Kart World (OST)", 90, false, "NcPPRDiuSvg", "https://www.youtube.com/watch?v=NcPPRDiuSvg", "/downloads/music/WiiPlayz/Good Results (2nd Place) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-24 20:08:11Z]] 13:14:01.512 [debug] QUERY OK source="sources" db=0.5ms idle=330.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:01.513 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:14:01.514 [debug] QUERY OK source="media_items" db=0.4ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49411] 13:14:01.514 [debug] EOF reached, waiting before trying to read new lines 13:14:02.515 [debug] EOF reached, waiting before trying to read new lines 13:14:03.517 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to winning a race on Rainbow Road in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 133, "filename" => "/downloads/music/WiiPlayz/Good Results (Rainbow Road) - Mario Kart World (OST).m4a", "id" => "WCYCjJc_Rgc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WCYCjJc_Rgc", "playlist_index" => 115, "timestamp" => 1749861435, "title" => "Good Results (Rainbow Road) - Mario Kart World (OST)", "upload_date" => "20250614"} 13:14:03.517 [debug] QUERY OK source="sources" db=0.4ms idle=520.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:14:03.518 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=521.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:03.519 [debug] QUERY OK source="media_items" db=0.7ms idle=522.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-14 00:37:15Z], 17] 13:14:03.522 [debug] QUERY OK source="media_items" db=1.3ms idle=523.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to winning a race on Rainbow Road in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Good Results (Rainbow Road) - Mario Kart World (OST)", "a6f7ea09-3330-48a1-a5e4-e81729cc3404", 133, false, "WCYCjJc_Rgc", "https://www.youtube.com/watch?v=WCYCjJc_Rgc", 115, "/downloads/music/WiiPlayz/Good Results (Rainbow Road) - Mario Kart World (OST).m4a", false, false, false, 17, [], 5, ~U[2025-06-14 00:37:15Z], ~U[2026-01-09 12:14:03Z], ~U[2026-01-09 12:14:03Z], "Here's the soundtrack to winning a race on Rainbow Road in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Good Results (Rainbow Road) - Mario Kart World (OST)", 133, false, "WCYCjJc_Rgc", "https://www.youtube.com/watch?v=WCYCjJc_Rgc", "/downloads/music/WiiPlayz/Good Results (Rainbow Road) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-14 00:37:15Z]] 13:14:03.522 [debug] QUERY OK source="sources" db=0.4ms idle=336.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:03.523 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:14:03.524 [debug] QUERY OK source="media_items" db=0.4ms idle=5.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49413] 13:14:03.524 [debug] EOF reached, waiting before trying to read new lines 13:14:04.527 [debug] EOF reached, waiting before trying to read new lines 13:14:05.527 [debug] EOF reached, waiting before trying to read new lines 13:14:06.528 [debug] EOF reached, waiting before trying to read new lines 13:14:07.481 [info] GET /healthcheck 13:14:07.481 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:14:07.481 [info] Sent 200 in 334µs 13:14:07.529 [debug] EOF reached, waiting before trying to read new lines 13:14:08.530 [debug] EOF reached, waiting before trying to read new lines 13:14:09.531 [debug] EOF reached, waiting before trying to read new lines 13:14:10.532 [debug] EOF reached, waiting before trying to read new lines 13:14:11.533 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to losing a race in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 98, "filename" => "/downloads/music/WiiPlayz/Bad Results - Mario Kart World (OST).m4a", "id" => "25mAREbk6hM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=25mAREbk6hM", "playlist_index" => 116, "timestamp" => 1750113349, "title" => "Bad Results - Mario Kart World (OST)", "upload_date" => "20250616"} 13:14:11.534 [debug] QUERY OK source="sources" db=0.3ms idle=536.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:14:11.535 [debug] QUERY OK source="sources" db=0.4ms idle=537.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:11.536 [debug] QUERY OK source="media_items" db=0.7ms idle=538.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 22:35:49Z], 17] 13:14:11.539 [debug] QUERY OK source="media_items" db=1.4ms idle=539.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to losing a race in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bad Results - Mario Kart World (OST)", "169f7238-783c-4b82-be20-a08e395cafb7", 98, false, "25mAREbk6hM", "https://www.youtube.com/watch?v=25mAREbk6hM", 116, "/downloads/music/WiiPlayz/Bad Results - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 22:35:49Z], ~U[2026-01-09 12:14:11Z], ~U[2026-01-09 12:14:11Z], "Here's the soundtrack to losing a race in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bad Results - Mario Kart World (OST)", 98, false, "25mAREbk6hM", "https://www.youtube.com/watch?v=25mAREbk6hM", "/downloads/music/WiiPlayz/Bad Results - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 22:35:49Z]] 13:14:11.539 [debug] QUERY OK source="sources" db=0.4ms idle=337.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:11.540 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:14:11.541 [debug] QUERY OK source="media_items" db=0.4ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49415] 13:14:11.541 [debug] EOF reached, waiting before trying to read new lines 13:14:12.542 [debug] EOF reached, waiting before trying to read new lines 13:14:13.543 [debug] EOF reached, waiting before trying to read new lines 13:14:14.544 [debug] EOF reached, waiting before trying to read new lines 13:14:15.545 [debug] EOF reached, waiting before trying to read new lines 13:14:16.546 [debug] EOF reached, waiting before trying to read new lines 13:14:17.547 [debug] EOF reached, waiting before trying to read new lines 13:14:18.548 [debug] EOF reached, waiting before trying to read new lines 13:14:19.549 [debug] EOF reached, waiting before trying to read new lines 13:14:20.551 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to winning a grand prix in Mario Kart World. Hope you enjoy!\n\n(Credit/shoutout to @Daki097 ​⁠ for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 90, "filename" => "/downloads/music/WiiPlayz/Grand Prix Victory - Mario Kart World (OST).m4a", "id" => "2kj2E3CV9gQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2kj2E3CV9gQ", "playlist_index" => 117, "timestamp" => 1750792499, "title" => "Grand Prix Victory - Mario Kart World (OST)", "upload_date" => "20250624"} 13:14:20.551 [debug] QUERY OK source="sources" db=0.5ms idle=1553.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:14:20.552 [debug] QUERY OK source="sources" db=0.4ms idle=1554.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:20.554 [debug] QUERY OK source="media_items" db=0.8ms idle=1335.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-24 19:14:59Z], 17] 13:14:20.556 [debug] QUERY OK source="media_items" db=1.8ms idle=556.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to winning a grand prix in Mario Kart World. Hope you enjoy!\n\n(Credit/shoutout to @Daki097 ​⁠ for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Grand Prix Victory - Mario Kart World (OST)", "265a5462-9ed3-4ff5-a42f-e85d35a1ca72", 90, false, "2kj2E3CV9gQ", "https://www.youtube.com/watch?v=2kj2E3CV9gQ", 117, "/downloads/music/WiiPlayz/Grand Prix Victory - Mario Kart World (OST).m4a", false, false, false, 17, [], 4, ~U[2025-06-24 19:14:59Z], ~U[2026-01-09 12:14:20Z], ~U[2026-01-09 12:14:20Z], "Here's the soundtrack to winning a grand prix in Mario Kart World. Hope you enjoy!\n\n(Credit/shoutout to @Daki097 ​⁠ for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Grand Prix Victory - Mario Kart World (OST)", 90, false, "2kj2E3CV9gQ", "https://www.youtube.com/watch?v=2kj2E3CV9gQ", "/downloads/music/WiiPlayz/Grand Prix Victory - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-24 19:14:59Z]] 13:14:20.562 [debug] QUERY OK source="sources" db=5.4ms queue=0.1ms idle=337.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:20.563 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=11.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:14:20.564 [debug] QUERY OK source="media_items" db=0.5ms idle=11.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49417] 13:14:20.564 [debug] EOF reached, waiting before trying to read new lines 13:14:21.565 [debug] EOF reached, waiting before trying to read new lines 13:14:21.716 [info] GET /sources/19/media/50061/force_download 13:14:21.717 [debug] QUERY OK source="settings" db=0.2ms idle=1160.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:14:21.718 [debug] QUERY OK source="settings" db=0.4ms idle=1155.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:14:21.718 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:14:21.719 [error] #PID<0.63349.0> running PinchflatWeb.Endpoint (connection #PID<0.63348.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/19/media/50061/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/19/media/50061/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63348.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/50061/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 60642}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "168.228.149.74", "x-forwarded-proto" => "https", "x-real-ip" => "168.228.149.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63349.0>, params: %{}, path_info: ["sources", "19", "media", "50061", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"x-forwarded-for", "168.228.149.74"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "168.228.149.74"} ], request_path: "/sources/19/media/50061/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkPCWNuGq2Yz4gACU1B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63348.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/50061/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 60642}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "168.228.149.74", "x-forwarded-proto" => "https", "x-real-ip" => "168.228.149.74" }, 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/19/media/50061/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63348.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/19/media/50061/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 60642}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "168.228.149.74", "x-forwarded-proto" => "https", "x-real-ip" => "168.228.149.74" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63349.0>, params: %{}, path_info: ["sources", "19", "media", "50061", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mo (truncated) 13:14:22.567 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to winning a grand prix on Rainbow Road in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 108, "filename" => "/downloads/music/WiiPlayz/Grand Prix Victory (Rainbow Road) - Mario Kart World (OST).m4a", "id" => "ZAI6kWyZvrA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZAI6kWyZvrA", "playlist_index" => 118, "timestamp" => 1750793191, "title" => "Grand Prix Victory (Rainbow Road) - Mario Kart World (OST)", "upload_date" => "20250624"} 13:14:22.567 [debug] QUERY OK source="sources" db=0.3ms idle=849.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:14:22.568 [debug] QUERY OK source="sources" db=0.3ms idle=849.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:22.569 [debug] QUERY OK source="media_items" db=0.8ms idle=571.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-24 19:26:31Z], 17] 13:14:22.572 [debug] QUERY OK source="media_items" db=1.4ms idle=572.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to winning a grand prix on Rainbow Road in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Grand Prix Victory (Rainbow Road) - Mario Kart World (OST)", "4a481103-3600-4ebe-9e40-261d945c0ef2", 108, false, "ZAI6kWyZvrA", "https://www.youtube.com/watch?v=ZAI6kWyZvrA", 118, "/downloads/music/WiiPlayz/Grand Prix Victory (Rainbow Road) - Mario Kart World (OST).m4a", false, false, false, 17, [], 4, ~U[2025-06-24 19:26:31Z], ~U[2026-01-09 12:14:22Z], ~U[2026-01-09 12:14:22Z], "Here's the soundtrack to winning a grand prix on Rainbow Road in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Grand Prix Victory (Rainbow Road) - Mario Kart World (OST)", 108, false, "ZAI6kWyZvrA", "https://www.youtube.com/watch?v=ZAI6kWyZvrA", "/downloads/music/WiiPlayz/Grand Prix Victory (Rainbow Road) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-24 19:26:31Z]] 13:14:22.573 [debug] QUERY OK source="sources" db=0.3ms idle=348.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:22.573 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:14:22.574 [debug] QUERY OK source="media_items" db=0.5ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49419] 13:14:22.575 [debug] EOF reached, waiting before trying to read new lines 13:14:23.575 [debug] EOF reached, waiting before trying to read new lines 13:14:24.577 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to replaying a Knockout Tour match in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 120, "filename" => "/downloads/music/WiiPlayz/View Replay (Knockout Tour) - Mario Kart World (OST).m4a", "id" => "Vq6k_eZ6TDc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Vq6k_eZ6TDc", "playlist_index" => 119, "timestamp" => 1750130257, "title" => "View Replay (Knockout Tour) - Mario Kart World (OST)", "upload_date" => "20250617"} 13:14:24.577 [debug] QUERY OK source="sources" db=0.4ms idle=579.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:14:24.578 [debug] QUERY OK source="sources" db=0.3ms idle=580.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:24.579 [debug] QUERY OK source="media_items" db=0.8ms idle=581.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-17 03:17:37Z], 17] 13:14:24.582 [debug] QUERY OK source="media_items" db=1.4ms idle=582.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to replaying a Knockout Tour match in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "View Replay (Knockout Tour) - Mario Kart World (OST)", "4f8ebcd7-b0a7-43d1-9c19-b6c99eeeb807", 120, false, "Vq6k_eZ6TDc", "https://www.youtube.com/watch?v=Vq6k_eZ6TDc", 119, "/downloads/music/WiiPlayz/View Replay (Knockout Tour) - Mario Kart World (OST).m4a", false, false, false, 17, [], 7, ~U[2025-06-17 03:17:37Z], ~U[2026-01-09 12:14:24Z], ~U[2026-01-09 12:14:24Z], "Here's the soundtrack to replaying a Knockout Tour match in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "View Replay (Knockout Tour) - Mario Kart World (OST)", 120, false, "Vq6k_eZ6TDc", "https://www.youtube.com/watch?v=Vq6k_eZ6TDc", "/downloads/music/WiiPlayz/View Replay (Knockout Tour) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-17 03:17:37Z]] 13:14:24.583 [debug] QUERY OK source="sources" db=0.4ms idle=354.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:24.583 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:14:24.585 [debug] QUERY OK source="media_items" db=0.5ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49421] 13:14:24.585 [debug] EOF reached, waiting before trying to read new lines 13:14:25.585 [debug] EOF reached, waiting before trying to read new lines 13:14:26.587 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to spectating online matches in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 335, "filename" => "/downloads/music/WiiPlayz/Online Spectator - Mario Kart World (OST).m4a", "id" => "a3JW8tAOwhI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=a3JW8tAOwhI", "playlist_index" => 120, "timestamp" => 1751226865, "title" => "Online Spectator - Mario Kart World (OST)", "upload_date" => "20250629"} 13:14:26.587 [debug] QUERY OK source="sources" db=0.3ms idle=589.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:14:26.588 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:26.590 [debug] QUERY OK source="media_items" db=0.9ms idle=591.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-29 19:54:25Z], 17] 13:14:26.592 [debug] QUERY OK source="media_items" db=1.5ms idle=592.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to spectating online matches in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Online Spectator - Mario Kart World (OST)", "8ab9c55a-911b-4265-9356-fb5ee898e3a7", 335, false, "a3JW8tAOwhI", "https://www.youtube.com/watch?v=a3JW8tAOwhI", 120, "/downloads/music/WiiPlayz/Online Spectator - Mario Kart World (OST).m4a", false, false, false, 17, [], 1, ~U[2025-06-29 19:54:25Z], ~U[2026-01-09 12:14:26Z], ~U[2026-01-09 12:14:26Z], "Here's the soundtrack to spectating online matches in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Online Spectator - Mario Kart World (OST)", 335, false, "a3JW8tAOwhI", "https://www.youtube.com/watch?v=a3JW8tAOwhI", "/downloads/music/WiiPlayz/Online Spectator - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-29 19:54:25Z]] 13:14:26.593 [debug] QUERY OK source="sources" db=0.3ms idle=361.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:26.594 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:14:26.595 [debug] QUERY OK source="media_items" db=0.5ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49423] 13:14:26.595 [debug] EOF reached, waiting before trying to read new lines 13:14:27.596 [debug] EOF reached, waiting before trying to read new lines 13:14:28.598 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the credits in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 318, "filename" => "/downloads/music/WiiPlayz/Credits - Mario Kart World (OST).m4a", "id" => "jTyWgEHKiD4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=jTyWgEHKiD4", "playlist_index" => 121, "timestamp" => 1749396497, "title" => "Credits - Mario Kart World (OST)", "upload_date" => "20250608"} 13:14:28.599 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=600.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:14:28.600 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=601.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:28.602 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=602.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 15:28:17Z], 17] 13:14:28.605 [debug] QUERY OK source="media_items" db=1.5ms idle=605.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the credits in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Credits - Mario Kart World (OST)", "25ed98ad-9638-4015-ad03-248541bb2e41", 318, false, "jTyWgEHKiD4", "https://www.youtube.com/watch?v=jTyWgEHKiD4", 121, "/downloads/music/WiiPlayz/Credits - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 15:28:17Z], ~U[2026-01-09 12:14:28Z], ~U[2026-01-09 12:14:28Z], "Here's the soundtrack to the credits in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Credits - Mario Kart World (OST)", 318, false, "jTyWgEHKiD4", "https://www.youtube.com/watch?v=jTyWgEHKiD4", "/downloads/music/WiiPlayz/Credits - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 15:28:17Z]] 13:14:28.606 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=369.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:28.607 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:14:28.608 [debug] QUERY OK source="media_items" db=0.5ms idle=7.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49425] 13:14:28.608 [debug] EOF reached, waiting before trying to read new lines 13:14:29.609 [debug] EOF reached, waiting before trying to read new lines 13:14:30.611 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the daytime version of this remixed track, Title Theme, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 167, "filename" => "/downloads/music/WiiPlayz/Title Theme (Super Mario Kart) (Day) - Mario Kart World (OST).m4a", "id" => "ORQSbqPMYsE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ORQSbqPMYsE", "playlist_index" => 122, "timestamp" => 1749177418, "title" => "Title Theme (Super Mario Kart) (Day) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:14:30.612 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=613.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:14:30.613 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=614.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:30.614 [debug] QUERY OK source="media_items" db=0.9ms idle=615.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 02:36:58Z], 17] 13:14:30.620 [debug] QUERY OK source="media_items" db=4.5ms idle=617.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, Title Theme, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Super Mario Kart) (Day) - Mario Kart World (OST)", "10246213-f89a-419c-83da-8a74f392ec5d", 167, false, "ORQSbqPMYsE", "https://www.youtube.com/watch?v=ORQSbqPMYsE", 122, "/downloads/music/WiiPlayz/Title Theme (Super Mario Kart) (Day) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 02:36:58Z], ~U[2026-01-09 12:14:30Z], ~U[2026-01-09 12:14:30Z], "Here's the soundtrack to the daytime version of this remixed track, Title Theme, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Super Mario Kart) (Day) - Mario Kart World (OST)", 167, false, "ORQSbqPMYsE", "https://www.youtube.com/watch?v=ORQSbqPMYsE", "/downloads/music/WiiPlayz/Title Theme (Super Mario Kart) (Day) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 02:36:58Z]] 13:14:30.622 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=381.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:30.623 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=10.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:14:30.624 [debug] QUERY OK source="media_items" db=0.6ms 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 [49428] 13:14:30.624 [debug] EOF reached, waiting before trying to read new lines 13:14:31.625 [debug] EOF reached, waiting before trying to read new lines 13:14:32.627 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the nighttime version of this remixed track, Title Theme, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 140, "filename" => "/downloads/music/WiiPlayz/Title Theme (Super Mario Kart) (Night) - Mario Kart World (OST).m4a", "id" => "c-OmxAiuD3g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=c-OmxAiuD3g", "playlist_index" => 123, "timestamp" => 1750185038, "title" => "Title Theme (Super Mario Kart) (Night) - Mario Kart World (OST)", "upload_date" => "20250617"} 13:14:32.628 [debug] QUERY OK source="sources" db=0.7ms idle=629.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:14:32.628 [debug] QUERY OK source="sources" db=0.4ms idle=630.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:32.630 [debug] QUERY OK source="media_items" db=1.1ms idle=631.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-17 18:30:38Z], 17] 13:14:32.634 [debug] QUERY OK source="media_items" db=2.5ms idle=633.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, Title Theme, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Super Mario Kart) (Night) - Mario Kart World (OST)", "02f5b3ba-9513-4741-923a-e6b1ae39e465", 140, false, "c-OmxAiuD3g", "https://www.youtube.com/watch?v=c-OmxAiuD3g", 123, "/downloads/music/WiiPlayz/Title Theme (Super Mario Kart) (Night) - Mario Kart World (OST).m4a", false, false, false, 17, [], 7, ~U[2025-06-17 18:30:38Z], ~U[2026-01-09 12:14:32Z], ~U[2026-01-09 12:14:32Z], "Here's the soundtrack to the nighttime version of this remixed track, Title Theme, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Super Mario Kart) (Night) - Mario Kart World (OST)", 140, false, "c-OmxAiuD3g", "https://www.youtube.com/watch?v=c-OmxAiuD3g", "/downloads/music/WiiPlayz/Title Theme (Super Mario Kart) (Night) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-17 18:30:38Z]] 13:14:32.634 [debug] QUERY OK source="sources" db=0.4ms idle=390.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:32.635 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:14:32.636 [debug] QUERY OK source="media_items" db=0.4ms idle=7.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49430] 13:14:32.636 [debug] EOF reached, waiting before trying to read new lines 13:14:33.637 [debug] EOF reached, waiting before trying to read new lines 13:14:34.639 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, SNES Donut Plains, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 141, "filename" => "/downloads/music/WiiPlayz/SNES Donut Plains (Super Mario Kart) - Mario Kart World (OST).m4a", "id" => "D0hKJwXMlj4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=D0hKJwXMlj4", "playlist_index" => 124, "timestamp" => 1749572577, "title" => "SNES Donut Plains (Super Mario Kart) - Mario Kart World (OST)", "upload_date" => "20250610"} 13:14:34.640 [debug] QUERY OK source="sources" db=0.6ms idle=641.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:14:34.640 [debug] QUERY OK source="sources" db=0.3ms idle=642.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:34.642 [debug] QUERY OK source="media_items" db=0.8ms idle=643.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 16:22:57Z], 17] 13:14:34.644 [debug] QUERY OK source="media_items" db=1.4ms idle=644.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, SNES Donut Plains, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Donut Plains (Super Mario Kart) - Mario Kart World (OST)", "d85de267-461d-4a42-ad26-370bfac680cc", 141, false, "D0hKJwXMlj4", "https://www.youtube.com/watch?v=D0hKJwXMlj4", 124, "/downloads/music/WiiPlayz/SNES Donut Plains (Super Mario Kart) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-10 16:22:57Z], ~U[2026-01-09 12:14:34Z], ~U[2026-01-09 12:14:34Z], "Here's the soundtrack to the remixed track, SNES Donut Plains, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Donut Plains (Super Mario Kart) - Mario Kart World (OST)", 141, false, "D0hKJwXMlj4", "https://www.youtube.com/watch?v=D0hKJwXMlj4", "/downloads/music/WiiPlayz/SNES Donut Plains (Super Mario Kart) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-10 16:22:57Z]] 13:14:34.645 [debug] QUERY OK source="sources" db=0.3ms idle=397.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:34.646 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:14:34.647 [debug] QUERY OK source="media_items" db=0.5ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49432] 13:14:34.647 [debug] EOF reached, waiting before trying to read new lines 13:14:35.647 [debug] EOF reached, waiting before trying to read new lines 13:14:36.649 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, SNES Ghost Valley, from Super Mario Kart in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 143, "filename" => "/downloads/music/WiiPlayz/SNES Ghost Valley (Super Mario Kart) - Mario Kart World (OST).m4a", "id" => "pizqwgadaIg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=pizqwgadaIg", "playlist_index" => 125, "timestamp" => 1750291598, "title" => "SNES Ghost Valley (Super Mario Kart) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:14:36.650 [debug] QUERY OK source="sources" db=0.5ms idle=651.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:14:36.650 [debug] QUERY OK source="sources" db=0.4ms idle=652.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:36.652 [debug] QUERY OK source="media_items" db=0.8ms idle=653.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 00:06:38Z], 17] 13:14:36.654 [debug] QUERY OK source="media_items" db=1.2ms idle=655.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, SNES Ghost Valley, from Super Mario Kart in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Ghost Valley (Super Mario Kart) - Mario Kart World (OST)", "9a2d90f5-ed57-4513-8d5f-8ad28f252756", 143, false, "pizqwgadaIg", "https://www.youtube.com/watch?v=pizqwgadaIg", 125, "/downloads/music/WiiPlayz/SNES Ghost Valley (Super Mario Kart) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 00:06:38Z], ~U[2026-01-09 12:14:36Z], ~U[2026-01-09 12:14:36Z], "Here's the soundtrack to the remixed track, SNES Ghost Valley, from Super Mario Kart in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Ghost Valley (Super Mario Kart) - Mario Kart World (OST)", 143, false, "pizqwgadaIg", "https://www.youtube.com/watch?v=pizqwgadaIg", "/downloads/music/WiiPlayz/SNES Ghost Valley (Super Mario Kart) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 00:06:38Z]] 13:14:36.655 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=403.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:36.656 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:14:36.657 [debug] QUERY OK source="media_items" db=0.4ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49435] 13:14:36.657 [debug] EOF reached, waiting before trying to read new lines 13:14:37.612 [info] GET /healthcheck 13:14:37.613 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:14:37.613 [info] Sent 200 in 396µs 13:14:37.658 [debug] EOF reached, waiting before trying to read new lines 13:14:38.660 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the nighttime version of this remixed track, SNES Choco Island, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 128, "filename" => "/downloads/music/WiiPlayz/SNES Choco Island (Super Mario Kart) (Night) - Mario Kart World (OST).m4a", "id" => "aXBgpxTQ0Tc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aXBgpxTQ0Tc", "playlist_index" => 126, "timestamp" => 1749263276, "title" => "SNES Choco Island (Super Mario Kart) (Night) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:14:38.660 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:14:38.661 [debug] QUERY OK source="sources" db=0.3ms idle=663.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:38.662 [debug] QUERY OK source="media_items" db=0.8ms idle=664.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 02:27:56Z], 17] 13:14:38.665 [debug] QUERY OK source="media_items" db=1.6ms idle=665.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, SNES Choco Island, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Choco Island (Super Mario Kart) (Night) - Mario Kart World (OST)", "4711d4b1-7888-4f6a-a788-71a4906916a9", 128, false, "aXBgpxTQ0Tc", "https://www.youtube.com/watch?v=aXBgpxTQ0Tc", 126, "/downloads/music/WiiPlayz/SNES Choco Island (Super Mario Kart) (Night) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 02:27:56Z], ~U[2026-01-09 12:14:38Z], ~U[2026-01-09 12:14:38Z], "Here's the soundtrack to the nighttime version of this remixed track, SNES Choco Island, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Choco Island (Super Mario Kart) (Night) - Mario Kart World (OST)", 128, false, "aXBgpxTQ0Tc", "https://www.youtube.com/watch?v=aXBgpxTQ0Tc", "/downloads/music/WiiPlayz/SNES Choco Island (Super Mario Kart) (Night) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 02:27:56Z]] 13:14:38.666 [debug] QUERY OK source="sources" db=0.4ms idle=411.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:38.667 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:14:38.668 [debug] QUERY OK source="media_items" db=0.4ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49437] 13:14:38.668 [debug] EOF reached, waiting before trying to read new lines 13:14:39.668 [debug] EOF reached, waiting before trying to read new lines 13:14:40.669 [debug] EOF reached, waiting before trying to read new lines 13:14:41.671 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the daytime version of this remixed track, SNES Choco Island, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 136, "filename" => "/downloads/music/WiiPlayz/SNES Choco Island (Super Mario Kart) (Day) - Mario Kart World (OST).m4a", "id" => "SeHzvd3f76k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SeHzvd3f76k", "playlist_index" => 127, "timestamp" => 1749661548, "title" => "SNES Choco Island (Super Mario Kart) (Day) - Mario Kart World (OST)", "upload_date" => "20250611"} 13:14:41.671 [debug] QUERY OK source="sources" db=0.4ms idle=1673.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:14:41.672 [debug] QUERY OK source="sources" db=0.4ms idle=1674.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:41.674 [debug] QUERY OK source="media_items" db=1.0ms idle=1675.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 17:05:48Z], 17] 13:14:41.677 [debug] QUERY OK source="media_items" db=1.9ms idle=1415.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, SNES Choco Island, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Choco Island (Super Mario Kart) (Day) - Mario Kart World (OST)", "9ed17371-c49f-4d94-88f1-c476f933c844", 136, false, "SeHzvd3f76k", "https://www.youtube.com/watch?v=SeHzvd3f76k", 127, "/downloads/music/WiiPlayz/SNES Choco Island (Super Mario Kart) (Day) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 17:05:48Z], ~U[2026-01-09 12:14:41Z], ~U[2026-01-09 12:14:41Z], "Here's the soundtrack to the daytime version of this remixed track, SNES Choco Island, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Choco Island (Super Mario Kart) (Day) - Mario Kart World (OST)", 136, false, "SeHzvd3f76k", "https://www.youtube.com/watch?v=SeHzvd3f76k", "/downloads/music/WiiPlayz/SNES Choco Island (Super Mario Kart) (Day) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 17:05:48Z]] 13:14:41.677 [debug] QUERY OK source="sources" db=0.4ms idle=416.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:41.678 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:14:41.679 [debug] QUERY OK source="media_items" db=0.5ms idle=6.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49439] 13:14:41.679 [debug] EOF reached, waiting before trying to read new lines 13:14:42.680 [debug] EOF reached, waiting before trying to read new lines 13:14:43.682 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the slower, nightime version of the remixed track, SNES Koopa Beach, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 116, "filename" => "/downloads/music/WiiPlayz/SNES Koopa Beach (Night) (Super Mario Kart) - Mario Kart World (OST).m4a", "id" => "513OC8kDnsI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=513OC8kDnsI", "playlist_index" => 128, "timestamp" => 1749267623, "title" => "SNES Koopa Beach (Night) (Super Mario Kart) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:14:43.682 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=684.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:14:43.683 [debug] QUERY OK source="sources" db=0.4ms idle=685.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:43.685 [debug] QUERY OK source="media_items" db=0.8ms idle=686.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 03:40:23Z], 17] 13:14:43.687 [debug] QUERY OK source="media_items" db=1.5ms idle=687.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the slower, nightime version of the remixed track, SNES Koopa Beach, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Koopa Beach (Night) (Super Mario Kart) - Mario Kart World (OST)", "b98b7988-2de6-4e50-ab76-465f45d570dd", 116, false, "513OC8kDnsI", "https://www.youtube.com/watch?v=513OC8kDnsI", 128, "/downloads/music/WiiPlayz/SNES Koopa Beach (Night) (Super Mario Kart) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 03:40:23Z], ~U[2026-01-09 12:14:43Z], ~U[2026-01-09 12:14:43Z], "Here's the soundtrack to the slower, nightime version of the remixed track, SNES Koopa Beach, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Koopa Beach (Night) (Super Mario Kart) - Mario Kart World (OST)", 116, false, "513OC8kDnsI", "https://www.youtube.com/watch?v=513OC8kDnsI", "/downloads/music/WiiPlayz/SNES Koopa Beach (Night) (Super Mario Kart) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 03:40:23Z]] 13:14:43.688 [debug] QUERY OK source="sources" db=0.4ms idle=423.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:43.689 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:14:43.690 [debug] QUERY OK source="media_items" db=0.6ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49441] 13:14:43.690 [debug] EOF reached, waiting before trying to read new lines 13:14:44.691 [debug] EOF reached, waiting before trying to read new lines 13:14:45.693 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, SNES Vanilla Lake, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 204, "filename" => "/downloads/music/WiiPlayz/SNES Vanilla Lake (Super Mario Kart) - Mario Kart World (OST).m4a", "id" => "5u_gejZUUz0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5u_gejZUUz0", "playlist_index" => 129, "timestamp" => 1749176435, "title" => "SNES Vanilla Lake (Super Mario Kart) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:14:45.695 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=695.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:14:45.696 [debug] QUERY OK source="sources" db=0.4ms idle=697.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:45.697 [debug] QUERY OK source="media_items" db=0.7ms idle=698.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 02:20:35Z], 17] 13:14:45.699 [debug] QUERY OK source="media_items" db=1.3ms idle=700.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, SNES Vanilla Lake, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Vanilla Lake (Super Mario Kart) - Mario Kart World (OST)", "c150fd00-f699-4652-b6fb-0cea9d03d9bd", 204, false, "5u_gejZUUz0", "https://www.youtube.com/watch?v=5u_gejZUUz0", 129, "/downloads/music/WiiPlayz/SNES Vanilla Lake (Super Mario Kart) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 02:20:35Z], ~U[2026-01-09 12:14:45Z], ~U[2026-01-09 12:14:45Z], "Here's the soundtrack to the remixed track, SNES Vanilla Lake, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Vanilla Lake (Super Mario Kart) - Mario Kart World (OST)", 204, false, "5u_gejZUUz0", "https://www.youtube.com/watch?v=5u_gejZUUz0", "/downloads/music/WiiPlayz/SNES Vanilla Lake (Super Mario Kart) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 02:20:35Z]] 13:14:45.700 [debug] QUERY OK source="sources" db=0.3ms idle=431.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:45.701 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:14:45.702 [debug] QUERY OK source="media_items" db=0.4ms idle=5.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49443] 13:14:45.702 [debug] EOF reached, waiting before trying to read new lines 13:14:46.702 [debug] EOF reached, waiting before trying to read new lines 13:14:47.704 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, SNES Bowser's Castle, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(First 20 seconds have sfx's at the beginning so I tried to reduce the sfxs. I do apologize. Credit/shoutout to @Daki097 ​⁠ for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 136, "filename" => "/downloads/music/WiiPlayz/SNES Bowser's Castle (Super Mario Kart) - Mario Kart World (OST).m4a", "id" => "7wytQ653uSc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7wytQ653uSc", "playlist_index" => 130, "timestamp" => 1750619480, "title" => "SNES Bowser's Castle (Super Mario Kart) - Mario Kart World (OST)", "upload_date" => "20250622"} 13:14:47.705 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1433.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:14:47.705 [debug] QUERY OK source="sources" db=0.2ms idle=707.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:47.706 [debug] QUERY OK source="media_items" db=0.7ms idle=708.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-22 19:11:20Z], 17] 13:14:47.709 [debug] QUERY OK source="media_items" db=1.4ms idle=709.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, SNES Bowser's Castle, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(First 20 seconds have sfx's at the beginning so I tried to reduce the sfxs. I do apologize. Credit/shoutout to @Daki097 ​⁠ for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Bowser's Castle (Super Mario Kart) - Mario Kart World (OST)", "45526557-5157-46be-acfc-7d7f23769b1d", 136, false, "7wytQ653uSc", "https://www.youtube.com/watch?v=7wytQ653uSc", 130, "/downloads/music/WiiPlayz/SNES Bowser's Castle (Super Mario Kart) - Mario Kart World (OST).m4a", false, false, false, 17, [], 4, ~U[2025-06-22 19:11:20Z], ~U[2026-01-09 12:14:47Z], ~U[2026-01-09 12:14:47Z], "Here's the soundtrack to the remixed track, SNES Bowser's Castle, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(First 20 seconds have sfx's at the beginning so I tried to reduce the sfxs. I do apologize. Credit/shoutout to @Daki097 ​⁠ for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Bowser's Castle (Super Mario Kart) - Mario Kart World (OST)", 136, false, "7wytQ653uSc", "https://www.youtube.com/watch?v=7wytQ653uSc", "/downloads/music/WiiPlayz/SNES Bowser's Castle (Super Mario Kart) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-22 19:11:20Z]] 13:14:47.710 [debug] QUERY OK source="sources" db=0.3ms idle=437.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:47.711 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:14:47.712 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49445] 13:14:47.712 [debug] EOF reached, waiting before trying to read new lines 13:14:48.712 [debug] EOF reached, waiting before trying to read new lines 13:14:49.714 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the slower, nightime version of the remixed track, SNES Rainbow Road, from Super Mario Kart in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 150, "filename" => "/downloads/music/WiiPlayz/SNES Rainbow Road (Super Mario Kart) - Mario Kart World (OST).m4a", "id" => "-1NwdwNyqPU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-1NwdwNyqPU", "playlist_index" => 131, "timestamp" => 1749268227, "title" => "SNES Rainbow Road (Super Mario Kart) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:14:49.714 [debug] QUERY OK source="sources" db=0.4ms idle=716.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:14:49.715 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:49.717 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=718.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 03:50:27Z], 17] 13:14:49.719 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=719.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the slower, nightime version of the remixed track, SNES Rainbow Road, from Super Mario Kart in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Rainbow Road (Super Mario Kart) - Mario Kart World (OST)", "440e8723-bd8e-4719-b207-48c1a5fa2ab1", 150, false, "-1NwdwNyqPU", "https://www.youtube.com/watch?v=-1NwdwNyqPU", 131, "/downloads/music/WiiPlayz/SNES Rainbow Road (Super Mario Kart) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 03:50:27Z], ~U[2026-01-09 12:14:49Z], ~U[2026-01-09 12:14:49Z], "Here's the soundtrack to the slower, nightime version of the remixed track, SNES Rainbow Road, from Super Mario Kart in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Rainbow Road (Super Mario Kart) - Mario Kart World (OST)", 150, false, "-1NwdwNyqPU", "https://www.youtube.com/watch?v=-1NwdwNyqPU", "/downloads/music/WiiPlayz/SNES Rainbow Road (Super Mario Kart) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 03:50:27Z]] 13:14:49.720 [debug] QUERY OK source="sources" db=0.3ms idle=442.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:49.721 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:14:49.722 [debug] QUERY OK source="media_items" db=0.6ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49447] 13:14:49.722 [debug] EOF reached, waiting before trying to read new lines 13:14:50.722 [debug] EOF reached, waiting before trying to read new lines 13:14:51.724 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, SNES Battle Course, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 518, "filename" => "/downloads/music/WiiPlayz/SNES Battle Course (Super Mario Kart) - Mario Kart World (OST).m4a", "id" => "al8EhsZNlmA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=al8EhsZNlmA", "playlist_index" => 132, "timestamp" => 1749421152, "title" => "SNES Battle Course (Super Mario Kart) - Mario Kart World (OST)", "upload_date" => "20250608"} 13:14:51.725 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=726.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:14:51.726 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=728.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:51.728 [debug] QUERY OK source="media_items" db=0.9ms idle=729.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 22:19:12Z], 17] 13:14:51.754 [debug] QUERY OK source="media_items" db=25.5ms idle=731.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, SNES Battle Course, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Battle Course (Super Mario Kart) - Mario Kart World (OST)", "9642310e-9094-488e-8d9c-d79c6b360966", 518, false, "al8EhsZNlmA", "https://www.youtube.com/watch?v=al8EhsZNlmA", 132, "/downloads/music/WiiPlayz/SNES Battle Course (Super Mario Kart) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 22:19:12Z], ~U[2026-01-09 12:14:51Z], ~U[2026-01-09 12:14:51Z], "Here's the soundtrack to the remixed track, SNES Battle Course, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Battle Course (Super Mario Kart) - Mario Kart World (OST)", 518, false, "al8EhsZNlmA", "https://www.youtube.com/watch?v=al8EhsZNlmA", "/downloads/music/WiiPlayz/SNES Battle Course (Super Mario Kart) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 22:19:12Z]] 13:14:51.755 [debug] QUERY OK source="sources" db=0.4ms idle=474.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:51.756 [debug] QUERY OK source="media_profiles" db=0.3ms idle=30.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:14:51.757 [debug] QUERY OK source="media_items" db=0.6ms idle=30.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49449] 13:14:51.758 [debug] EOF reached, waiting before trying to read new lines 13:14:52.758 [debug] EOF reached, waiting before trying to read new lines 13:14:53.759 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Title Theme, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 156, "filename" => "/downloads/music/WiiPlayz/Title Theme (Mario Kart 64) - Mario Kart World (OST).m4a", "id" => "FgfKdb6DO10", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=FgfKdb6DO10", "playlist_index" => 133, "timestamp" => 1749664479, "title" => "Title Theme (Mario Kart 64) - Mario Kart World (OST)", "upload_date" => "20250611"} 13:14:53.760 [debug] QUERY OK source="sources" db=0.4ms idle=762.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:14:53.761 [debug] QUERY OK source="sources" db=0.5ms idle=763.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:53.762 [debug] QUERY OK source="media_items" db=0.8ms idle=764.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 17:54:39Z], 17] 13:14:53.765 [debug] QUERY OK source="media_items" db=1.8ms idle=765.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Title Theme, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Mario Kart 64) - Mario Kart World (OST)", "18220f05-bfad-4f80-a1e6-3f358ba77136", 156, false, "FgfKdb6DO10", "https://www.youtube.com/watch?v=FgfKdb6DO10", 133, "/downloads/music/WiiPlayz/Title Theme (Mario Kart 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 17:54:39Z], ~U[2026-01-09 12:14:53Z], ~U[2026-01-09 12:14:53Z], "Here's the soundtrack to the remixed track, Title Theme, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Mario Kart 64) - Mario Kart World (OST)", 156, false, "FgfKdb6DO10", "https://www.youtube.com/watch?v=FgfKdb6DO10", "/downloads/music/WiiPlayz/Title Theme (Mario Kart 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 17:54:39Z]] 13:14:53.766 [debug] QUERY OK source="sources" db=0.3ms idle=480.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:53.766 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:14:53.767 [debug] QUERY OK source="media_items" db=0.4ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49451] 13:14:53.767 [debug] EOF reached, waiting before trying to read new lines 13:14:54.768 [debug] EOF reached, waiting before trying to read new lines 13:14:55.770 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, the menu theme from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 144, "filename" => "/downloads/music/WiiPlayz/Setup and Kart Select (Mario Kart 64) - Mario Kart World (OST).m4a", "id" => "AyocFQbA14Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=AyocFQbA14Y", "playlist_index" => 134, "timestamp" => 1749179509, "title" => "Setup and Kart Select (Mario Kart 64) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:14:55.770 [debug] QUERY OK source="sources" db=0.3ms idle=772.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:14:55.771 [debug] QUERY OK source="sources" db=0.2ms idle=773.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:55.772 [debug] QUERY OK source="media_items" db=0.7ms idle=773.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 03:11:49Z], 17] 13:14:55.775 [debug] QUERY OK source="media_items" db=1.4ms idle=775.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, the menu theme from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Setup and Kart Select (Mario Kart 64) - Mario Kart World (OST)", "8669f070-3277-455a-9bf5-7dcec444251b", 144, false, "AyocFQbA14Y", "https://www.youtube.com/watch?v=AyocFQbA14Y", 134, "/downloads/music/WiiPlayz/Setup and Kart Select (Mario Kart 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 03:11:49Z], ~U[2026-01-09 12:14:55Z], ~U[2026-01-09 12:14:55Z], "Here's the soundtrack to the remixed track, the menu theme from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Setup and Kart Select (Mario Kart 64) - Mario Kart World (OST)", 144, false, "AyocFQbA14Y", "https://www.youtube.com/watch?v=AyocFQbA14Y", "/downloads/music/WiiPlayz/Setup and Kart Select (Mario Kart 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 03:11:49Z]] 13:14:55.776 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=486.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:55.776 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:14:55.777 [debug] QUERY OK source="media_items" db=0.4ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49453] 13:14:55.778 [debug] EOF reached, waiting before trying to read new lines 13:14:56.778 [debug] EOF reached, waiting before trying to read new lines 13:14:57.780 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, N64 Moo Moo Farm/Yoshi Valley, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 132, "filename" => "/downloads/music/WiiPlayz/N64 Moo Moo Farm⧸Yoshi Valley (Mario Kart 64) - Mario Kart World (OST).m4a", "id" => "5JBfdBsyZ5U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5JBfdBsyZ5U", "playlist_index" => 135, "timestamp" => 1749426287, "title" => "N64 Moo Moo Farm/Yoshi Valley (Mario Kart 64) - Mario Kart World (OST)", "upload_date" => "20250608"} 13:14:57.780 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=782.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:14:57.781 [debug] QUERY OK source="sources" db=0.3ms idle=783.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:57.782 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=784.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 23:44:47Z], 17] 13:14:57.785 [debug] QUERY OK source="media_items" db=1.3ms idle=785.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, N64 Moo Moo Farm/Yoshi Valley, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Moo Moo Farm/Yoshi Valley (Mario Kart 64) - Mario Kart World (OST)", "052e0ff7-d1b2-4c1f-b263-8c776f1f7e53", 132, false, "5JBfdBsyZ5U", "https://www.youtube.com/watch?v=5JBfdBsyZ5U", 135, "/downloads/music/WiiPlayz/N64 Moo Moo Farm⧸Yoshi Valley (Mario Kart 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 23:44:47Z], ~U[2026-01-09 12:14:57Z], ~U[2026-01-09 12:14:57Z], "Here's the soundtrack to the remixed track, N64 Moo Moo Farm/Yoshi Valley, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Moo Moo Farm/Yoshi Valley (Mario Kart 64) - Mario Kart World (OST)", 132, false, "5JBfdBsyZ5U", "https://www.youtube.com/watch?v=5JBfdBsyZ5U", "/downloads/music/WiiPlayz/N64 Moo Moo Farm⧸Yoshi Valley (Mario Kart 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 23:44:47Z]] 13:14:57.785 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=492.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:57.786 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:14:57.787 [debug] QUERY OK source="media_items" db=0.5ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49455] 13:14:57.788 [debug] EOF reached, waiting before trying to read new lines 13:14:58.788 [debug] EOF reached, waiting before trying to read new lines 13:14:59.790 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the daytime version of this remixed track, N64 Koopa Troopa Beach, from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 151, "filename" => "/downloads/music/WiiPlayz/N64 Koopa Troopa Beach (Day) (Mario Kart 64) - Mario Kart World (OST).m4a", "id" => "kjndvN0MdDc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kjndvN0MdDc", "playlist_index" => 136, "timestamp" => 1749308999, "title" => "N64 Koopa Troopa Beach (Day) (Mario Kart 64) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:14:59.791 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=792.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:14:59.792 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=793.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:59.793 [debug] QUERY OK source="media_items" db=0.9ms idle=794.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 15:09:59Z], 17] 13:14:59.796 [debug] QUERY OK source="media_items" db=1.4ms idle=796.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, N64 Koopa Troopa Beach, from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Koopa Troopa Beach (Day) (Mario Kart 64) - Mario Kart World (OST)", "26ded1d9-b084-4338-8b06-7026e9909da3", 151, false, "kjndvN0MdDc", "https://www.youtube.com/watch?v=kjndvN0MdDc", 136, "/downloads/music/WiiPlayz/N64 Koopa Troopa Beach (Day) (Mario Kart 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 15:09:59Z], ~U[2026-01-09 12:14:59Z], ~U[2026-01-09 12:14:59Z], "Here's the soundtrack to the daytime version of this remixed track, N64 Koopa Troopa Beach, from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Koopa Troopa Beach (Day) (Mario Kart 64) - Mario Kart World (OST)", 151, false, "kjndvN0MdDc", "https://www.youtube.com/watch?v=kjndvN0MdDc", "/downloads/music/WiiPlayz/N64 Koopa Troopa Beach (Day) (Mario Kart 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 15:09:59Z]] 13:14:59.796 [debug] QUERY OK source="sources" db=0.4ms idle=500.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:14:59.797 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:14:59.799 [debug] QUERY OK source="media_items" db=0.6ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49457] 13:14:59.799 [debug] EOF reached, waiting before trying to read new lines 13:15:00.804 [debug] EOF reached, waiting before trying to read new lines 13:15:01.805 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the nighttime version of this remixed track, N64 Koopa Troopa Beach, from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 199, "filename" => "/downloads/music/WiiPlayz/N64 Koopa Troopa Beach (Night) (Mario Kart 64) - Mario Kart World (OST).m4a", "id" => "1dUf6RIOloQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1dUf6RIOloQ", "playlist_index" => 137, "timestamp" => 1749312896, "title" => "N64 Koopa Troopa Beach (Night) (Mario Kart 64) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:15:01.805 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1106.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:15:01.806 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=808.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:01.808 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=809.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 16:14:56Z], 17] 13:15:01.810 [debug] QUERY OK source="media_items" db=1.4ms idle=810.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, N64 Koopa Troopa Beach, from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Koopa Troopa Beach (Night) (Mario Kart 64) - Mario Kart World (OST)", "dca49986-6df2-4d12-8046-f2a144d7e969", 199, false, "1dUf6RIOloQ", "https://www.youtube.com/watch?v=1dUf6RIOloQ", 137, "/downloads/music/WiiPlayz/N64 Koopa Troopa Beach (Night) (Mario Kart 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 16:14:56Z], ~U[2026-01-09 12:15:01Z], ~U[2026-01-09 12:15:01Z], "Here's the soundtrack to the nighttime version of this remixed track, N64 Koopa Troopa Beach, from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Koopa Troopa Beach (Night) (Mario Kart 64) - Mario Kart World (OST)", 199, false, "1dUf6RIOloQ", "https://www.youtube.com/watch?v=1dUf6RIOloQ", "/downloads/music/WiiPlayz/N64 Koopa Troopa Beach (Night) (Mario Kart 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 16:14:56Z]] 13:15:01.811 [debug] QUERY OK source="sources" db=0.3ms idle=509.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:01.812 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:15:01.813 [debug] QUERY OK source="media_items" db=0.4ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49485] 13:15:01.813 [debug] EOF reached, waiting before trying to read new lines 13:15:02.814 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, N64 Kalimari Desert, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 134, "filename" => "/downloads/music/WiiPlayz/N64 Kalimari Desert (Mario Kart 64) - Mario Kart World (OST).m4a", "id" => "1F0IgIXbmQg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1F0IgIXbmQg", "playlist_index" => 138, "timestamp" => 1750207718, "title" => "N64 Kalimari Desert (Mario Kart 64) - Mario Kart World (OST)", "upload_date" => "20250618"} 13:15:02.814 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1004.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:15:02.815 [debug] QUERY OK source="sources" db=0.3ms idle=1003.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:02.816 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-18 00:48:38Z], 17] 13:15:02.841 [debug] QUERY OK source="media_items" db=24.0ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, N64 Kalimari Desert, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Kalimari Desert (Mario Kart 64) - Mario Kart World (OST)", "08654e6a-9511-4a48-8b49-7a53f0b0ee0e", 134, false, "1F0IgIXbmQg", "https://www.youtube.com/watch?v=1F0IgIXbmQg", 138, "/downloads/music/WiiPlayz/N64 Kalimari Desert (Mario Kart 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 8, ~U[2025-06-18 00:48:38Z], ~U[2026-01-09 12:15:02Z], ~U[2026-01-09 12:15:02Z], "Here's the soundtrack to the remixed track, N64 Kalimari Desert, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Kalimari Desert (Mario Kart 64) - Mario Kart World (OST)", 134, false, "1F0IgIXbmQg", "https://www.youtube.com/watch?v=1F0IgIXbmQg", "/downloads/music/WiiPlayz/N64 Kalimari Desert (Mario Kart 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-18 00:48:38Z]] 13:15:02.842 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:02.843 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=27.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:15:02.844 [debug] QUERY OK source="media_items" db=0.5ms idle=28.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 [49486] 13:15:02.844 [debug] EOF reached, waiting before trying to read new lines 13:15:03.845 [debug] EOF reached, waiting before trying to read new lines 13:15:04.847 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, N64 Toad's Turnpike, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 190, "filename" => "/downloads/music/WiiPlayz/N64 Toad's Turnpike (Mario Kart 64) - Mario Kart World (OST).m4a", "id" => "e5h9JP0ApFE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=e5h9JP0ApFE", "playlist_index" => 139, "timestamp" => 1749397139, "title" => "N64 Toad's Turnpike (Mario Kart 64) - Mario Kart World (OST)", "upload_date" => "20250608"} 13:15:04.847 [debug] QUERY OK source="sources" db=0.4ms idle=849.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:15:04.848 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=850.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:04.850 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=851.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 15:38:59Z], 17] 13:15:04.852 [debug] QUERY OK source="media_items" db=1.5ms idle=852.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, N64 Toad's Turnpike, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Toad's Turnpike (Mario Kart 64) - Mario Kart World (OST)", "c66fd680-fb91-45d1-8910-5f900feef922", 190, false, "e5h9JP0ApFE", "https://www.youtube.com/watch?v=e5h9JP0ApFE", 139, "/downloads/music/WiiPlayz/N64 Toad's Turnpike (Mario Kart 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 15:38:59Z], ~U[2026-01-09 12:15:04Z], ~U[2026-01-09 12:15:04Z], "Here's the soundtrack to the remixed track, N64 Toad's Turnpike, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Toad's Turnpike (Mario Kart 64) - Mario Kart World (OST)", 190, false, "e5h9JP0ApFE", "https://www.youtube.com/watch?v=e5h9JP0ApFE", "/downloads/music/WiiPlayz/N64 Toad's Turnpike (Mario Kart 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 15:38:59Z]] 13:15:04.853 [debug] QUERY OK source="sources" db=0.4ms idle=545.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:04.854 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:15:04.855 [debug] QUERY OK source="media_items" db=0.5ms idle=6.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49487] 13:15:04.855 [debug] EOF reached, waiting before trying to read new lines 13:15:05.856 [debug] EOF reached, waiting before trying to read new lines 13:15:06.858 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the daytime version of this remixed track, N64 Frappe Snowland/Sherbet Land, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 133, "filename" => "/downloads/music/WiiPlayz/N64 Frappe Snowland⧸Sherbet Land (Mario Kart 64) (Day) - Mario Kart World (OST).m4a", "id" => "MAo7DqPQbcw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MAo7DqPQbcw", "playlist_index" => 140, "timestamp" => 1750206925, "title" => "N64 Frappe Snowland/Sherbet Land (Mario Kart 64) (Day) - Mario Kart World (OST)", "upload_date" => "20250618"} 13:15:06.859 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=861.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:15:06.860 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=861.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:06.862 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=863.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-18 00:35:25Z], 17] 13:15:06.864 [debug] QUERY OK source="media_items" db=1.4ms idle=864.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, N64 Frappe Snowland/Sherbet Land, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Frappe Snowland/Sherbet Land (Mario Kart 64) (Day) - Mario Kart World (OST)", "c39d1677-8023-4d0f-a53e-210cafdda9ce", 133, false, "MAo7DqPQbcw", "https://www.youtube.com/watch?v=MAo7DqPQbcw", 140, "/downloads/music/WiiPlayz/N64 Frappe Snowland⧸Sherbet Land (Mario Kart 64) (Day) - Mario Kart World (OST).m4a", false, false, false, 17, [], 8, ~U[2025-06-18 00:35:25Z], ~U[2026-01-09 12:15:06Z], ~U[2026-01-09 12:15:06Z], "Here's the soundtrack to the daytime version of this remixed track, N64 Frappe Snowland/Sherbet Land, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Frappe Snowland/Sherbet Land (Mario Kart 64) (Day) - Mario Kart World (OST)", 133, false, "MAo7DqPQbcw", "https://www.youtube.com/watch?v=MAo7DqPQbcw", "/downloads/music/WiiPlayz/N64 Frappe Snowland⧸Sherbet Land (Mario Kart 64) (Day) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-18 00:35:25Z]] 13:15:06.865 [debug] QUERY OK source="sources" db=0.4ms idle=554.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:06.866 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:15:06.867 [debug] QUERY OK source="media_items" db=0.5ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49488] 13:15:06.867 [debug] EOF reached, waiting before trying to read new lines 13:15:07.729 [info] GET /healthcheck 13:15:07.729 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:15:07.729 [info] Sent 200 in 343µs 13:15:07.868 [debug] EOF reached, waiting before trying to read new lines 13:15:08.870 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the nighttime version of this remixed track, N64 Frappe Snowland/Sherbet Land, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 219, "filename" => "/downloads/music/WiiPlayz/N64 Frappe Snowland⧸Sherbet Land (Mario Kart 64) (Night) - Mario Kart World (OST).m4a", "id" => "1bRyaUFuiqI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1bRyaUFuiqI", "playlist_index" => 141, "timestamp" => 1749176862, "title" => "N64 Frappe Snowland/Sherbet Land (Mario Kart 64) (Night) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:15:08.870 [debug] QUERY OK source="sources" db=0.4ms idle=872.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:15:08.871 [debug] QUERY OK source="sources" db=0.3ms idle=873.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:08.872 [debug] QUERY OK source="media_items" db=0.8ms idle=874.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 02:27:42Z], 17] 13:15:08.875 [debug] QUERY OK source="media_items" db=1.5ms idle=875.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, N64 Frappe Snowland/Sherbet Land, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Frappe Snowland/Sherbet Land (Mario Kart 64) (Night) - Mario Kart World (OST)", "f78aad81-6926-4def-b198-969ec49a530a", 219, false, "1bRyaUFuiqI", "https://www.youtube.com/watch?v=1bRyaUFuiqI", 141, "/downloads/music/WiiPlayz/N64 Frappe Snowland⧸Sherbet Land (Mario Kart 64) (Night) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 02:27:42Z], ~U[2026-01-09 12:15:08Z], ~U[2026-01-09 12:15:08Z], "Here's the soundtrack to the nighttime version of this remixed track, N64 Frappe Snowland/Sherbet Land, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Frappe Snowland/Sherbet Land (Mario Kart 64) (Night) - Mario Kart World (OST)", 219, false, "1bRyaUFuiqI", "https://www.youtube.com/watch?v=1bRyaUFuiqI", "/downloads/music/WiiPlayz/N64 Frappe Snowland⧸Sherbet Land (Mario Kart 64) (Night) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 02:27:42Z]] 13:15:08.879 [debug] QUERY OK source="sources" db=4.1ms idle=560.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:08.880 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=9.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:15:08.882 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=9.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49489] 13:15:08.882 [debug] EOF reached, waiting before trying to read new lines 13:15:09.883 [debug] EOF reached, waiting before trying to read new lines 13:15:10.884 [debug] EOF reached, waiting before trying to read new lines 13:15:11.886 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, N64 DK's Jungle Parkway, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 137, "filename" => "/downloads/music/WiiPlayz/N64 DK's Jungle Parkway (Mario Kart 64) - Mario Kart World (OST).m4a", "id" => "smVYoApdRlo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=smVYoApdRlo", "playlist_index" => 142, "timestamp" => 1750208740, "title" => "N64 DK's Jungle Parkway (Mario Kart 64) - Mario Kart World (OST)", "upload_date" => "20250618"} 13:15:11.886 [debug] QUERY OK source="sources" db=0.4ms idle=1888.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:15:11.887 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1889.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:11.889 [debug] QUERY OK source="media_items" db=0.7ms idle=1890.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-18 01:05:40Z], 17] 13:15:11.891 [debug] QUERY OK source="media_items" db=1.5ms idle=1570.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, N64 DK's Jungle Parkway, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 DK's Jungle Parkway (Mario Kart 64) - Mario Kart World (OST)", "95e2cfd8-7965-4bbb-8235-4d00af40bf69", 137, false, "smVYoApdRlo", "https://www.youtube.com/watch?v=smVYoApdRlo", 142, "/downloads/music/WiiPlayz/N64 DK's Jungle Parkway (Mario Kart 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 8, ~U[2025-06-18 01:05:40Z], ~U[2026-01-09 12:15:11Z], ~U[2026-01-09 12:15:11Z], "Here's the soundtrack to the remixed track, N64 DK's Jungle Parkway, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 DK's Jungle Parkway (Mario Kart 64) - Mario Kart World (OST)", 137, false, "smVYoApdRlo", "https://www.youtube.com/watch?v=smVYoApdRlo", "/downloads/music/WiiPlayz/N64 DK's Jungle Parkway (Mario Kart 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-18 01:05:40Z]] 13:15:11.892 [debug] QUERY OK source="sources" db=0.5ms idle=571.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:11.893 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:15:11.894 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=6.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49490] 13:15:11.894 [debug] EOF reached, waiting before trying to read new lines 13:15:12.896 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, N64 Rainbow Road, from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 149, "filename" => "/downloads/music/WiiPlayz/N64 Rainbow Road (Mario Kart 64) - Mario Kart World (OST).m4a", "id" => "H53yTFgsBjQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=H53yTFgsBjQ", "playlist_index" => 143, "timestamp" => 1749272487, "title" => "N64 Rainbow Road (Mario Kart 64) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:15:12.896 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1005.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:15:12.898 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:12.899 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1005.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 05:01:27Z], 17] 13:15:12.901 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1005.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, N64 Rainbow Road, from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Rainbow Road (Mario Kart 64) - Mario Kart World (OST)", "fd94aaa0-e5f4-4109-93e4-e06a449484db", 149, false, "H53yTFgsBjQ", "https://www.youtube.com/watch?v=H53yTFgsBjQ", 143, "/downloads/music/WiiPlayz/N64 Rainbow Road (Mario Kart 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 05:01:27Z], ~U[2026-01-09 12:15:12Z], ~U[2026-01-09 12:15:12Z], "Here's the soundtrack to the remixed track, N64 Rainbow Road, from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Rainbow Road (Mario Kart 64) - Mario Kart World (OST)", 149, false, "H53yTFgsBjQ", "https://www.youtube.com/watch?v=H53yTFgsBjQ", "/downloads/music/WiiPlayz/N64 Rainbow Road (Mario Kart 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 05:01:27Z]] 13:15:12.902 [debug] QUERY OK source="sources" db=0.4ms idle=579.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:12.903 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:15:12.904 [debug] QUERY OK source="media_items" db=0.5ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49491] 13:15:12.904 [debug] EOF reached, waiting before trying to read new lines 13:15:13.905 [debug] EOF reached, waiting before trying to read new lines 13:15:14.906 [debug] EOF reached, waiting before trying to read new lines 13:15:15.907 [debug] EOF reached, waiting before trying to read new lines 13:15:16.908 [debug] EOF reached, waiting before trying to read new lines 13:15:17.909 [debug] EOF reached, waiting before trying to read new lines 13:15:18.910 [debug] EOF reached, waiting before trying to read new lines 13:15:19.911 [debug] EOF reached, waiting before trying to read new lines 13:15:20.912 [debug] EOF reached, waiting before trying to read new lines 13:15:21.913 [debug] EOF reached, waiting before trying to read new lines 13:15:22.914 [debug] EOF reached, waiting before trying to read new lines 13:15:23.916 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Here's the soundtrack to the remixed track, Winning Results, from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 156, "filename" => "/downloads/music/WiiPlayz/Winning Results (Mario Kart 64) - Mario Kart World (OST).mp4", "id" => "uO7GCv0a5-E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uO7GCv0a5-E", "playlist_index" => 144, "timestamp" => 1749394569, "title" => "Winning Results (Mario Kart 64) - Mario Kart World (OST)", "upload_date" => "20250608"} 13:15:23.916 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1918.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:15:23.917 [debug] QUERY OK source="sources" db=0.4ms idle=1919.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:23.918 [debug] QUERY OK source="media_items" db=0.7ms idle=1920.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 14:56:09Z], 17] 13:15:23.921 [debug] QUERY OK source="media_items" db=1.3ms idle=1575.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Winning Results, from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Winning Results (Mario Kart 64) - Mario Kart World (OST)", "ee11a702-5417-4f80-aee8-e0f280c6f71d", 156, false, "uO7GCv0a5-E", "https://www.youtube.com/watch?v=uO7GCv0a5-E", 144, "/downloads/music/WiiPlayz/Winning Results (Mario Kart 64) - Mario Kart World (OST).mp4", false, false, false, 17, [], 20, ~U[2025-06-08 14:56:09Z], ~U[2026-01-09 12:15:23Z], ~U[2026-01-09 12:15:23Z], "Here's the soundtrack to the remixed track, Winning Results, from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Winning Results (Mario Kart 64) - Mario Kart World (OST)", 156, false, "uO7GCv0a5-E", "https://www.youtube.com/watch?v=uO7GCv0a5-E", "/downloads/music/WiiPlayz/Winning Results (Mario Kart 64) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-08 14:56:09Z]] 13:15:23.921 [debug] QUERY OK source="sources" db=0.3ms idle=575.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:23.922 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:15:23.923 [debug] QUERY OK source="media_items" db=0.4ms idle=5.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49492] 13:15:23.923 [debug] EOF reached, waiting before trying to read new lines 13:15:24.925 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, N64 Big Donut, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 183, "filename" => "/downloads/music/WiiPlayz/N64 Big Donut (Mario Kart 64) - Mario Kart World (OST).m4a", "id" => "6XhgS8MgjA8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6XhgS8MgjA8", "playlist_index" => 145, "timestamp" => 1749662279, "title" => "N64 Big Donut (Mario Kart 64) - Mario Kart World (OST)", "upload_date" => "20250611"} 13:15:24.926 [debug] QUERY OK source="sources" db=0.7ms idle=1004.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:15:24.927 [debug] QUERY OK source="sources" db=0.3ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:24.928 [debug] QUERY OK source="media_items" db=0.8ms idle=1005.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 17:17:59Z], 17] 13:15:24.931 [debug] QUERY OK source="media_items" db=1.8ms idle=1005.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, N64 Big Donut, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Big Donut (Mario Kart 64) - Mario Kart World (OST)", "5742aad4-3f92-4830-8849-36fa13e5887f", 183, false, "6XhgS8MgjA8", "https://www.youtube.com/watch?v=6XhgS8MgjA8", 145, "/downloads/music/WiiPlayz/N64 Big Donut (Mario Kart 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 17:17:59Z], ~U[2026-01-09 12:15:24Z], ~U[2026-01-09 12:15:24Z], "Here's the soundtrack to the remixed track, N64 Big Donut, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Big Donut (Mario Kart 64) - Mario Kart World (OST)", 183, false, "6XhgS8MgjA8", "https://www.youtube.com/watch?v=6XhgS8MgjA8", "/downloads/music/WiiPlayz/N64 Big Donut (Mario Kart 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 17:17:59Z]] 13:15:24.932 [debug] QUERY OK source="sources" db=0.4ms idle=584.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:24.933 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:15:24.934 [debug] QUERY OK source="media_items" db=0.5ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49493] 13:15:24.934 [debug] EOF reached, waiting before trying to read new lines 13:15:25.934 [debug] EOF reached, waiting before trying to read new lines 13:15:26.936 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Peach/Mario/Luigi Circuit, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 161, "filename" => "/downloads/music/WiiPlayz/GBA Peach⧸Mario⧸Luigi Circuit (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", "id" => "Z-kJc2Ine1k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Z-kJc2Ine1k", "playlist_index" => 146, "timestamp" => 1749309775, "title" => "GBA Peach/Mario/Luigi Circuit (Mario Kart: Super Circuit) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:15:26.936 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=938.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:15:26.937 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=939.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:26.939 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=940.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 15:22:55Z], 17] 13:15:26.961 [debug] QUERY OK source="media_items" db=21.4ms idle=942.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Peach/Mario/Luigi Circuit, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Peach/Mario/Luigi Circuit (Mario Kart: Super Circuit) - Mario Kart World (OST)", "7f0b6973-efb4-4236-9838-e2235935f57a", 161, false, "Z-kJc2Ine1k", "https://www.youtube.com/watch?v=Z-kJc2Ine1k", 146, "/downloads/music/WiiPlayz/GBA Peach⧸Mario⧸Luigi Circuit (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 15:22:55Z], ~U[2026-01-09 12:15:26Z], ~U[2026-01-09 12:15:26Z], "Here's the soundtrack to the remixed track, Peach/Mario/Luigi Circuit, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Peach/Mario/Luigi Circuit (Mario Kart: Super Circuit) - Mario Kart World (OST)", 161, false, "Z-kJc2Ine1k", "https://www.youtube.com/watch?v=Z-kJc2Ine1k", "/downloads/music/WiiPlayz/GBA Peach⧸Mario⧸Luigi Circuit (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 15:22:55Z]] 13:15:26.962 [debug] QUERY OK source="sources" db=0.4ms idle=610.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:26.963 [debug] QUERY OK source="media_profiles" db=0.5ms idle=25.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:15:26.964 [debug] QUERY OK source="media_items" db=0.5ms idle=26.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 [49494] 13:15:26.964 [debug] EOF reached, waiting before trying to read new lines 13:15:27.965 [debug] EOF reached, waiting before trying to read new lines 13:15:28.966 [debug] EOF reached, waiting before trying to read new lines 13:15:29.967 [debug] EOF reached, waiting before trying to read new lines 13:15:30.969 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, GBA Shy Guy Beach/Cheep-Cheep Island, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 158, "filename" => "/downloads/music/WiiPlayz/GBA Shy Guy Beach⧸Cheep-Cheep Island (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", "id" => "yUz-HH1BRDg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yUz-HH1BRDg", "playlist_index" => 147, "timestamp" => 1749336220, "title" => "GBA Shy Guy Beach/Cheep-Cheep Island (Mario Kart: Super Circuit) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:15:30.969 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=971.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:15:30.970 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=972.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:30.972 [debug] QUERY OK source="media_items" db=0.8ms idle=973.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 22:43:40Z], 17] 13:15:30.981 [debug] QUERY OK source="media_items" db=7.8ms idle=974.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GBA Shy Guy Beach/Cheep-Cheep Island, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Shy Guy Beach/Cheep-Cheep Island (Mario Kart: Super Circuit) - Mario Kart World (OST)", "12524aca-629c-4989-a4ef-0d8bfcd73c18", 158, false, "yUz-HH1BRDg", "https://www.youtube.com/watch?v=yUz-HH1BRDg", 147, "/downloads/music/WiiPlayz/GBA Shy Guy Beach⧸Cheep-Cheep Island (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 22:43:40Z], ~U[2026-01-09 12:15:30Z], ~U[2026-01-09 12:15:30Z], "Here's the soundtrack to the remixed track, GBA Shy Guy Beach/Cheep-Cheep Island, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Shy Guy Beach/Cheep-Cheep Island (Mario Kart: Super Circuit) - Mario Kart World (OST)", 158, false, "yUz-HH1BRDg", "https://www.youtube.com/watch?v=yUz-HH1BRDg", "/downloads/music/WiiPlayz/GBA Shy Guy Beach⧸Cheep-Cheep Island (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 22:43:40Z]] 13:15:30.981 [debug] QUERY OK source="sources" db=0.4ms idle=621.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:30.982 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=12.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:15:30.983 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=12.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49495] 13:15:30.984 [debug] EOF reached, waiting before trying to read new lines 13:15:31.984 [debug] EOF reached, waiting before trying to read new lines 13:15:32.986 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, GBA Riverside Park, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 161, "filename" => "/downloads/music/WiiPlayz/GBA Riverside Park (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", "id" => "CTvGU_KW2RQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=CTvGU_KW2RQ", "playlist_index" => 148, "timestamp" => 1749740772, "title" => "GBA Riverside Park (Mario Kart: Super Circuit) - Mario Kart World (OST)", "upload_date" => "20250612"} 13:15:32.987 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=988.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:15:32.990 [debug] QUERY OK source="sources" db=2.0ms queue=0.2ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:32.992 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=993.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-12 15:06:12Z], 17] 13:15:32.995 [debug] QUERY OK source="media_items" db=1.7ms idle=995.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GBA Riverside Park, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Riverside Park (Mario Kart: Super Circuit) - Mario Kart World (OST)", "5f9a058f-bde1-418f-813a-fdc5dc713999", 161, false, "CTvGU_KW2RQ", "https://www.youtube.com/watch?v=CTvGU_KW2RQ", 148, "/downloads/music/WiiPlayz/GBA Riverside Park (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-12 15:06:12Z], ~U[2026-01-09 12:15:32Z], ~U[2026-01-09 12:15:32Z], "Here's the soundtrack to the remixed track, GBA Riverside Park, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Riverside Park (Mario Kart: Super Circuit) - Mario Kart World (OST)", 161, false, "CTvGU_KW2RQ", "https://www.youtube.com/watch?v=CTvGU_KW2RQ", "/downloads/music/WiiPlayz/GBA Riverside Park (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-12 15:06:12Z]] 13:15:32.999 [debug] QUERY OK source="sources" db=3.3ms queue=0.1ms idle=632.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:33.000 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=12.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:15:33.002 [debug] QUERY OK source="media_items" db=0.6ms idle=10.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49496] 13:15:33.002 [debug] EOF reached, waiting before trying to read new lines 13:15:34.002 [debug] EOF reached, waiting before trying to read new lines 13:15:35.003 [debug] EOF reached, waiting before trying to read new lines 13:15:36.004 [debug] EOF reached, waiting before trying to read new lines 13:15:37.005 [debug] EOF reached, waiting before trying to read new lines 13:15:37.845 [info] GET /healthcheck 13:15:37.846 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:15:37.846 [info] Sent 200 in 337µs 13:15:38.006 [debug] EOF reached, waiting before trying to read new lines 13:15:39.007 [debug] EOF reached, waiting before trying to read new lines 13:15:40.008 [debug] EOF reached, waiting before trying to read new lines 13:15:41.009 [debug] EOF reached, waiting before trying to read new lines 13:15:42.010 [debug] EOF reached, waiting before trying to read new lines 13:15:43.011 [debug] EOF reached, waiting before trying to read new lines 13:15:44.012 [debug] EOF reached, waiting before trying to read new lines 13:15:45.013 [debug] EOF reached, waiting before trying to read new lines 13:15:46.014 [debug] EOF reached, waiting before trying to read new lines 13:15:47.015 [debug] EOF reached, waiting before trying to read new lines 13:15:48.017 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Here's the soundtrack to the remixed track, GBA Bowser's Castle, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless! Credit to @Daki097 for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 182, "filename" => "/downloads/music/WiiPlayz/GBA Bowser's Castle (Mario Kart: Super Circuit) - Mario Kart World (OST).mp4", "id" => "f4mo3AACdPw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=f4mo3AACdPw", "playlist_index" => 149, "timestamp" => 1751047055, "title" => "GBA Bowser's Castle (Mario Kart: Super Circuit) - Mario Kart World (OST)", "upload_date" => "20250627"} 13:15:48.017 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1018.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:15:48.019 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1019.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:48.020 [debug] QUERY OK source="media_items" db=0.9ms idle=625.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-27 17:57:35Z], 17] 13:15:48.023 [debug] QUERY OK source="media_items" db=1.8ms idle=22.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GBA Bowser's Castle, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless! Credit to @Daki097 for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Bowser's Castle (Mario Kart: Super Circuit) - Mario Kart World (OST)", "65097989-14e8-4391-aefd-dff4cef60e11", 182, false, "f4mo3AACdPw", "https://www.youtube.com/watch?v=f4mo3AACdPw", 149, "/downloads/music/WiiPlayz/GBA Bowser's Castle (Mario Kart: Super Circuit) - Mario Kart World (OST).mp4", false, false, false, 17, [], 2, ~U[2025-06-27 17:57:35Z], ~U[2026-01-09 12:15:48Z], ~U[2026-01-09 12:15:48Z], "Here's the soundtrack to the remixed track, GBA Bowser's Castle, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless! Credit to @Daki097 for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Bowser's Castle (Mario Kart: Super Circuit) - Mario Kart World (OST)", 182, false, "f4mo3AACdPw", "https://www.youtube.com/watch?v=f4mo3AACdPw", "/downloads/music/WiiPlayz/GBA Bowser's Castle (Mario Kart: Super Circuit) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-27 17:57:35Z]] 13:15:48.024 [debug] QUERY OK source="sources" db=0.3ms idle=25.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:48.025 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:15:48.026 [debug] QUERY OK source="media_items" db=0.5ms idle=6.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49497] 13:15:48.026 [debug] EOF reached, waiting before trying to read new lines 13:15:49.027 [debug] EOF reached, waiting before trying to read new lines 13:15:50.029 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, GBA Cheese Land, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 163, "filename" => "/downloads/music/WiiPlayz/GBA Cheese Land (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", "id" => "kat1phwBl90", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kat1phwBl90", "playlist_index" => 150, "timestamp" => 1749662691, "title" => "GBA Cheese Land (Mario Kart: Super Circuit) - Mario Kart World (OST)", "upload_date" => "20250611"} 13:15:50.030 [debug] QUERY OK source="sources" db=1.0ms idle=631.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:15:50.031 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:50.032 [debug] QUERY OK source="media_items" db=0.9ms idle=33.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 17:24:51Z], 17] 13:15:50.035 [debug] QUERY OK source="media_items" db=1.4ms idle=34.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GBA Cheese Land, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Cheese Land (Mario Kart: Super Circuit) - Mario Kart World (OST)", "c7e5624a-bb9c-41dd-b760-b2de3467a4ea", 163, false, "kat1phwBl90", "https://www.youtube.com/watch?v=kat1phwBl90", 150, "/downloads/music/WiiPlayz/GBA Cheese Land (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 17:24:51Z], ~U[2026-01-09 12:15:50Z], ~U[2026-01-09 12:15:50Z], "Here's the soundtrack to the remixed track, GBA Cheese Land, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Cheese Land (Mario Kart: Super Circuit) - Mario Kart World (OST)", 163, false, "kat1phwBl90", "https://www.youtube.com/watch?v=kat1phwBl90", "/downloads/music/WiiPlayz/GBA Cheese Land (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 17:24:51Z]] 13:15:50.035 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:50.036 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:15:50.037 [debug] QUERY OK source="media_items" db=0.4ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49498] 13:15:50.037 [debug] EOF reached, waiting before trying to read new lines 13:15:51.038 [debug] EOF reached, waiting before trying to read new lines 13:15:52.040 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, GBA Ribbon Road, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 159, "filename" => "/downloads/music/WiiPlayz/GBA Ribbon Road (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", "id" => "U9rT_BcFeEo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=U9rT_BcFeEo", "playlist_index" => 151, "timestamp" => 1749165112, "title" => "GBA Ribbon Road (Mario Kart: Super Circuit) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:15:52.040 [debug] QUERY OK source="sources" db=0.4ms idle=638.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:15:52.041 [debug] QUERY OK source="sources" db=0.3ms idle=41.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:52.042 [debug] QUERY OK source="media_items" db=0.7ms idle=42.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 23:11:52Z], 17] 13:15:52.046 [debug] QUERY OK source="media_items" db=2.1ms idle=43.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GBA Ribbon Road, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Ribbon Road (Mario Kart: Super Circuit) - Mario Kart World (OST)", "e12d506a-1150-45ba-8538-79a78b132136", 159, false, "U9rT_BcFeEo", "https://www.youtube.com/watch?v=U9rT_BcFeEo", 151, "/downloads/music/WiiPlayz/GBA Ribbon Road (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 23:11:52Z], ~U[2026-01-09 12:15:52Z], ~U[2026-01-09 12:15:52Z], "Here's the soundtrack to the remixed track, GBA Ribbon Road, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Ribbon Road (Mario Kart: Super Circuit) - Mario Kart World (OST)", 159, false, "U9rT_BcFeEo", "https://www.youtube.com/watch?v=U9rT_BcFeEo", "/downloads/music/WiiPlayz/GBA Ribbon Road (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 23:11:52Z]] 13:15:52.046 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:52.047 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:15:52.048 [debug] QUERY OK source="media_items" db=0.5ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49499] 13:15:52.048 [debug] EOF reached, waiting before trying to read new lines 13:15:53.049 [debug] EOF reached, waiting before trying to read new lines 13:15:54.051 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, GBA Yoshi Desert, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 171, "filename" => "/downloads/music/WiiPlayz/GBA Yoshi Desert (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", "id" => "NDRwp8v4Iqc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=NDRwp8v4Iqc", "playlist_index" => 152, "timestamp" => 1749576041, "title" => "GBA Yoshi Desert (Mario Kart: Super Circuit) - Mario Kart World (OST)", "upload_date" => "20250610"} 13:15:54.052 [debug] QUERY OK source="sources" db=1.2ms idle=645.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:15:54.054 [debug] QUERY OK source="sources" db=0.8ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:54.055 [debug] QUERY OK source="media_items" db=1.4ms idle=54.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 17:20:41Z], 17] 13:15:54.058 [debug] QUERY OK source="media_items" db=1.6ms idle=56.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GBA Yoshi Desert, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Yoshi Desert (Mario Kart: Super Circuit) - Mario Kart World (OST)", "e19a07fa-41d3-46f4-ae71-b3f121ac9e32", 171, false, "NDRwp8v4Iqc", "https://www.youtube.com/watch?v=NDRwp8v4Iqc", 152, "/downloads/music/WiiPlayz/GBA Yoshi Desert (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-10 17:20:41Z], ~U[2026-01-09 12:15:54Z], ~U[2026-01-09 12:15:54Z], "Here's the soundtrack to the remixed track, GBA Yoshi Desert, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Yoshi Desert (Mario Kart: Super Circuit) - Mario Kart World (OST)", 171, false, "NDRwp8v4Iqc", "https://www.youtube.com/watch?v=NDRwp8v4Iqc", "/downloads/music/WiiPlayz/GBA Yoshi Desert (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-10 17:20:41Z]] 13:15:54.059 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:15:54.062 [debug] QUERY OK source="media_profiles" db=2.4ms idle=6.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:15:54.063 [debug] QUERY OK source="media_items" db=0.5ms idle=8.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49500] 13:15:54.063 [debug] EOF reached, waiting before trying to read new lines 13:15:55.063 [debug] EOF reached, waiting before trying to read new lines 13:15:56.064 [debug] EOF reached, waiting before trying to read new lines 13:15:57.065 [debug] EOF reached, waiting before trying to read new lines 13:15:58.066 [debug] EOF reached, waiting before trying to read new lines 13:15:59.067 [debug] EOF reached, waiting before trying to read new lines 13:16:00.068 [debug] EOF reached, waiting before trying to read new lines 13:16:01.069 [debug] EOF reached, waiting before trying to read new lines 13:16:02.070 [debug] EOF reached, waiting before trying to read new lines 13:16:03.071 [debug] EOF reached, waiting before trying to read new lines 13:16:04.073 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, GBA Rainbow Road, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\n(This is the version without any SFXs, so I hope you'll enjoy this!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 156, "filename" => "/downloads/music/WiiPlayz/GBA Rainbow Road (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", "id" => "g4uyjv1rx7E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=g4uyjv1rx7E", "playlist_index" => 153, "timestamp" => 1749743359, "title" => "GBA Rainbow Road (Mario Kart: Super Circuit) - Mario Kart World (OST)", "upload_date" => "20250612"} 13:16:04.074 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=639.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:16:04.075 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=74.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:16:04.076 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=75.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-12 15:49:19Z], 17] 13:16:04.079 [debug] QUERY OK source="media_items" db=1.4ms idle=77.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GBA Rainbow Road, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\n(This is the version without any SFXs, so I hope you'll enjoy this!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Rainbow Road (Mario Kart: Super Circuit) - Mario Kart World (OST)", "5504cb27-8a01-4424-9803-03dca142cc83", 156, false, "g4uyjv1rx7E", "https://www.youtube.com/watch?v=g4uyjv1rx7E", 153, "/downloads/music/WiiPlayz/GBA Rainbow Road (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-12 15:49:19Z], ~U[2026-01-09 12:16:04Z], ~U[2026-01-09 12:16:04Z], "Here's the soundtrack to the remixed track, GBA Rainbow Road, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\n(This is the version without any SFXs, so I hope you'll enjoy this!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Rainbow Road (Mario Kart: Super Circuit) - Mario Kart World (OST)", 156, false, "g4uyjv1rx7E", "https://www.youtube.com/watch?v=g4uyjv1rx7E", "/downloads/music/WiiPlayz/GBA Rainbow Road (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-12 15:49:19Z]] 13:16:04.079 [debug] QUERY OK source="sources" db=0.3ms idle=79.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:16:04.080 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:16:04.081 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms 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 [49501] 13:16:04.082 [debug] EOF reached, waiting before trying to read new lines 13:16:05.082 [debug] EOF reached, waiting before trying to read new lines 13:16:06.083 [debug] EOF reached, waiting before trying to read new lines 13:16:07.084 [debug] EOF reached, waiting before trying to read new lines 13:16:07.957 [info] GET /healthcheck 13:16:07.957 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:16:07.957 [info] Sent 200 in 300µs 13:16:08.085 [debug] EOF reached, waiting before trying to read new lines 13:16:09.086 [debug] EOF reached, waiting before trying to read new lines 13:16:10.087 [debug] EOF reached, waiting before trying to read new lines 13:16:11.088 [debug] EOF reached, waiting before trying to read new lines 13:16:12.089 [debug] EOF reached, waiting before trying to read new lines 13:16:13.090 [debug] EOF reached, waiting before trying to read new lines 13:16:14.091 [debug] EOF reached, waiting before trying to read new lines 13:16:15.092 [debug] EOF reached, waiting before trying to read new lines 13:16:16.093 [debug] EOF reached, waiting before trying to read new lines 13:16:17.095 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, GCN Luigi/Mario/Yoshi Circuit, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 122, "filename" => "/downloads/music/WiiPlayz/GCN Luigi⧸Mario⧸Yoshi Circuit (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", "id" => "ZW3gnnFmx0I", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZW3gnnFmx0I", "playlist_index" => 154, "timestamp" => 1750619619, "title" => "GCN Luigi/Mario/Yoshi Circuit (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "upload_date" => "20250622"} 13:16:17.095 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1095.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:16:17.096 [debug] QUERY OK source="sources" db=0.4ms idle=1096.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:16:17.097 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1097.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-22 19:13:39Z], 17] 13:16:17.122 [debug] QUERY OK source="media_items" db=23.0ms idle=1030.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GCN Luigi/Mario/Yoshi Circuit, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Luigi/Mario/Yoshi Circuit (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "6fe3cacf-2176-4d6b-9f5f-5b6a5affb3b9", 122, false, "ZW3gnnFmx0I", "https://www.youtube.com/watch?v=ZW3gnnFmx0I", 154, "/downloads/music/WiiPlayz/GCN Luigi⧸Mario⧸Yoshi Circuit (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, false, false, 17, [], 4, ~U[2025-06-22 19:13:39Z], ~U[2026-01-09 12:16:17Z], ~U[2026-01-09 12:16:17Z], "Here's the soundtrack to the remixed track, GCN Luigi/Mario/Yoshi Circuit, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Luigi/Mario/Yoshi Circuit (Mario Kart: Double Dash!!) - Mario Kart World (OST)", 122, false, "ZW3gnnFmx0I", "https://www.youtube.com/watch?v=ZW3gnnFmx0I", "/downloads/music/WiiPlayz/GCN Luigi⧸Mario⧸Yoshi Circuit (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-22 19:13:39Z]] 13:16:17.123 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=662.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:16:17.125 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=28.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:16:17.126 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=28.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 [49502] 13:16:17.126 [debug] EOF reached, waiting before trying to read new lines 13:16:18.127 [debug] EOF reached, waiting before trying to read new lines 13:16:19.128 [debug] EOF reached, waiting before trying to read new lines 13:16:20.129 [debug] EOF reached, waiting before trying to read new lines 13:16:21.130 [debug] EOF reached, waiting before trying to read new lines 13:16:22.131 [debug] EOF reached, waiting before trying to read new lines 13:16:23.132 [debug] EOF reached, waiting before trying to read new lines 13:16:24.133 [debug] EOF reached, waiting before trying to read new lines 13:16:25.134 [debug] EOF reached, waiting before trying to read new lines 13:16:26.135 [debug] EOF reached, waiting before trying to read new lines 13:16:27.136 [debug] EOF reached, waiting before trying to read new lines 13:16:28.137 [debug] EOF reached, waiting before trying to read new lines 13:16:29.138 [debug] EOF reached, waiting before trying to read new lines 13:16:30.140 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Here's the soundtrack to the remixed track, GCN Baby Park, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 167, "filename" => "/downloads/music/WiiPlayz/GCN Baby Park (Mario Kart: Double Dash!!) - Mario Kart World (OST).mp4", "id" => "BMmS5vPvr0s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=BMmS5vPvr0s", "playlist_index" => 155, "timestamp" => 1749316186, "title" => "GCN Baby Park (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:16:30.140 [debug] QUERY OK source="sources" db=0.3ms idle=1140.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:16:30.141 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1141.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:16:30.143 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1142.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 17:09:46Z], 17] 13:16:30.145 [debug] QUERY OK source="media_items" db=1.5ms idle=1144.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GCN Baby Park, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Baby Park (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "68c7593b-e33c-4cb6-b6c4-642459543508", 167, false, "BMmS5vPvr0s", "https://www.youtube.com/watch?v=BMmS5vPvr0s", 155, "/downloads/music/WiiPlayz/GCN Baby Park (Mario Kart: Double Dash!!) - Mario Kart World (OST).mp4", false, false, false, 17, [], 60, ~U[2025-06-07 17:09:46Z], ~U[2026-01-09 12:16:30Z], ~U[2026-01-09 12:16:30Z], "Here's the soundtrack to the remixed track, GCN Baby Park, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Baby Park (Mario Kart: Double Dash!!) - Mario Kart World (OST)", 167, false, "BMmS5vPvr0s", "https://www.youtube.com/watch?v=BMmS5vPvr0s", "/downloads/music/WiiPlayz/GCN Baby Park (Mario Kart: Double Dash!!) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-07 17:09:46Z]] 13:16:30.146 [debug] QUERY OK source="sources" db=0.4ms idle=660.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:16:30.147 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:16:30.148 [debug] QUERY OK source="media_items" db=0.5ms idle=6.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49503] 13:16:30.148 [debug] EOF reached, waiting before trying to read new lines 13:16:31.150 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, GCN Dry Dry Desert, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 161, "filename" => "/downloads/music/WiiPlayz/GCN Dry Dry Desert (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", "id" => "aUt07kp2D2k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aUt07kp2D2k", "playlist_index" => 156, "timestamp" => 1749241942, "title" => "GCN Dry Dry Desert (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:16:31.151 [debug] QUERY OK source="sources" db=0.3ms idle=1005.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:16:31.152 [debug] QUERY OK source="sources" db=0.4ms idle=1004.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:16:31.153 [debug] QUERY OK source="media_items" db=0.9ms idle=1004.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:32:22Z], 17] 13:16:31.156 [debug] QUERY OK source="media_items" db=1.7ms idle=1005.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GCN Dry Dry Desert, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Dry Dry Desert (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "fcdad8fb-222d-4e0e-b413-6715811fac47", 161, false, "aUt07kp2D2k", "https://www.youtube.com/watch?v=aUt07kp2D2k", 156, "/downloads/music/WiiPlayz/GCN Dry Dry Desert (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:32:22Z], ~U[2026-01-09 12:16:31Z], ~U[2026-01-09 12:16:31Z], "Here's the soundtrack to the remixed track, GCN Dry Dry Desert, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Dry Dry Desert (Mario Kart: Double Dash!!) - Mario Kart World (OST)", 161, false, "aUt07kp2D2k", "https://www.youtube.com/watch?v=aUt07kp2D2k", "/downloads/music/WiiPlayz/GCN Dry Dry Desert (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:32:22Z]] 13:16:31.156 [debug] QUERY OK source="sources" db=0.3ms idle=668.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:16:31.158 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:16:31.159 [debug] QUERY OK source="media_items" db=0.8ms idle=6.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49504] 13:16:31.159 [debug] EOF reached, waiting before trying to read new lines 13:16:32.160 [debug] EOF reached, waiting before trying to read new lines 13:16:33.161 [debug] EOF reached, waiting before trying to read new lines 13:16:34.162 [debug] EOF reached, waiting before trying to read new lines 13:16:35.163 [debug] EOF reached, waiting before trying to read new lines 13:16:36.164 [debug] EOF reached, waiting before trying to read new lines 13:16:37.165 [debug] EOF reached, waiting before trying to read new lines 13:16:38.166 [debug] EOF reached, waiting before trying to read new lines 13:16:38.227 [info] GET /healthcheck 13:16:38.227 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:16:38.227 [info] Sent 200 in 335µs 13:16:39.167 [debug] EOF reached, waiting before trying to read new lines 13:16:40.169 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, GCN Mushroom Bridge/Mushroom City, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 157, "filename" => "/downloads/music/WiiPlayz/GCN Mushroom Bridge⧸Mushroom City (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", "id" => "6LRY_G9AJa4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6LRY_G9AJa4", "playlist_index" => 157, "timestamp" => 1749569215, "title" => "GCN Mushroom Bridge/Mushroom City (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "upload_date" => "20250610"} 13:16:40.169 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1169.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:16:40.170 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1170.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:16:40.171 [debug] QUERY OK source="media_items" db=0.8ms idle=1171.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 15:26:55Z], 17] 13:16:40.174 [debug] QUERY OK source="media_items" db=1.4ms idle=1172.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GCN Mushroom Bridge/Mushroom City, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Mushroom Bridge/Mushroom City (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "c3d969d0-15cd-4245-8dee-390a03e88bb7", 157, false, "6LRY_G9AJa4", "https://www.youtube.com/watch?v=6LRY_G9AJa4", 157, "/downloads/music/WiiPlayz/GCN Mushroom Bridge⧸Mushroom City (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-10 15:26:55Z], ~U[2026-01-09 12:16:40Z], ~U[2026-01-09 12:16:40Z], "Here's the soundtrack to the remixed track, GCN Mushroom Bridge/Mushroom City, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Mushroom Bridge/Mushroom City (Mario Kart: Double Dash!!) - Mario Kart World (OST)", 157, false, "6LRY_G9AJa4", "https://www.youtube.com/watch?v=6LRY_G9AJa4", "/downloads/music/WiiPlayz/GCN Mushroom Bridge⧸Mushroom City (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-10 15:26:55Z]] 13:16:40.175 [debug] QUERY OK source="sources" db=0.3ms idle=669.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:16:40.175 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:16:40.177 [debug] QUERY OK source="media_items" db=0.6ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49505] 13:16:40.177 [debug] EOF reached, waiting before trying to read new lines 13:16:41.177 [debug] EOF reached, waiting before trying to read new lines 13:16:42.179 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, GCN Sherbet Land, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 163, "filename" => "/downloads/music/WiiPlayz/GCN Sherbet Land (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", "id" => "KRipnGXmxZE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KRipnGXmxZE", "playlist_index" => 158, "timestamp" => 1749421352, "title" => "GCN Sherbet Land (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "upload_date" => "20250608"} 13:16:42.179 [debug] QUERY OK source="sources" db=0.4ms idle=669.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:16:42.180 [debug] QUERY OK source="sources" db=0.3ms idle=180.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:16:42.181 [debug] QUERY OK source="media_items" db=0.7ms idle=181.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 22:22:32Z], 17] 13:16:42.284 [debug] QUERY OK source="media_items" db=101.3ms idle=182.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GCN Sherbet Land, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Sherbet Land (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "e305a92b-064e-4ba4-ae11-adc30bbe63dd", 163, false, "KRipnGXmxZE", "https://www.youtube.com/watch?v=KRipnGXmxZE", 158, "/downloads/music/WiiPlayz/GCN Sherbet Land (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 22:22:32Z], ~U[2026-01-09 12:16:42Z], ~U[2026-01-09 12:16:42Z], "Here's the soundtrack to the remixed track, GCN Sherbet Land, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Sherbet Land (Mario Kart: Double Dash!!) - Mario Kart World (OST)", 163, false, "KRipnGXmxZE", "https://www.youtube.com/watch?v=KRipnGXmxZE", "/downloads/music/WiiPlayz/GCN Sherbet Land (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 22:22:32Z]] 13:16:42.284 [debug] QUERY OK source="sources" db=0.3ms idle=284.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:16:42.285 [debug] QUERY OK source="media_profiles" db=0.4ms idle=105.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:16:42.286 [debug] QUERY OK source="media_items" db=0.6ms idle=105.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 [49506] 13:16:42.287 [debug] EOF reached, waiting before trying to read new lines 13:16:43.287 [debug] EOF reached, waiting before trying to read new lines 13:16:44.288 [debug] EOF reached, waiting before trying to read new lines 13:16:45.289 [debug] EOF reached, waiting before trying to read new lines 13:16:46.290 [debug] EOF reached, waiting before trying to read new lines 13:16:47.291 [debug] EOF reached, waiting before trying to read new lines 13:16:48.292 [debug] EOF reached, waiting before trying to read new lines 13:16:49.293 [debug] EOF reached, waiting before trying to read new lines 13:16:50.294 [debug] EOF reached, waiting before trying to read new lines 13:16:51.296 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, GCN Bowser's Castle, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 128, "filename" => "/downloads/music/WiiPlayz/GCN Bowser's Castle (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", "id" => "Ju1NYcaB8s4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Ju1NYcaB8s4", "playlist_index" => 159, "timestamp" => 1750386757, "title" => "GCN Bowser's Castle (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "upload_date" => "20250620"} 13:16:51.297 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1296.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:16:51.297 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1297.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:16:51.299 [debug] QUERY OK source="media_items" db=0.8ms idle=1298.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-20 02:32:37Z], 17] 13:16:51.331 [debug] QUERY OK source="media_items" db=31.3ms idle=1299.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GCN Bowser's Castle, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Bowser's Castle (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "3a6b6778-ea7a-49bd-9a39-03209a301542", 128, false, "Ju1NYcaB8s4", "https://www.youtube.com/watch?v=Ju1NYcaB8s4", 159, "/downloads/music/WiiPlayz/GCN Bowser's Castle (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-20 02:32:37Z], ~U[2026-01-09 12:16:51Z], ~U[2026-01-09 12:16:51Z], "Here's the soundtrack to the remixed track, GCN Bowser's Castle, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Bowser's Castle (Mario Kart: Double Dash!!) - Mario Kart World (OST)", 128, false, "Ju1NYcaB8s4", "https://www.youtube.com/watch?v=Ju1NYcaB8s4", "/downloads/music/WiiPlayz/GCN Bowser's Castle (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-20 02:32:37Z]] 13:16:51.332 [debug] QUERY OK source="sources" db=0.3ms idle=802.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:16:51.332 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=35.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:16:51.333 [debug] QUERY OK source="media_items" db=0.4ms idle=35.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 [49507] 13:16:51.334 [debug] EOF reached, waiting before trying to read new lines 13:16:52.334 [debug] EOF reached, waiting before trying to read new lines 13:16:53.335 [debug] EOF reached, waiting before trying to read new lines 13:16:54.336 [debug] EOF reached, waiting before trying to read new lines 13:16:55.337 [debug] EOF reached, waiting before trying to read new lines 13:16:56.338 [debug] EOF reached, waiting before trying to read new lines 13:16:57.340 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, GCN Rainbow Road, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 185, "filename" => "/downloads/music/WiiPlayz/GCN Rainbow Road (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", "id" => "52G8Xuaq_qE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=52G8Xuaq_qE", "playlist_index" => 160, "timestamp" => 1749481641, "title" => "GCN Rainbow Road (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:16:57.341 [debug] QUERY OK source="sources" db=0.7ms idle=799.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:16:57.342 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=341.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:16:57.343 [debug] QUERY OK source="media_items" db=0.8ms idle=342.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 15:07:21Z], 17] 13:16:57.346 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GCN Rainbow Road, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Rainbow Road (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "9ce2ca35-b729-4371-86d1-8e46de853673", 185, false, "52G8Xuaq_qE", "https://www.youtube.com/watch?v=52G8Xuaq_qE", 160, "/downloads/music/WiiPlayz/GCN Rainbow Road (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 15:07:21Z], ~U[2026-01-09 12:16:57Z], ~U[2026-01-09 12:16:57Z], "Here's the soundtrack to the remixed track, GCN Rainbow Road, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Rainbow Road (Mario Kart: Double Dash!!) - Mario Kart World (OST)", 185, false, "52G8Xuaq_qE", "https://www.youtube.com/watch?v=52G8Xuaq_qE", "/downloads/music/WiiPlayz/GCN Rainbow Road (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 15:07:21Z]] 13:16:57.347 [debug] QUERY OK source="sources" db=0.3ms idle=346.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:16:57.347 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:16:57.349 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms 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 [49508] 13:16:57.349 [debug] EOF reached, waiting before trying to read new lines 13:16:58.349 [debug] EOF reached, waiting before trying to read new lines 13:16:59.351 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, GCN Battle Mode, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 164, "filename" => "/downloads/music/WiiPlayz/GCN Battle Mode (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", "id" => "7BxuOKCrvBI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7BxuOKCrvBI", "playlist_index" => 161, "timestamp" => 1749667210, "title" => "GCN Battle Mode (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "upload_date" => "20250611"} 13:16:59.351 [debug] QUERY OK source="sources" db=0.4ms idle=806.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:16:59.352 [debug] QUERY OK source="sources" db=0.4ms idle=352.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:16:59.354 [debug] QUERY OK source="media_items" db=1.0ms idle=353.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 18:40:10Z], 17] 13:16:59.357 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=355.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GCN Battle Mode, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Battle Mode (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "70be7cca-1c14-421b-a393-de2f1bf71745", 164, false, "7BxuOKCrvBI", "https://www.youtube.com/watch?v=7BxuOKCrvBI", 161, "/downloads/music/WiiPlayz/GCN Battle Mode (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 18:40:10Z], ~U[2026-01-09 12:16:59Z], ~U[2026-01-09 12:16:59Z], "Here's the soundtrack to the remixed track, GCN Battle Mode, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Battle Mode (Mario Kart: Double Dash!!) - Mario Kart World (OST)", 164, false, "7BxuOKCrvBI", "https://www.youtube.com/watch?v=7BxuOKCrvBI", "/downloads/music/WiiPlayz/GCN Battle Mode (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 18:40:10Z]] 13:16:59.357 [debug] QUERY OK source="sources" db=0.4ms idle=357.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:16:59.358 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:16:59.359 [debug] QUERY OK source="media_items" db=0.5ms idle=6.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49509] 13:16:59.360 [debug] EOF reached, waiting before trying to read new lines 13:17:00.360 [debug] EOF reached, waiting before trying to read new lines 13:17:01.362 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, DS Figure-8 Circuit/Mario Circuit, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 179, "filename" => "/downloads/music/WiiPlayz/DS Figure-8 Circuit⧸Mario Circuit (Mario Kart DS) - Mario Kart World (OST).m4a", "id" => "ruzGxp4tj74", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ruzGxp4tj74", "playlist_index" => 162, "timestamp" => 1749254678, "title" => "DS Figure-8 Circuit/Mario Circuit (Mario Kart DS) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:17:01.362 [debug] QUERY OK source="sources" db=0.4ms idle=813.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:17:01.363 [debug] QUERY OK source="sources" db=0.3ms idle=662.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:01.364 [debug] QUERY OK source="media_items" db=0.8ms idle=364.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 00:04:38Z], 17] 13:17:01.382 [debug] QUERY OK source="media_items" db=16.2ms idle=365.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS Figure-8 Circuit/Mario Circuit, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Figure-8 Circuit/Mario Circuit (Mario Kart DS) - Mario Kart World (OST)", "4cfb96b0-cd6e-44fa-a916-285dfadeb581", 179, false, "ruzGxp4tj74", "https://www.youtube.com/watch?v=ruzGxp4tj74", 162, "/downloads/music/WiiPlayz/DS Figure-8 Circuit⧸Mario Circuit (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 00:04:38Z], ~U[2026-01-09 12:17:01Z], ~U[2026-01-09 12:17:01Z], "Here's the soundtrack to the remixed track, DS Figure-8 Circuit/Mario Circuit, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Figure-8 Circuit/Mario Circuit (Mario Kart DS) - Mario Kart World (OST)", 179, false, "ruzGxp4tj74", "https://www.youtube.com/watch?v=ruzGxp4tj74", "/downloads/music/WiiPlayz/DS Figure-8 Circuit⧸Mario Circuit (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 00:04:38Z]] 13:17:01.383 [debug] QUERY OK source="sources" db=0.4ms idle=382.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:01.383 [debug] QUERY OK source="media_profiles" db=0.4ms idle=20.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:17:01.384 [debug] QUERY OK source="media_items" db=0.5ms idle=20.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 [49510] 13:17:01.385 [debug] EOF reached, waiting before trying to read new lines 13:17:02.385 [debug] EOF reached, waiting before trying to read new lines 13:17:03.387 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, DS Yoshi Falls, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 144, "filename" => "/downloads/music/WiiPlayz/DS Yoshi Falls (Mario Kart DS) - Mario Kart World (OST).m4a", "id" => "IFLPIPncync", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=IFLPIPncync", "playlist_index" => 163, "timestamp" => 1749500037, "title" => "DS Yoshi Falls (Mario Kart DS) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:17:03.388 [debug] QUERY OK source="sources" db=1.4ms idle=834.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:17:03.389 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=389.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:03.391 [debug] QUERY OK source="media_items" db=1.0ms idle=390.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 20:13:57Z], 17] 13:17:03.396 [debug] QUERY OK source="media_items" db=4.2ms idle=392.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS Yoshi Falls, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Yoshi Falls (Mario Kart DS) - Mario Kart World (OST)", "8b4e05a9-f794-49c4-8a2e-1eb067c485f0", 144, false, "IFLPIPncync", "https://www.youtube.com/watch?v=IFLPIPncync", 163, "/downloads/music/WiiPlayz/DS Yoshi Falls (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 20:13:57Z], ~U[2026-01-09 12:17:03Z], ~U[2026-01-09 12:17:03Z], "Here's the soundtrack to the remixed track, DS Yoshi Falls, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Yoshi Falls (Mario Kart DS) - Mario Kart World (OST)", 144, false, "IFLPIPncync", "https://www.youtube.com/watch?v=IFLPIPncync", "/downloads/music/WiiPlayz/DS Yoshi Falls (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 20:13:57Z]] 13:17:03.397 [debug] QUERY OK source="sources" db=0.3ms idle=397.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:03.398 [debug] QUERY OK source="media_profiles" db=0.3ms idle=8.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:17:03.399 [debug] QUERY OK source="media_items" db=0.5ms idle=8.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49511] 13:17:03.399 [debug] EOF reached, waiting before trying to read new lines 13:17:04.399 [debug] EOF reached, waiting before trying to read new lines 13:17:05.401 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, DS Cheep Cheep Beach, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 198, "filename" => "/downloads/music/WiiPlayz/DS Cheep Cheep Beach (Mario Kart DS) - Mario Kart World (OST).m4a", "id" => "nRpIxC75QHI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nRpIxC75QHI", "playlist_index" => 164, "timestamp" => 1749672269, "title" => "DS Cheep Cheep Beach (Mario Kart DS) - Mario Kart World (OST)", "upload_date" => "20250611"} 13:17:05.402 [debug] QUERY OK source="sources" db=1.1ms idle=836.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:17:05.405 [debug] QUERY OK source="sources" db=2.2ms idle=403.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:05.407 [debug] QUERY OK source="media_items" db=0.9ms queue=0.3ms idle=405.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 20:04:29Z], 17] 13:17:05.410 [debug] QUERY OK source="media_items" db=1.8ms idle=408.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS Cheep Cheep Beach, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Cheep Cheep Beach (Mario Kart DS) - Mario Kart World (OST)", "a87f5518-fa78-482a-88c2-7a02b2567bf2", 198, false, "nRpIxC75QHI", "https://www.youtube.com/watch?v=nRpIxC75QHI", 164, "/downloads/music/WiiPlayz/DS Cheep Cheep Beach (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 20:04:29Z], ~U[2026-01-09 12:17:05Z], ~U[2026-01-09 12:17:05Z], "Here's the soundtrack to the remixed track, DS Cheep Cheep Beach, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Cheep Cheep Beach (Mario Kart DS) - Mario Kart World (OST)", 198, false, "nRpIxC75QHI", "https://www.youtube.com/watch?v=nRpIxC75QHI", "/downloads/music/WiiPlayz/DS Cheep Cheep Beach (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 20:04:29Z]] 13:17:05.411 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=410.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:05.412 [debug] QUERY OK source="media_profiles" db=0.7ms idle=9.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:17:05.414 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=8.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49512] 13:17:05.415 [debug] EOF reached, waiting before trying to read new lines 13:17:06.415 [debug] EOF reached, waiting before trying to read new lines 13:17:07.417 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, DS Luigi's Mansion, from Mario Kart DS in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 157, "filename" => "/downloads/music/WiiPlayz/DS Luigi's Mansion (Mario Kart DS) - Mario Kart World (OST).m4a", "id" => "bFEuseg1LXQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=bFEuseg1LXQ", "playlist_index" => 165, "timestamp" => 1750293053, "title" => "DS Luigi's Mansion (Mario Kart DS) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:17:07.418 [debug] QUERY OK source="sources" db=1.1ms idle=840.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:17:07.420 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=419.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:07.421 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=420.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 00:30:53Z], 17] 13:17:07.424 [debug] QUERY OK source="media_items" db=1.4ms idle=422.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS Luigi's Mansion, from Mario Kart DS in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Luigi's Mansion (Mario Kart DS) - Mario Kart World (OST)", "e60f6c33-8269-43d3-83bf-bc207bb8a8cc", 157, false, "bFEuseg1LXQ", "https://www.youtube.com/watch?v=bFEuseg1LXQ", 165, "/downloads/music/WiiPlayz/DS Luigi's Mansion (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 00:30:53Z], ~U[2026-01-09 12:17:07Z], ~U[2026-01-09 12:17:07Z], "Here's the soundtrack to the remixed track, DS Luigi's Mansion, from Mario Kart DS in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Luigi's Mansion (Mario Kart DS) - Mario Kart World (OST)", 157, false, "bFEuseg1LXQ", "https://www.youtube.com/watch?v=bFEuseg1LXQ", "/downloads/music/WiiPlayz/DS Luigi's Mansion (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 00:30:53Z]] 13:17:07.425 [debug] QUERY OK source="sources" db=0.4ms idle=424.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:07.426 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:17:07.427 [debug] QUERY OK source="media_items" db=0.5ms idle=6.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49513] 13:17:07.427 [debug] EOF reached, waiting before trying to read new lines 13:17:08.390 [info] GET /healthcheck 13:17:08.391 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:17:08.391 [info] Sent 200 in 292µs 13:17:08.427 [debug] EOF reached, waiting before trying to read new lines 13:17:09.429 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, DS Delfino Square, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(This is the updated version without any SFXs, so I hope you'll enjoy this!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 133, "filename" => "/downloads/music/WiiPlayz/DS Delfino Square (Mario Kart DS) - Mario Kart World (OST).m4a", "id" => "lP5Wj73aqyM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lP5Wj73aqyM", "playlist_index" => 166, "timestamp" => 1749854514, "title" => "DS Delfino Square (Mario Kart DS) - Mario Kart World (OST)", "upload_date" => "20250613"} 13:17:09.429 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=848.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:17:09.431 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=430.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:09.432 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=431.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-13 22:41:54Z], 17] 13:17:09.434 [debug] QUERY OK source="media_items" db=1.2ms idle=433.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS Delfino Square, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(This is the updated version without any SFXs, so I hope you'll enjoy this!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Delfino Square (Mario Kart DS) - Mario Kart World (OST)", "10fecf30-b472-41c3-985a-6299eae78010", 133, false, "lP5Wj73aqyM", "https://www.youtube.com/watch?v=lP5Wj73aqyM", 166, "/downloads/music/WiiPlayz/DS Delfino Square (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-13 22:41:54Z], ~U[2026-01-09 12:17:09Z], ~U[2026-01-09 12:17:09Z], "Here's the soundtrack to the remixed track, DS Delfino Square, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(This is the updated version without any SFXs, so I hope you'll enjoy this!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Delfino Square (Mario Kart DS) - Mario Kart World (OST)", 133, false, "lP5Wj73aqyM", "https://www.youtube.com/watch?v=lP5Wj73aqyM", "/downloads/music/WiiPlayz/DS Delfino Square (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-13 22:41:54Z]] 13:17:09.435 [debug] QUERY OK source="sources" db=0.3ms idle=435.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:09.436 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:17:09.437 [debug] QUERY OK source="media_items" db=0.5ms idle=5.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49514] 13:17:09.437 [debug] EOF reached, waiting before trying to read new lines 13:17:10.437 [debug] EOF reached, waiting before trying to read new lines 13:17:11.438 [debug] EOF reached, waiting before trying to read new lines 13:17:12.439 [debug] EOF reached, waiting before trying to read new lines 13:17:13.440 [debug] EOF reached, waiting before trying to read new lines 13:17:14.441 [debug] EOF reached, waiting before trying to read new lines 13:17:15.442 [debug] EOF reached, waiting before trying to read new lines 13:17:16.443 [debug] EOF reached, waiting before trying to read new lines 13:17:17.444 [debug] EOF reached, waiting before trying to read new lines 13:17:18.445 [debug] EOF reached, waiting before trying to read new lines 13:17:19.446 [debug] EOF reached, waiting before trying to read new lines 13:17:20.447 [debug] EOF reached, waiting before trying to read new lines 13:17:21.449 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Here's the soundtrack to the faster version of this remixed track, DS Waluigi Pinball, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 140, "filename" => "/downloads/music/WiiPlayz/DS Waluigi Pinball (Mario Kart DS) (Day) - Mario Kart World (OST).mp4", "id" => "qCYwI52j7kQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qCYwI52j7kQ", "playlist_index" => 167, "timestamp" => 1749232458, "title" => "DS Waluigi Pinball (Mario Kart DS) (Day) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:17:21.449 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1449.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:17:21.450 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=842.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:21.451 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=451.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 17:54:18Z], 17] 13:17:21.454 [debug] QUERY OK source="media_items" db=1.4ms idle=452.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the faster version of this remixed track, DS Waluigi Pinball, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Waluigi Pinball (Mario Kart DS) (Day) - Mario Kart World (OST)", "41b01863-31ad-4c6f-9eb7-b282c36e4c6e", 140, false, "qCYwI52j7kQ", "https://www.youtube.com/watch?v=qCYwI52j7kQ", 167, "/downloads/music/WiiPlayz/DS Waluigi Pinball (Mario Kart DS) (Day) - Mario Kart World (OST).mp4", false, false, false, 17, [], 41, ~U[2025-06-06 17:54:18Z], ~U[2026-01-09 12:17:21Z], ~U[2026-01-09 12:17:21Z], "Here's the soundtrack to the faster version of this remixed track, DS Waluigi Pinball, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Waluigi Pinball (Mario Kart DS) (Day) - Mario Kart World (OST)", 140, false, "qCYwI52j7kQ", "https://www.youtube.com/watch?v=qCYwI52j7kQ", "/downloads/music/WiiPlayz/DS Waluigi Pinball (Mario Kart DS) (Day) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-06 17:54:18Z]] 13:17:21.455 [debug] QUERY OK source="sources" db=0.3ms idle=454.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:21.455 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:17:21.456 [debug] QUERY OK source="media_items" db=0.4ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49515] 13:17:21.457 [debug] EOF reached, waiting before trying to read new lines 13:17:22.457 [debug] EOF reached, waiting before trying to read new lines 13:17:23.459 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the slower version of this remixed track, DS Waluigi Pinball, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 199, "filename" => "/downloads/music/WiiPlayz/DS Waluigi Pinball (Mario Kart DS) (Night) - Mario Kart World (OST).m4a", "id" => "eb8r6cV1xA0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eb8r6cV1xA0", "playlist_index" => 168, "timestamp" => 1749177614, "title" => "DS Waluigi Pinball (Mario Kart DS) (Night) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:17:23.459 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=847.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:17:23.461 [debug] QUERY OK source="sources" db=0.5ms idle=460.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:23.462 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=461.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 02:40:14Z], 17] 13:17:23.464 [debug] QUERY OK source="media_items" db=1.4ms idle=462.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the slower version of this remixed track, DS Waluigi Pinball, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Waluigi Pinball (Mario Kart DS) (Night) - Mario Kart World (OST)", "83f07f7a-0c37-4b37-9537-762b6c880769", 199, false, "eb8r6cV1xA0", "https://www.youtube.com/watch?v=eb8r6cV1xA0", 168, "/downloads/music/WiiPlayz/DS Waluigi Pinball (Mario Kart DS) (Night) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 02:40:14Z], ~U[2026-01-09 12:17:23Z], ~U[2026-01-09 12:17:23Z], "Here's the soundtrack to the slower version of this remixed track, DS Waluigi Pinball, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Waluigi Pinball (Mario Kart DS) (Night) - Mario Kart World (OST)", 199, false, "eb8r6cV1xA0", "https://www.youtube.com/watch?v=eb8r6cV1xA0", "/downloads/music/WiiPlayz/DS Waluigi Pinball (Mario Kart DS) (Night) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 02:40:14Z]] 13:17:23.465 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=465.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:23.466 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:17:23.467 [debug] QUERY OK source="media_items" db=0.7ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49516] 13:17:23.467 [debug] EOF reached, waiting before trying to read new lines 13:17:24.467 [debug] EOF reached, waiting before trying to read new lines 13:17:25.468 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, DS Shroom Ridge, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 129, "filename" => "/downloads/music/WiiPlayz/DS Shroom Ridge (Mario Kart DS) - Mario Kart World (OST).m4a", "id" => "WRZzFGKgKWk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WRZzFGKgKWk", "playlist_index" => 169, "timestamp" => 1749164511, "title" => "DS Shroom Ridge (Mario Kart DS) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:17:25.469 [debug] QUERY OK source="sources" db=0.4ms idle=853.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:17:25.470 [debug] QUERY OK source="sources" db=0.3ms idle=470.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:25.471 [debug] QUERY OK source="media_items" db=0.8ms idle=471.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 23:01:51Z], 17] 13:17:25.474 [debug] QUERY OK source="media_items" db=1.4ms idle=472.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS Shroom Ridge, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Shroom Ridge (Mario Kart DS) - Mario Kart World (OST)", "d7f3db85-f269-46f6-b601-b3c39cbec19d", 129, false, "WRZzFGKgKWk", "https://www.youtube.com/watch?v=WRZzFGKgKWk", 169, "/downloads/music/WiiPlayz/DS Shroom Ridge (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 23:01:51Z], ~U[2026-01-09 12:17:25Z], ~U[2026-01-09 12:17:25Z], "Here's the soundtrack to the remixed track, DS Shroom Ridge, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Shroom Ridge (Mario Kart DS) - Mario Kart World (OST)", 129, false, "WRZzFGKgKWk", "https://www.youtube.com/watch?v=WRZzFGKgKWk", "/downloads/music/WiiPlayz/DS Shroom Ridge (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 23:01:51Z]] 13:17:25.475 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=474.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:25.475 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:17:25.477 [debug] QUERY OK source="media_items" db=0.6ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49517] 13:17:25.477 [debug] EOF reached, waiting before trying to read new lines 13:17:26.477 [debug] EOF reached, waiting before trying to read new lines 13:17:27.479 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, DS Tick Tock Clock, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 150, "filename" => "/downloads/music/WiiPlayz/DS Tick Tock Clock (Mario Kart DS) - Mario Kart World (OST).m4a", "id" => "VaoS_7Bf8Z4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=VaoS_7Bf8Z4", "playlist_index" => 170, "timestamp" => 1749237582, "title" => "DS Tick Tock Clock (Mario Kart DS) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:17:27.479 [debug] QUERY OK source="sources" db=0.4ms idle=859.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:17:27.480 [debug] QUERY OK source="sources" db=0.2ms idle=480.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:27.481 [debug] QUERY OK source="media_items" db=1.0ms idle=480.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 19:19:42Z], 17] 13:17:27.484 [debug] QUERY OK source="media_items" db=1.7ms idle=482.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS Tick Tock Clock, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Tick Tock Clock (Mario Kart DS) - Mario Kart World (OST)", "202d849c-3146-44f1-85e4-ffa7f3379893", 150, false, "VaoS_7Bf8Z4", "https://www.youtube.com/watch?v=VaoS_7Bf8Z4", 170, "/downloads/music/WiiPlayz/DS Tick Tock Clock (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 19:19:42Z], ~U[2026-01-09 12:17:27Z], ~U[2026-01-09 12:17:27Z], "Here's the soundtrack to the remixed track, DS Tick Tock Clock, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Tick Tock Clock (Mario Kart DS) - Mario Kart World (OST)", 150, false, "VaoS_7Bf8Z4", "https://www.youtube.com/watch?v=VaoS_7Bf8Z4", "/downloads/music/WiiPlayz/DS Tick Tock Clock (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 19:19:42Z]] 13:17:27.485 [debug] QUERY OK source="sources" db=0.9ms idle=484.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:27.486 [debug] QUERY OK source="media_profiles" db=0.5ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:17:27.487 [debug] QUERY OK source="media_items" db=0.5ms idle=6.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49518] 13:17:27.488 [debug] EOF reached, waiting before trying to read new lines 13:17:28.488 [debug] EOF reached, waiting before trying to read new lines 13:17:29.489 [debug] EOF reached, waiting before trying to read new lines 13:17:30.490 [debug] EOF reached, waiting before trying to read new lines 13:17:31.491 [debug] EOF reached, waiting before trying to read new lines 13:17:32.493 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, DS Peach Gardens, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 151, "filename" => "/downloads/music/WiiPlayz/DS Peach Gardens (Mario Kart DS) - Mario Kart World (OST).m4a", "id" => "WO6rYHJb5Z4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WO6rYHJb5Z4", "playlist_index" => 171, "timestamp" => 1749153111, "title" => "DS Peach Gardens (Mario Kart DS) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:17:32.493 [debug] QUERY OK source="sources" db=0.4ms idle=1493.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:17:32.494 [debug] QUERY OK source="sources" db=0.4ms idle=1494.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:32.496 [debug] QUERY OK source="media_items" db=1.0ms idle=1495.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 19:51:51Z], 17] 13:17:32.499 [debug] QUERY OK source="media_items" db=1.7ms idle=1496.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS Peach Gardens, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Peach Gardens (Mario Kart DS) - Mario Kart World (OST)", "a492b759-0f61-425d-8d70-93d37553a962", 151, false, "WO6rYHJb5Z4", "https://www.youtube.com/watch?v=WO6rYHJb5Z4", 171, "/downloads/music/WiiPlayz/DS Peach Gardens (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 19:51:51Z], ~U[2026-01-09 12:17:32Z], ~U[2026-01-09 12:17:32Z], "Here's the soundtrack to the remixed track, DS Peach Gardens, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Peach Gardens (Mario Kart DS) - Mario Kart World (OST)", 151, false, "WO6rYHJb5Z4", "https://www.youtube.com/watch?v=WO6rYHJb5Z4", "/downloads/music/WiiPlayz/DS Peach Gardens (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 19:51:51Z]] 13:17:32.499 [debug] QUERY OK source="sources" db=0.4ms idle=870.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:32.500 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:17:32.501 [debug] QUERY OK source="media_items" db=0.5ms idle=6.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49519] 13:17:32.501 [debug] EOF reached, waiting before trying to read new lines 13:17:33.502 [debug] EOF reached, waiting before trying to read new lines 13:17:34.504 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, DS Rainbow Road, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(This is the version without any SFXs, so I hope you'll enjoy this!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 189, "filename" => "/downloads/music/WiiPlayz/DS Rainbow Road (Mario Kart DS) - Mario Kart World (OST).m4a", "id" => "NCvOWz5apdc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=NCvOWz5apdc", "playlist_index" => 172, "timestamp" => 1749741822, "title" => "DS Rainbow Road (Mario Kart DS) - Mario Kart World (OST)", "upload_date" => "20250612"} 13:17:34.504 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=868.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:17:34.505 [debug] QUERY OK source="sources" db=0.3ms idle=505.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:34.506 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=506.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-12 15:23:42Z], 17] 13:17:34.509 [debug] QUERY OK source="media_items" db=1.4ms idle=507.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS Rainbow Road, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(This is the version without any SFXs, so I hope you'll enjoy this!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Rainbow Road (Mario Kart DS) - Mario Kart World (OST)", "d995f534-c31b-4e99-9a4f-42dfee166277", 189, false, "NCvOWz5apdc", "https://www.youtube.com/watch?v=NCvOWz5apdc", 172, "/downloads/music/WiiPlayz/DS Rainbow Road (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-12 15:23:42Z], ~U[2026-01-09 12:17:34Z], ~U[2026-01-09 12:17:34Z], "Here's the soundtrack to the remixed track, DS Rainbow Road, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(This is the version without any SFXs, so I hope you'll enjoy this!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Rainbow Road (Mario Kart DS) - Mario Kart World (OST)", 189, false, "NCvOWz5apdc", "https://www.youtube.com/watch?v=NCvOWz5apdc", "/downloads/music/WiiPlayz/DS Rainbow Road (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-12 15:23:42Z]] 13:17:34.509 [debug] QUERY OK source="sources" db=0.3ms idle=509.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:34.510 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:17:34.511 [debug] QUERY OK source="media_items" db=0.4ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49520] 13:17:34.511 [debug] EOF reached, waiting before trying to read new lines 13:17:35.512 [debug] EOF reached, waiting before trying to read new lines 13:17:36.513 [debug] EOF reached, waiting before trying to read new lines 13:17:37.514 [debug] EOF reached, waiting before trying to read new lines 13:17:38.501 [info] GET /healthcheck 13:17:38.501 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:17:38.501 [info] Sent 200 in 246µs 13:17:38.515 [debug] EOF reached, waiting before trying to read new lines 13:17:39.516 [debug] EOF reached, waiting before trying to read new lines 13:17:40.517 [debug] EOF reached, waiting before trying to read new lines 13:17:41.518 [debug] EOF reached, waiting before trying to read new lines 13:17:42.519 [debug] EOF reached, waiting before trying to read new lines 13:17:43.521 [debug] EOF reached, waiting before trying to read new lines 13:17:44.522 [debug] EOF reached, waiting before trying to read new lines 13:17:45.524 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Here's the soundtrack to the remixed track, DS Battle Theme, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 169, "filename" => "/downloads/music/WiiPlayz/DS Battle Theme (Mario Kart DS) - Mario Kart World (OST).mp4", "id" => "UQuJxNSaMXM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=UQuJxNSaMXM", "playlist_index" => 173, "timestamp" => 1749668153, "title" => "DS Battle Theme (Mario Kart DS) - Mario Kart World (OST)", "upload_date" => "20250611"} 13:17:45.524 [debug] QUERY OK source="sources" db=0.4ms idle=1524.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:17:45.526 [debug] QUERY OK source="sources" db=0.7ms idle=1525.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:45.527 [debug] QUERY OK source="media_items" db=1.4ms idle=1526.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 18:55:53Z], 17] 13:17:45.530 [debug] QUERY OK source="media_items" db=1.6ms idle=1528.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS Battle Theme, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Battle Theme (Mario Kart DS) - Mario Kart World (OST)", "31166e18-5006-411e-9e53-116db6782894", 169, false, "UQuJxNSaMXM", "https://www.youtube.com/watch?v=UQuJxNSaMXM", 173, "/downloads/music/WiiPlayz/DS Battle Theme (Mario Kart DS) - Mario Kart World (OST).mp4", false, false, false, 17, [], 22, ~U[2025-06-11 18:55:53Z], ~U[2026-01-09 12:17:45Z], ~U[2026-01-09 12:17:45Z], "Here's the soundtrack to the remixed track, DS Battle Theme, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Battle Theme (Mario Kart DS) - Mario Kart World (OST)", 169, false, "UQuJxNSaMXM", "https://www.youtube.com/watch?v=UQuJxNSaMXM", "/downloads/music/WiiPlayz/DS Battle Theme (Mario Kart DS) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-11 18:55:53Z]] 13:17:45.531 [debug] QUERY OK source="sources" db=0.4ms idle=873.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:45.532 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:17:45.533 [debug] QUERY OK source="media_items" db=0.5ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49521] 13:17:45.533 [debug] EOF reached, waiting before trying to read new lines 13:17:46.533 [debug] EOF reached, waiting before trying to read new lines 13:17:47.534 [debug] EOF reached, waiting before trying to read new lines 13:17:48.535 [debug] EOF reached, waiting before trying to read new lines 13:17:49.536 [debug] EOF reached, waiting before trying to read new lines 13:17:50.537 [debug] EOF reached, waiting before trying to read new lines 13:17:51.538 [debug] EOF reached, waiting before trying to read new lines 13:17:52.539 [debug] EOF reached, waiting before trying to read new lines 13:17:53.540 [debug] EOF reached, waiting before trying to read new lines 13:17:54.541 [debug] EOF reached, waiting before trying to read new lines 13:17:55.542 [debug] EOF reached, waiting before trying to read new lines 13:17:56.543 [debug] EOF reached, waiting before trying to read new lines 13:17:57.545 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Here's the soundtrack to the remixed track, Wii Luigi Circuit/Mario Circuit, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 153, "filename" => "/downloads/music/WiiPlayz/Wii Luigi Circuit⧸Mario Circuit (Mario Kart Wii) - Mario Kart World OST.mp4", "id" => "xVY_jiSYydQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=xVY_jiSYydQ", "playlist_index" => 174, "timestamp" => 1749157752, "title" => "Wii Luigi Circuit/Mario Circuit (Mario Kart Wii) - Mario Kart World OST", "upload_date" => "20250605"} 13:17:57.545 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1545.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:17:57.546 [debug] QUERY OK source="sources" db=0.3ms idle=865.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:57.547 [debug] QUERY OK source="media_items" db=0.6ms idle=547.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 21:09:12Z], 17] 13:17:57.549 [debug] QUERY OK source="media_items" db=1.1ms idle=548.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Luigi Circuit/Mario Circuit, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Luigi Circuit/Mario Circuit (Mario Kart Wii) - Mario Kart World OST", "909b158d-e14e-4d2f-8bfc-fb2009561074", 153, false, "xVY_jiSYydQ", "https://www.youtube.com/watch?v=xVY_jiSYydQ", 174, "/downloads/music/WiiPlayz/Wii Luigi Circuit⧸Mario Circuit (Mario Kart Wii) - Mario Kart World OST.mp4", false, false, false, 17, [], 34, ~U[2025-06-05 21:09:12Z], ~U[2026-01-09 12:17:57Z], ~U[2026-01-09 12:17:57Z], "Here's the soundtrack to the remixed track, Wii Luigi Circuit/Mario Circuit, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Luigi Circuit/Mario Circuit (Mario Kart Wii) - Mario Kart World OST", 153, false, "xVY_jiSYydQ", "https://www.youtube.com/watch?v=xVY_jiSYydQ", "/downloads/music/WiiPlayz/Wii Luigi Circuit⧸Mario Circuit (Mario Kart Wii) - Mario Kart World OST.mp4", false, 17, ~U[2025-06-05 21:09:12Z]] 13:17:57.550 [debug] QUERY OK source="sources" db=0.5ms idle=550.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:17:57.551 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:17:57.552 [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 [49522] 13:17:57.552 [debug] EOF reached, waiting before trying to read new lines 13:17:58.553 [debug] EOF reached, waiting before trying to read new lines 13:17:59.554 [debug] EOF reached, waiting before trying to read new lines 13:18:00.556 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii Mushroom Gorge, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 141, "filename" => "/downloads/music/WiiPlayz/Wii Mushroom Gorge (Mario Kart Wii) - Mario Kart World (OST).m4a", "id" => "FrTzwgCJQZI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=FrTzwgCJQZI", "playlist_index" => 175, "timestamp" => 1749500640, "title" => "Wii Mushroom Gorge (Mario Kart Wii) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:18:00.557 [debug] QUERY OK source="sources" db=0.9ms idle=1556.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:18:00.558 [debug] QUERY OK source="sources" db=0.3ms idle=1558.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:18:00.559 [debug] QUERY OK source="media_items" db=0.8ms idle=1558.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 20:24:00Z], 17] 13:18:00.562 [debug] QUERY OK source="media_items" db=1.4ms idle=1560.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Mushroom Gorge, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Mushroom Gorge (Mario Kart Wii) - Mario Kart World (OST)", "2a0d54d1-7b47-4095-a4d7-f8b826741c3c", 141, false, "FrTzwgCJQZI", "https://www.youtube.com/watch?v=FrTzwgCJQZI", 175, "/downloads/music/WiiPlayz/Wii Mushroom Gorge (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 20:24:00Z], ~U[2026-01-09 12:18:00Z], ~U[2026-01-09 12:18:00Z], "Here's the soundtrack to the remixed track, Wii Mushroom Gorge, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Mushroom Gorge (Mario Kart Wii) - Mario Kart World (OST)", 141, false, "FrTzwgCJQZI", "https://www.youtube.com/watch?v=FrTzwgCJQZI", "/downloads/music/WiiPlayz/Wii Mushroom Gorge (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 20:24:00Z]] 13:18:00.563 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=875.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:18:00.563 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:18:00.564 [debug] QUERY OK source="media_items" db=0.5ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49523] 13:18:00.565 [debug] EOF reached, waiting before trying to read new lines 13:18:01.566 [debug] EOF reached, waiting before trying to read new lines 13:18:02.567 [debug] EOF reached, waiting before trying to read new lines 13:18:03.569 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii Coconut Mall, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 156, "filename" => "/downloads/music/WiiPlayz/Wii Coconut Mall (Mario Kart Wii) - Mario Kart World (OST).m4a", "id" => "Ly95hJmlHLU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Ly95hJmlHLU", "playlist_index" => 176, "timestamp" => 1749432329, "title" => "Wii Coconut Mall (Mario Kart Wii) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:18:03.570 [debug] QUERY OK source="sources" db=0.4ms idle=1569.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:18:03.570 [debug] QUERY OK source="sources" db=0.3ms idle=1570.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:18:03.572 [debug] QUERY OK source="media_items" db=0.8ms idle=1571.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 01:25:29Z], 17] 13:18:03.574 [debug] QUERY OK source="media_items" db=1.4ms idle=1572.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Coconut Mall, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Coconut Mall (Mario Kart Wii) - Mario Kart World (OST)", "4262e1d1-0273-4ee0-9f60-0e9cb0008318", 156, false, "Ly95hJmlHLU", "https://www.youtube.com/watch?v=Ly95hJmlHLU", 176, "/downloads/music/WiiPlayz/Wii Coconut Mall (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 01:25:29Z], ~U[2026-01-09 12:18:03Z], ~U[2026-01-09 12:18:03Z], "Here's the soundtrack to the remixed track, Wii Coconut Mall, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Coconut Mall (Mario Kart Wii) - Mario Kart World (OST)", 156, false, "Ly95hJmlHLU", "https://www.youtube.com/watch?v=Ly95hJmlHLU", "/downloads/music/WiiPlayz/Wii Coconut Mall (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 01:25:29Z]] 13:18:03.575 [debug] QUERY OK source="sources" db=0.3ms idle=881.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:18:03.575 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:18:03.576 [debug] QUERY OK source="media_items" db=0.4ms idle=5.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49524] 13:18:03.576 [debug] EOF reached, waiting before trying to read new lines 13:18:04.577 [debug] EOF reached, waiting before trying to read new lines 13:18:05.578 [debug] EOF reached, waiting before trying to read new lines 13:18:06.579 [debug] EOF reached, waiting before trying to read new lines 13:18:07.580 [debug] EOF reached, waiting before trying to read new lines 13:18:08.590 [debug] EOF reached, waiting before trying to read new lines 13:18:08.632 [info] GET /healthcheck 13:18:08.633 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:18:08.633 [info] Sent 200 in 287µs 13:18:09.590 [debug] EOF reached, waiting before trying to read new lines 13:18:10.591 [debug] EOF reached, waiting before trying to read new lines 13:18:11.592 [debug] EOF reached, waiting before trying to read new lines 13:18:12.594 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii DK Summit, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 159, "filename" => "/downloads/music/WiiPlayz/Wii DK Summit (Mario Kart Wii) - Mario Kart World (OST).m4a", "id" => "Qgu4yYUFBI8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Qgu4yYUFBI8", "playlist_index" => 177, "timestamp" => 1749428680, "title" => "Wii DK Summit (Mario Kart Wii) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:18:12.594 [debug] QUERY OK source="sources" db=0.4ms idle=1594.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:18:12.595 [debug] QUERY OK source="sources" db=0.4ms idle=1595.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:18:12.597 [debug] QUERY OK source="media_items" db=1.2ms idle=1596.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 00:24:40Z], 17] 13:18:12.599 [debug] QUERY OK source="media_items" db=1.3ms idle=887.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii DK Summit, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii DK Summit (Mario Kart Wii) - Mario Kart World (OST)", "23ed7c37-d682-43ed-8c08-b089025e053d", 159, false, "Qgu4yYUFBI8", "https://www.youtube.com/watch?v=Qgu4yYUFBI8", 177, "/downloads/music/WiiPlayz/Wii DK Summit (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 00:24:40Z], ~U[2026-01-09 12:18:12Z], ~U[2026-01-09 12:18:12Z], "Here's the soundtrack to the remixed track, Wii DK Summit, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii DK Summit (Mario Kart Wii) - Mario Kart World (OST)", 159, false, "Qgu4yYUFBI8", "https://www.youtube.com/watch?v=Qgu4yYUFBI8", "/downloads/music/WiiPlayz/Wii DK Summit (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 00:24:40Z]] 13:18:12.600 [debug] QUERY OK source="sources" db=0.4ms idle=600.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:18:12.601 [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" = ?) [2] 13:18:12.602 [debug] QUERY OK source="media_items" db=0.5ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49525] 13:18:12.602 [debug] EOF reached, waiting before trying to read new lines 13:18:13.604 [debug] EOF reached, waiting before trying to read new lines 13:18:14.604 [debug] EOF reached, waiting before trying to read new lines 13:18:15.606 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii Wario's Gold Mine, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 135, "filename" => "/downloads/music/WiiPlayz/Wii Wario's Gold Mine (Mario Kart Wii) - Mario Kart World (OST).m4a", "id" => "hTpPOsz8UGg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hTpPOsz8UGg", "playlist_index" => 178, "timestamp" => 1749240255, "title" => "Wii Wario's Gold Mine (Mario Kart Wii) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:18:15.606 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1605.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:18:15.607 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1606.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:18:15.608 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1606.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:04:15Z], 17] 13:18:15.610 [debug] QUERY OK source="media_items" db=1.2ms idle=893.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Wario's Gold Mine, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Wario's Gold Mine (Mario Kart Wii) - Mario Kart World (OST)", "667fe10b-d0ef-4bc3-8ddd-6946a2fce9a9", 135, false, "hTpPOsz8UGg", "https://www.youtube.com/watch?v=hTpPOsz8UGg", 178, "/downloads/music/WiiPlayz/Wii Wario's Gold Mine (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:04:15Z], ~U[2026-01-09 12:18:15Z], ~U[2026-01-09 12:18:15Z], "Here's the soundtrack to the remixed track, Wii Wario's Gold Mine, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Wario's Gold Mine (Mario Kart Wii) - Mario Kart World (OST)", 135, false, "hTpPOsz8UGg", "https://www.youtube.com/watch?v=hTpPOsz8UGg", "/downloads/music/WiiPlayz/Wii Wario's Gold Mine (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:04:15Z]] 13:18:15.611 [debug] QUERY OK source="sources" db=0.3ms idle=610.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:18:15.612 [debug] QUERY OK source="media_profiles" db=0.3ms queue=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" = ?) [2] 13:18:15.613 [debug] QUERY OK source="media_items" db=0.4ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49526] 13:18:15.613 [debug] EOF reached, waiting before trying to read new lines 13:18:16.613 [debug] EOF reached, waiting before trying to read new lines 13:18:17.614 [debug] EOF reached, waiting before trying to read new lines 13:18:18.616 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the daytime version of this remixed track, Daisy Circuit, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 168, "filename" => "/downloads/music/WiiPlayz/Wii Daisy Circuit (Mario Kart Wii) (Day) - Mario Kart World (OST).m4a", "id" => "Upw1Dcu2zzc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Upw1Dcu2zzc", "playlist_index" => 179, "timestamp" => 1749421461, "title" => "Wii Daisy Circuit (Mario Kart Wii) (Day) - Mario Kart World (OST)", "upload_date" => "20250608"} 13:18:18.616 [debug] QUERY OK source="sources" db=0.4ms idle=1615.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:18:18.617 [debug] QUERY OK source="sources" db=0.3ms idle=1616.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:18:18.618 [debug] QUERY OK source="media_items" db=0.8ms idle=1617.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 22:24:21Z], 17] 13:18:18.623 [debug] QUERY OK source="media_items" db=3.4ms idle=898.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, Daisy Circuit, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Daisy Circuit (Mario Kart Wii) (Day) - Mario Kart World (OST)", "1337ecdb-4871-4f42-8716-6923665894f3", 168, false, "Upw1Dcu2zzc", "https://www.youtube.com/watch?v=Upw1Dcu2zzc", 179, "/downloads/music/WiiPlayz/Wii Daisy Circuit (Mario Kart Wii) (Day) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 22:24:21Z], ~U[2026-01-09 12:18:18Z], ~U[2026-01-09 12:18:18Z], "Here's the soundtrack to the daytime version of this remixed track, Daisy Circuit, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Daisy Circuit (Mario Kart Wii) (Day) - Mario Kart World (OST)", 168, false, "Upw1Dcu2zzc", "https://www.youtube.com/watch?v=Upw1Dcu2zzc", "/downloads/music/WiiPlayz/Wii Daisy Circuit (Mario Kart Wii) (Day) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 22:24:21Z]] 13:18:18.624 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=622.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:18:18.624 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=7.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:18:18.625 [debug] QUERY OK source="media_items" db=0.4ms idle=7.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49527] 13:18:18.626 [debug] EOF reached, waiting before trying to read new lines 13:18:19.626 [debug] EOF reached, waiting before trying to read new lines 13:18:20.628 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the nighttime version of this remixed track, Daisy Circuit, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 160, "filename" => "/downloads/music/WiiPlayz/Wii Daisy Circuit (Mario Kart Wii) (Night) - Mario Kart World (OST).m4a", "id" => "U3tXvRgp4us", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=U3tXvRgp4us", "playlist_index" => 180, "timestamp" => 1749232178, "title" => "Wii Daisy Circuit (Mario Kart Wii) (Night) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:18:20.629 [debug] QUERY OK source="sources" db=0.4ms idle=904.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:18:20.630 [debug] QUERY OK source="sources" db=0.4ms idle=628.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:18:20.631 [debug] QUERY OK source="media_items" db=0.7ms idle=629.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 17:49:38Z], 17] 13:18:20.651 [debug] QUERY OK source="media_items" db=19.0ms idle=631.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, Daisy Circuit, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Daisy Circuit (Mario Kart Wii) (Night) - Mario Kart World (OST)", "1689311e-2ff8-4a9e-b851-7b4a8c509544", 160, false, "U3tXvRgp4us", "https://www.youtube.com/watch?v=U3tXvRgp4us", 180, "/downloads/music/WiiPlayz/Wii Daisy Circuit (Mario Kart Wii) (Night) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 17:49:38Z], ~U[2026-01-09 12:18:20Z], ~U[2026-01-09 12:18:20Z], "Here's the soundtrack to the nighttime version of this remixed track, Daisy Circuit, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Daisy Circuit (Mario Kart Wii) (Night) - Mario Kart World (OST)", 160, false, "U3tXvRgp4us", "https://www.youtube.com/watch?v=U3tXvRgp4us", "/downloads/music/WiiPlayz/Wii Daisy Circuit (Mario Kart Wii) (Night) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 17:49:38Z]] 13:18:20.652 [debug] QUERY OK source="sources" db=0.3ms idle=650.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:18:20.653 [debug] QUERY OK source="media_profiles" db=0.5ms idle=23.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:18:20.654 [debug] QUERY OK source="media_items" db=0.5ms idle=23.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49528] 13:18:20.654 [debug] EOF reached, waiting before trying to read new lines 13:18:21.654 [debug] EOF reached, waiting before trying to read new lines 13:18:22.656 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii Maple Treeway, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 203, "filename" => "/downloads/music/WiiPlayz/Wii Maple Treeway (Mario Kart Wii) - Mario Kart World (OST).m4a", "id" => "AV-mKEXhqao", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=AV-mKEXhqao", "playlist_index" => 181, "timestamp" => 1749151327, "title" => "Wii Maple Treeway (Mario Kart Wii) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:18:22.657 [debug] QUERY OK source="sources" db=0.4ms idle=927.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:18:22.657 [debug] QUERY OK source="sources" db=0.4ms idle=656.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:18:22.659 [debug] QUERY OK source="media_items" db=0.7ms idle=657.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 19:22:07Z], 17] 13:18:22.662 [debug] QUERY OK source="media_items" db=1.3ms queue=0.3ms idle=659.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Maple Treeway, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Maple Treeway (Mario Kart Wii) - Mario Kart World (OST)", "e952005a-3e9c-4894-a36c-cb3e02221057", 203, false, "AV-mKEXhqao", "https://www.youtube.com/watch?v=AV-mKEXhqao", 181, "/downloads/music/WiiPlayz/Wii Maple Treeway (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 19:22:07Z], ~U[2026-01-09 12:18:22Z], ~U[2026-01-09 12:18:22Z], "Here's the soundtrack to the remixed track, Wii Maple Treeway, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Maple Treeway (Mario Kart Wii) - Mario Kart World (OST)", 203, false, "AV-mKEXhqao", "https://www.youtube.com/watch?v=AV-mKEXhqao", "/downloads/music/WiiPlayz/Wii Maple Treeway (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 19:22:07Z]] 13:18:22.663 [debug] QUERY OK source="sources" db=0.4ms idle=662.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:18:22.664 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:18:22.665 [debug] QUERY OK source="media_items" db=0.5ms idle=6.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49529] 13:18:22.665 [debug] EOF reached, waiting before trying to read new lines 13:18:23.665 [debug] EOF reached, waiting before trying to read new lines 13:18:24.666 [debug] EOF reached, waiting before trying to read new lines 13:18:25.667 [debug] EOF reached, waiting before trying to read new lines 13:18:26.668 [debug] EOF reached, waiting before trying to read new lines 13:18:27.669 [debug] EOF reached, waiting before trying to read new lines 13:18:28.670 [debug] EOF reached, waiting before trying to read new lines 13:18:29.671 [debug] EOF reached, waiting before trying to read new lines 13:18:30.673 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Here's the soundtrack to the remixed track, Wii Grumble Volcano, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 191, "filename" => "/downloads/music/WiiPlayz/Wii Grumble Volcano (Mario Kart Wii) - Mario Kart World (OST).mp4", "id" => "6CKte7FHEZg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6CKte7FHEZg", "playlist_index" => 182, "timestamp" => 1749578528, "title" => "Wii Grumble Volcano (Mario Kart Wii) - Mario Kart World (OST)", "upload_date" => "20250610"} 13:18:30.673 [debug] QUERY OK source="sources" db=0.3ms idle=929.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:18:30.674 [debug] QUERY OK source="sources" db=0.3ms idle=673.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:18:30.675 [debug] QUERY OK source="media_items" db=0.9ms idle=674.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 18:02:08Z], 17] 13:18:30.678 [debug] QUERY OK source="media_items" db=1.3ms idle=675.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Grumble Volcano, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Grumble Volcano (Mario Kart Wii) - Mario Kart World (OST)", "9086e21c-f701-4aaa-bbd3-8d64fdd558f7", 191, false, "6CKte7FHEZg", "https://www.youtube.com/watch?v=6CKte7FHEZg", 182, "/downloads/music/WiiPlayz/Wii Grumble Volcano (Mario Kart Wii) - Mario Kart World (OST).mp4", false, false, false, 17, [], 12, ~U[2025-06-10 18:02:08Z], ~U[2026-01-09 12:18:30Z], ~U[2026-01-09 12:18:30Z], "Here's the soundtrack to the remixed track, Wii Grumble Volcano, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Grumble Volcano (Mario Kart Wii) - Mario Kart World (OST)", 191, false, "6CKte7FHEZg", "https://www.youtube.com/watch?v=6CKte7FHEZg", "/downloads/music/WiiPlayz/Wii Grumble Volcano (Mario Kart Wii) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-10 18:02:08Z]] 13:18:30.678 [debug] QUERY OK source="sources" db=0.4ms idle=677.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:18:30.679 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:18:30.680 [debug] QUERY OK source="media_items" db=0.5ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49530] 13:18:30.680 [debug] EOF reached, waiting before trying to read new lines 13:18:31.681 [debug] EOF reached, waiting before trying to read new lines 13:18:32.683 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii Dry Dry Ruins, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 169, "filename" => "/downloads/music/WiiPlayz/Wii Dry Dry Ruins (Mario Kart Wii) - Mario Kart World (OST).m4a", "id" => "QYDHOcjV66Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QYDHOcjV66Y", "playlist_index" => 183, "timestamp" => 1749583725, "title" => "Wii Dry Dry Ruins (Mario Kart Wii) - Mario Kart World (OST)", "upload_date" => "20250610"} 13:18:32.683 [debug] QUERY OK source="sources" db=0.4ms idle=935.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:18:32.684 [debug] QUERY OK source="sources" db=0.3ms idle=683.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:18:32.686 [debug] QUERY OK source="media_items" db=0.9ms idle=684.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 19:28:45Z], 17] 13:18:32.688 [debug] QUERY OK source="media_items" db=1.4ms idle=686.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Dry Dry Ruins, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Dry Dry Ruins (Mario Kart Wii) - Mario Kart World (OST)", "a7cf7b35-161b-4b9b-8493-20662bf4afbb", 169, false, "QYDHOcjV66Y", "https://www.youtube.com/watch?v=QYDHOcjV66Y", 183, "/downloads/music/WiiPlayz/Wii Dry Dry Ruins (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-10 19:28:45Z], ~U[2026-01-09 12:18:32Z], ~U[2026-01-09 12:18:32Z], "Here's the soundtrack to the remixed track, Wii Dry Dry Ruins, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Dry Dry Ruins (Mario Kart Wii) - Mario Kart World (OST)", 169, false, "QYDHOcjV66Y", "https://www.youtube.com/watch?v=QYDHOcjV66Y", "/downloads/music/WiiPlayz/Wii Dry Dry Ruins (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-10 19:28:45Z]] 13:18:32.689 [debug] QUERY OK source="sources" db=0.4ms idle=688.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:18:32.690 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:18:32.691 [debug] QUERY OK source="media_items" db=0.5ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49531] 13:18:32.691 [debug] EOF reached, waiting before trying to read new lines 13:18:33.692 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii Moonview Highway, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 188, "filename" => "/downloads/music/WiiPlayz/Wii Moonview Highway (Mario Kart Wii) - Mario Kart World (OST).m4a", "id" => "ggaminkQ8CQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ggaminkQ8CQ", "playlist_index" => 184, "timestamp" => 1749164770, "title" => "Wii Moonview Highway (Mario Kart Wii) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:18:33.693 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1004.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:18:33.694 [debug] QUERY OK source="sources" db=0.6ms idle=1003.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:18:33.695 [debug] QUERY OK source="media_items" db=0.8ms idle=1004.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 23:06:10Z], 17] 13:18:33.697 [debug] QUERY OK source="media_items" db=1.3ms idle=1004.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Moonview Highway, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Moonview Highway (Mario Kart Wii) - Mario Kart World (OST)", "80d6687c-11e3-4aef-8bca-515c4367535f", 188, false, "ggaminkQ8CQ", "https://www.youtube.com/watch?v=ggaminkQ8CQ", 184, "/downloads/music/WiiPlayz/Wii Moonview Highway (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 23:06:10Z], ~U[2026-01-09 12:18:33Z], ~U[2026-01-09 12:18:33Z], "Here's the soundtrack to the remixed track, Wii Moonview Highway, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Moonview Highway (Mario Kart Wii) - Mario Kart World (OST)", 188, false, "ggaminkQ8CQ", "https://www.youtube.com/watch?v=ggaminkQ8CQ", "/downloads/music/WiiPlayz/Wii Moonview Highway (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 23:06:10Z]] 13:18:33.698 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:18:33.699 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:18:33.700 [debug] QUERY OK source="media_items" db=0.5ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49532] 13:18:33.700 [debug] EOF reached, waiting before trying to read new lines 13:18:34.700 [debug] EOF reached, waiting before trying to read new lines 13:18:35.701 [debug] EOF reached, waiting before trying to read new lines 13:18:36.702 [debug] EOF reached, waiting before trying to read new lines 13:18:37.703 [debug] EOF reached, waiting before trying to read new lines 13:18:38.704 [debug] EOF reached, waiting before trying to read new lines 13:18:38.942 [info] GET /healthcheck 13:18:38.943 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:18:38.943 [info] Sent 200 in 335µs 13:18:39.705 [debug] EOF reached, waiting before trying to read new lines 13:18:40.706 [debug] EOF reached, waiting before trying to read new lines 13:18:41.707 [debug] EOF reached, waiting before trying to read new lines 13:18:42.708 [debug] EOF reached, waiting before trying to read new lines 13:18:43.709 [debug] EOF reached, waiting before trying to read new lines 13:18:44.711 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii Rainbow Road, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 188, "filename" => "/downloads/music/WiiPlayz/Wii Rainbow Road (Mario Kart Wii) - Mario Kart World (OST).m4a", "id" => "J4DPVKgnkdY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=J4DPVKgnkdY", "playlist_index" => 185, "timestamp" => 1749659236, "title" => "Wii Rainbow Road (Mario Kart Wii) - Mario Kart World (OST)", "upload_date" => "20250611"} 13:18:44.711 [debug] QUERY OK source="sources" db=0.4ms idle=1710.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:18:44.712 [debug] QUERY OK source="sources" db=0.3ms idle=1711.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:18:44.713 [debug] QUERY OK source="media_items" db=0.7ms idle=1712.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 16:27:16Z], 17] 13:18:44.716 [debug] QUERY OK source="media_items" db=1.3ms idle=1713.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Rainbow Road, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Rainbow Road (Mario Kart Wii) - Mario Kart World (OST)", "37daad45-046b-4730-ab6d-44428c6d7dcb", 188, false, "J4DPVKgnkdY", "https://www.youtube.com/watch?v=J4DPVKgnkdY", 185, "/downloads/music/WiiPlayz/Wii Rainbow Road (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 16:27:16Z], ~U[2026-01-09 12:18:44Z], ~U[2026-01-09 12:18:44Z], "Here's the soundtrack to the remixed track, Wii Rainbow Road, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Rainbow Road (Mario Kart Wii) - Mario Kart World (OST)", 188, false, "J4DPVKgnkdY", "https://www.youtube.com/watch?v=J4DPVKgnkdY", "/downloads/music/WiiPlayz/Wii Rainbow Road (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 16:27:16Z]] 13:18:44.716 [debug] QUERY OK source="sources" db=0.3ms idle=943.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:18:44.717 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:18:44.718 [debug] QUERY OK source="media_items" db=0.5ms idle=5.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49533] 13:18:44.718 [debug] EOF reached, waiting before trying to read new lines 13:18:45.719 [debug] EOF reached, waiting before trying to read new lines 13:18:46.721 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii Delfino Pier, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 185, "filename" => "/downloads/music/WiiPlayz/Wii Delfino Pier (Mario Kart Wii) - Mario Kart World (OST).m4a", "id" => "DhxSn5UpS00", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=DhxSn5UpS00", "playlist_index" => 186, "timestamp" => 1749663367, "title" => "Wii Delfino Pier (Mario Kart Wii) - Mario Kart World (OST)", "upload_date" => "20250611"} 13:18:46.722 [debug] QUERY OK source="sources" db=0.5ms idle=720.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:18:46.722 [debug] QUERY OK source="sources" db=0.3ms idle=721.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:18:46.724 [debug] QUERY OK source="media_items" db=0.8ms idle=722.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 17:36:07Z], 17] 13:18:46.727 [debug] QUERY OK source="media_items" db=1.7ms idle=723.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Delfino Pier, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Delfino Pier (Mario Kart Wii) - Mario Kart World (OST)", "7b9b6976-4b65-4860-a26a-54bd754fde54", 185, false, "DhxSn5UpS00", "https://www.youtube.com/watch?v=DhxSn5UpS00", 186, "/downloads/music/WiiPlayz/Wii Delfino Pier (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 17:36:07Z], ~U[2026-01-09 12:18:46Z], ~U[2026-01-09 12:18:46Z], "Here's the soundtrack to the remixed track, Wii Delfino Pier, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Delfino Pier (Mario Kart Wii) - Mario Kart World (OST)", 185, false, "DhxSn5UpS00", "https://www.youtube.com/watch?v=DhxSn5UpS00", "/downloads/music/WiiPlayz/Wii Delfino Pier (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 17:36:07Z]] 13:18:46.727 [debug] QUERY OK source="sources" db=0.4ms idle=649.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:18:46.728 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:18:46.729 [debug] QUERY OK source="media_items" db=0.5ms idle=6.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49534] 13:18:46.730 [debug] EOF reached, waiting before trying to read new lines 13:18:47.730 [debug] EOF reached, waiting before trying to read new lines 13:18:48.731 [debug] EOF reached, waiting before trying to read new lines 13:18:49.732 [debug] EOF reached, waiting before trying to read new lines 13:18:50.733 [debug] EOF reached, waiting before trying to read new lines 13:18:51.734 [debug] EOF reached, waiting before trying to read new lines 13:18:52.735 [debug] EOF reached, waiting before trying to read new lines 13:18:53.736 [debug] EOF reached, waiting before trying to read new lines 13:18:54.737 [debug] EOF reached, waiting before trying to read new lines 13:18:55.738 [debug] EOF reached, waiting before trying to read new lines 13:18:56.739 [debug] EOF reached, waiting before trying to read new lines 13:18:57.741 [debug] EOF reached, waiting before trying to read new lines 13:18:58.741 [debug] EOF reached, waiting before trying to read new lines 13:18:59.742 [debug] EOF reached, waiting before trying to read new lines 13:19:00.743 [debug] EOF reached, waiting before trying to read new lines 13:19:01.744 [debug] EOF reached, waiting before trying to read new lines 13:19:02.745 [debug] EOF reached, waiting before trying to read new lines 13:19:03.747 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Chain Chomp Wheel, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 512, "filename" => "/downloads/music/WiiPlayz/Wii Chain Chomp Wheel (Mario Kart Wii) - Mario Kart World (OST).NA", "id" => "OYk7iUkqXOY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=OYk7iUkqXOY", "playlist_index" => 187, "timestamp" => 1749398792, "title" => "Wii Chain Chomp Wheel (Mario Kart Wii) - Mario Kart World (OST)", "upload_date" => "20250608"} 13:19:03.747 [debug] QUERY OK source="sources" db=0.4ms idle=1746.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:19:03.748 [debug] QUERY OK source="sources" db=0.3ms idle=1747.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:03.749 [debug] QUERY OK source="media_items" db=0.7ms idle=1748.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 16:06:32Z], 17] 13:19:03.752 [debug] QUERY OK source="media_items" db=1.6ms idle=1749.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Chain Chomp Wheel, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Chain Chomp Wheel (Mario Kart Wii) - Mario Kart World (OST)", "7b2cb80a-e373-437e-8647-f4f44552f3f5", 512, false, "OYk7iUkqXOY", "https://www.youtube.com/watch?v=OYk7iUkqXOY", 187, "/downloads/music/WiiPlayz/Wii Chain Chomp Wheel (Mario Kart Wii) - Mario Kart World (OST).NA", false, false, false, 17, [], 20, ~U[2025-06-08 16:06:32Z], ~U[2026-01-09 12:19:03Z], ~U[2026-01-09 12:19:03Z], "Here's the soundtrack to the remixed track, Chain Chomp Wheel, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Chain Chomp Wheel (Mario Kart Wii) - Mario Kart World (OST)", 512, false, "OYk7iUkqXOY", "https://www.youtube.com/watch?v=OYk7iUkqXOY", "/downloads/music/WiiPlayz/Wii Chain Chomp Wheel (Mario Kart Wii) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-08 16:06:32Z]] 13:19:03.753 [debug] QUERY OK source="sources" db=0.5ms idle=940.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:03.754 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:19:03.755 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=6.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49535] 13:19:03.755 [debug] EOF reached, waiting before trying to read new lines 13:19:04.756 [debug] EOF reached, waiting before trying to read new lines 13:19:05.758 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii Thwomp Desert, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 245, "filename" => "/downloads/music/WiiPlayz/Wii Thwomp Desert (Mario Kart Wii) - Mario Kart World (OST).m4a", "id" => "te4GcunT60o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=te4GcunT60o", "playlist_index" => 188, "timestamp" => 1749666083, "title" => "Wii Thwomp Desert (Mario Kart Wii) - Mario Kart World (OST)", "upload_date" => "20250611"} 13:19:05.759 [debug] QUERY OK source="sources" db=0.3ms idle=942.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:19:05.759 [debug] QUERY OK source="sources" db=0.4ms idle=758.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:05.761 [debug] QUERY OK source="media_items" db=0.9ms idle=759.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 18:21:23Z], 17] 13:19:05.763 [debug] QUERY OK source="media_items" db=1.6ms idle=760.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Thwomp Desert, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Thwomp Desert (Mario Kart Wii) - Mario Kart World (OST)", "97d19b32-880e-400d-b59e-023f0711f590", 245, false, "te4GcunT60o", "https://www.youtube.com/watch?v=te4GcunT60o", 188, "/downloads/music/WiiPlayz/Wii Thwomp Desert (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 18:21:23Z], ~U[2026-01-09 12:19:05Z], ~U[2026-01-09 12:19:05Z], "Here's the soundtrack to the remixed track, Wii Thwomp Desert, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Thwomp Desert (Mario Kart Wii) - Mario Kart World (OST)", 245, false, "te4GcunT60o", "https://www.youtube.com/watch?v=te4GcunT60o", "/downloads/music/WiiPlayz/Wii Thwomp Desert (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 18:21:23Z]] 13:19:05.764 [debug] QUERY OK source="sources" db=0.3ms idle=763.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:05.765 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:19:05.766 [debug] QUERY OK source="media_items" db=0.4ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49536] 13:19:05.766 [debug] EOF reached, waiting before trying to read new lines 13:19:06.766 [debug] EOF reached, waiting before trying to read new lines 13:19:07.768 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Toad/Mario Circuit, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 149, "filename" => "/downloads/music/WiiPlayz/3DS Toad⧸Mario Circuit (Mario Kart 7) - Mario Kart World (OST).m4a", "id" => "AKmZ4BjNm64", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=AKmZ4BjNm64", "playlist_index" => 189, "timestamp" => 1749431688, "title" => "3DS Toad/Mario Circuit (Mario Kart 7) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:19:07.768 [debug] QUERY OK source="sources" db=0.4ms idle=948.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:19:07.769 [debug] QUERY OK source="sources" db=0.4ms idle=768.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:07.770 [debug] QUERY OK source="media_items" db=0.8ms idle=769.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 01:14:48Z], 17] 13:19:07.774 [debug] QUERY OK source="media_items" db=2.0ms idle=770.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Toad/Mario Circuit, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Toad/Mario Circuit (Mario Kart 7) - Mario Kart World (OST)", "183e1001-9593-469b-9abe-2f2da57d07fc", 149, false, "AKmZ4BjNm64", "https://www.youtube.com/watch?v=AKmZ4BjNm64", 189, "/downloads/music/WiiPlayz/3DS Toad⧸Mario Circuit (Mario Kart 7) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 01:14:48Z], ~U[2026-01-09 12:19:07Z], ~U[2026-01-09 12:19:07Z], "Here's the soundtrack to the remixed track, Toad/Mario Circuit, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Toad/Mario Circuit (Mario Kart 7) - Mario Kart World (OST)", 149, false, "AKmZ4BjNm64", "https://www.youtube.com/watch?v=AKmZ4BjNm64", "/downloads/music/WiiPlayz/3DS Toad⧸Mario Circuit (Mario Kart 7) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 01:14:48Z]] 13:19:07.774 [debug] QUERY OK source="sources" db=0.4ms idle=773.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:07.775 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:19:07.776 [debug] QUERY OK source="media_items" db=0.4ms idle=6.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49537] 13:19:07.776 [debug] EOF reached, waiting before trying to read new lines 13:19:08.777 [debug] EOF reached, waiting before trying to read new lines 13:19:09.096 [info] GET /healthcheck 13:19:09.096 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:19:09.096 [info] Sent 200 in 365µs 13:19:09.778 [debug] EOF reached, waiting before trying to read new lines 13:19:10.779 [debug] EOF reached, waiting before trying to read new lines 13:19:11.780 [debug] EOF reached, waiting before trying to read new lines 13:19:12.781 [debug] EOF reached, waiting before trying to read new lines 13:19:13.782 [debug] EOF reached, waiting before trying to read new lines 13:19:14.783 [debug] EOF reached, waiting before trying to read new lines 13:19:15.784 [debug] EOF reached, waiting before trying to read new lines 13:19:16.785 [debug] EOF reached, waiting before trying to read new lines 13:19:17.787 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, 3DS Daisy Hills, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 145, "filename" => "/downloads/music/WiiPlayz/3DS Daisy Hills (Mario Kart 7) - Mario Kart World (OST).m4a", "id" => "ed9de3gDrsI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ed9de3gDrsI", "playlist_index" => 190, "timestamp" => 1749164447, "title" => "3DS Daisy Hills (Mario Kart 7) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:19:17.787 [debug] QUERY OK source="sources" db=0.3ms idle=1707.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:19:17.788 [debug] QUERY OK source="sources" db=0.5ms idle=940.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:17.790 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=788.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 23:00:47Z], 17] 13:19:17.793 [debug] QUERY OK source="media_items" db=1.5ms idle=790.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, 3DS Daisy Hills, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Daisy Hills (Mario Kart 7) - Mario Kart World (OST)", "f7900f5c-959d-472f-9e88-716bcddc08ca", 145, false, "ed9de3gDrsI", "https://www.youtube.com/watch?v=ed9de3gDrsI", 190, "/downloads/music/WiiPlayz/3DS Daisy Hills (Mario Kart 7) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 23:00:47Z], ~U[2026-01-09 12:19:17Z], ~U[2026-01-09 12:19:17Z], "Here's the soundtrack to the remixed track, 3DS Daisy Hills, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Daisy Hills (Mario Kart 7) - Mario Kart World (OST)", 145, false, "ed9de3gDrsI", "https://www.youtube.com/watch?v=ed9de3gDrsI", "/downloads/music/WiiPlayz/3DS Daisy Hills (Mario Kart 7) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 23:00:47Z]] 13:19:17.793 [debug] QUERY OK source="sources" db=0.4ms idle=792.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:17.794 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:19:17.795 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=6.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49538] 13:19:17.796 [debug] EOF reached, waiting before trying to read new lines 13:19:18.796 [debug] EOF reached, waiting before trying to read new lines 13:19:19.798 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, 3DS Music Park, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 208, "filename" => "/downloads/music/WiiPlayz/3DS Music Park (Mario Kart 7) - Mario Kart World (OST).m4a", "id" => "3bZ8eoCHfJY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3bZ8eoCHfJY", "playlist_index" => 191, "timestamp" => 1749313344, "title" => "3DS Music Park (Mario Kart 7) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:19:19.798 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=946.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:19:19.799 [debug] QUERY OK source="sources" db=0.3ms idle=798.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:19.800 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=799.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 16:22:24Z], 17] 13:19:19.803 [debug] QUERY OK source="media_items" db=1.5ms idle=800.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, 3DS Music Park, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Music Park (Mario Kart 7) - Mario Kart World (OST)", "938d7bc6-81f1-4fcd-910f-fbf19092b47b", 208, false, "3bZ8eoCHfJY", "https://www.youtube.com/watch?v=3bZ8eoCHfJY", 191, "/downloads/music/WiiPlayz/3DS Music Park (Mario Kart 7) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 16:22:24Z], ~U[2026-01-09 12:19:19Z], ~U[2026-01-09 12:19:19Z], "Here's the soundtrack to the remixed track, 3DS Music Park, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Music Park (Mario Kart 7) - Mario Kart World (OST)", 208, false, "3bZ8eoCHfJY", "https://www.youtube.com/watch?v=3bZ8eoCHfJY", "/downloads/music/WiiPlayz/3DS Music Park (Mario Kart 7) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 16:22:24Z]] 13:19:19.804 [debug] QUERY OK source="sources" db=0.3ms idle=802.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:19.804 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:19:19.805 [debug] QUERY OK source="media_items" db=0.4ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49539] 13:19:19.806 [debug] EOF reached, waiting before trying to read new lines 13:19:20.806 [debug] EOF reached, waiting before trying to read new lines 13:19:21.808 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, 3DS Rock Rock Mountain, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 147, "filename" => "/downloads/music/WiiPlayz/3DS Rock Rock Mountain (Mario Kart 7) - Mario Kart World (OST).m4a", "id" => "mMEpbtFEYXs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mMEpbtFEYXs", "playlist_index" => 192, "timestamp" => 1749422114, "title" => "3DS Rock Rock Mountain (Mario Kart 7) - Mario Kart World (OST)", "upload_date" => "20250608"} 13:19:21.809 [debug] QUERY OK source="sources" db=1.0ms idle=952.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:19:21.810 [debug] QUERY OK source="sources" db=0.3ms idle=809.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:21.811 [debug] QUERY OK source="media_items" db=0.8ms idle=809.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 22:35:14Z], 17] 13:19:21.814 [debug] QUERY OK source="media_items" db=1.3ms idle=811.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, 3DS Rock Rock Mountain, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Rock Rock Mountain (Mario Kart 7) - Mario Kart World (OST)", "d9720978-23c3-4516-a6cb-cd1a3e257737", 147, false, "mMEpbtFEYXs", "https://www.youtube.com/watch?v=mMEpbtFEYXs", 192, "/downloads/music/WiiPlayz/3DS Rock Rock Mountain (Mario Kart 7) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 22:35:14Z], ~U[2026-01-09 12:19:21Z], ~U[2026-01-09 12:19:21Z], "Here's the soundtrack to the remixed track, 3DS Rock Rock Mountain, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Rock Rock Mountain (Mario Kart 7) - Mario Kart World (OST)", 147, false, "mMEpbtFEYXs", "https://www.youtube.com/watch?v=mMEpbtFEYXs", "/downloads/music/WiiPlayz/3DS Rock Rock Mountain (Mario Kart 7) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 22:35:14Z]] 13:19:21.815 [debug] QUERY OK source="sources" db=0.4ms idle=813.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:21.815 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:19:21.816 [debug] QUERY OK source="media_items" db=0.6ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49540] 13:19:21.817 [debug] EOF reached, waiting before trying to read new lines 13:19:22.817 [debug] EOF reached, waiting before trying to read new lines 13:19:23.819 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, 3DS Piranha Plant Slide, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 179, "filename" => "/downloads/music/WiiPlayz/3DS Piranha Plant Slide (Mario Kart 7) - Mario Kart World (OST).m4a", "id" => "VJFGt6UIdDc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=VJFGt6UIdDc", "playlist_index" => 193, "timestamp" => 1749498780, "title" => "3DS Piranha Plant Slide (Mario Kart 7) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:19:23.819 [debug] QUERY OK source="sources" db=0.3ms idle=959.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:19:23.820 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=819.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:23.821 [debug] QUERY OK source="media_items" db=0.9ms idle=820.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 19:53:00Z], 17] 13:19:23.824 [debug] QUERY OK source="media_items" db=1.6ms idle=821.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, 3DS Piranha Plant Slide, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Piranha Plant Slide (Mario Kart 7) - Mario Kart World (OST)", "a0aa8126-5d0a-4b4c-82d7-a4636abb3edf", 179, false, "VJFGt6UIdDc", "https://www.youtube.com/watch?v=VJFGt6UIdDc", 193, "/downloads/music/WiiPlayz/3DS Piranha Plant Slide (Mario Kart 7) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 19:53:00Z], ~U[2026-01-09 12:19:23Z], ~U[2026-01-09 12:19:23Z], "Here's the soundtrack to the remixed track, 3DS Piranha Plant Slide, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Piranha Plant Slide (Mario Kart 7) - Mario Kart World (OST)", 179, false, "VJFGt6UIdDc", "https://www.youtube.com/watch?v=VJFGt6UIdDc", "/downloads/music/WiiPlayz/3DS Piranha Plant Slide (Mario Kart 7) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 19:53:00Z]] 13:19:23.825 [debug] QUERY OK source="sources" db=0.3ms idle=823.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:23.826 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:19:23.827 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=6.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49541] 13:19:23.827 [debug] EOF reached, waiting before trying to read new lines 13:19:24.828 [debug] EOF reached, waiting before trying to read new lines 13:19:25.830 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, 3DS DK Jungle, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 184, "filename" => "/downloads/music/WiiPlayz/3DS DK Jungle (Mario Kart 7) - Mario Kart World (OST).m4a", "id" => "RZhXuDrjMyA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=RZhXuDrjMyA", "playlist_index" => 194, "timestamp" => 1749422122, "title" => "3DS DK Jungle (Mario Kart 7) - Mario Kart World (OST)", "upload_date" => "20250608"} 13:19:25.830 [debug] QUERY OK source="sources" db=0.4ms idle=966.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:19:25.831 [debug] QUERY OK source="sources" db=0.3ms idle=830.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:25.832 [debug] QUERY OK source="media_items" db=0.7ms idle=831.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 22:35:22Z], 17] 13:19:25.835 [debug] QUERY OK source="media_items" db=1.5ms idle=832.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, 3DS DK Jungle, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS DK Jungle (Mario Kart 7) - Mario Kart World (OST)", "ddcd3b06-154f-4077-bccb-8b7e106bc4cf", 184, false, "RZhXuDrjMyA", "https://www.youtube.com/watch?v=RZhXuDrjMyA", 194, "/downloads/music/WiiPlayz/3DS DK Jungle (Mario Kart 7) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 22:35:22Z], ~U[2026-01-09 12:19:25Z], ~U[2026-01-09 12:19:25Z], "Here's the soundtrack to the remixed track, 3DS DK Jungle, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS DK Jungle (Mario Kart 7) - Mario Kart World (OST)", 184, false, "RZhXuDrjMyA", "https://www.youtube.com/watch?v=RZhXuDrjMyA", "/downloads/music/WiiPlayz/3DS DK Jungle (Mario Kart 7) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 22:35:22Z]] 13:19:25.835 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=834.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:25.836 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:19:25.837 [debug] QUERY OK source="media_items" db=0.5ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49542] 13:19:25.838 [debug] EOF reached, waiting before trying to read new lines 13:19:26.838 [debug] EOF reached, waiting before trying to read new lines 13:19:27.840 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, 3DS Rosalina's Ice World, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 141, "filename" => "/downloads/music/WiiPlayz/3DS Rosalina's Ice World (Mario Kart 7) - Mario Kart World (OST).m4a", "id" => "lXIFYfFqkrI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lXIFYfFqkrI", "playlist_index" => 195, "timestamp" => 1749260956, "title" => "3DS Rosalina's Ice World (Mario Kart 7) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:19:27.840 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=972.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:19:27.841 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=840.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:27.843 [debug] QUERY OK source="media_items" db=0.9ms idle=841.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 01:49:16Z], 17] 13:19:27.847 [debug] QUERY OK source="media_items" db=3.6ms idle=842.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, 3DS Rosalina's Ice World, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Rosalina's Ice World (Mario Kart 7) - Mario Kart World (OST)", "80e117d6-e9b5-4425-870b-943ededa7bd0", 141, false, "lXIFYfFqkrI", "https://www.youtube.com/watch?v=lXIFYfFqkrI", 195, "/downloads/music/WiiPlayz/3DS Rosalina's Ice World (Mario Kart 7) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 01:49:16Z], ~U[2026-01-09 12:19:27Z], ~U[2026-01-09 12:19:27Z], "Here's the soundtrack to the remixed track, 3DS Rosalina's Ice World, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Rosalina's Ice World (Mario Kart 7) - Mario Kart World (OST)", 141, false, "lXIFYfFqkrI", "https://www.youtube.com/watch?v=lXIFYfFqkrI", "/downloads/music/WiiPlayz/3DS Rosalina's Ice World (Mario Kart 7) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 01:49:16Z]] 13:19:27.848 [debug] QUERY OK source="sources" db=0.4ms idle=847.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:27.849 [debug] QUERY OK source="media_profiles" db=0.3ms idle=8.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:19:27.850 [debug] QUERY OK source="media_items" db=0.5ms idle=7.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49543] 13:19:27.850 [debug] EOF reached, waiting before trying to read new lines 13:19:28.850 [debug] EOF reached, waiting before trying to read new lines 13:19:29.851 [debug] EOF reached, waiting before trying to read new lines 13:19:30.852 [debug] EOF reached, waiting before trying to read new lines 13:19:31.853 [debug] EOF reached, waiting before trying to read new lines 13:19:32.854 [debug] EOF reached, waiting before trying to read new lines 13:19:33.856 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, 3DS Rainbow Road, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 182, "filename" => "/downloads/music/WiiPlayz/3DS Rainbow Road (Mario Kart 7) - Mario Kart World (OST).m4a", "id" => "dzlshDFBOvk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=dzlshDFBOvk", "playlist_index" => 196, "timestamp" => 1749165014, "title" => "3DS Rainbow Road (Mario Kart 7) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:19:33.856 [debug] QUERY OK source="sources" db=0.3ms idle=976.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:19:33.857 [debug] QUERY OK source="sources" db=0.3ms idle=856.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:33.859 [debug] QUERY OK source="media_items" db=0.9ms idle=857.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 23:10:14Z], 17] 13:19:33.862 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=858.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, 3DS Rainbow Road, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Rainbow Road (Mario Kart 7) - Mario Kart World (OST)", "bca8b491-80cf-4264-83c4-e5b41df38aa6", 182, false, "dzlshDFBOvk", "https://www.youtube.com/watch?v=dzlshDFBOvk", 196, "/downloads/music/WiiPlayz/3DS Rainbow Road (Mario Kart 7) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 23:10:14Z], ~U[2026-01-09 12:19:33Z], ~U[2026-01-09 12:19:33Z], "Here's the soundtrack to the remixed track, 3DS Rainbow Road, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Rainbow Road (Mario Kart 7) - Mario Kart World (OST)", 182, false, "dzlshDFBOvk", "https://www.youtube.com/watch?v=dzlshDFBOvk", "/downloads/music/WiiPlayz/3DS Rainbow Road (Mario Kart 7) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 23:10:14Z]] 13:19:33.862 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=861.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:33.863 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:19:33.865 [debug] QUERY OK source="media_items" db=0.5ms idle=6.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49544] 13:19:33.865 [debug] EOF reached, waiting before trying to read new lines 13:19:34.865 [debug] EOF reached, waiting before trying to read new lines 13:19:35.867 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, the title theme from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 196, "filename" => "/downloads/music/WiiPlayz/Title Theme (Mario Kart 8) (Day) - Mario Kart World (OST).m4a", "id" => "uRGVpvWlaJ8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uRGVpvWlaJ8", "playlist_index" => 197, "timestamp" => 1749441105, "title" => "Title Theme (Mario Kart 8) (Day) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:19:35.867 [debug] QUERY OK source="sources" db=0.3ms idle=983.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:19:35.868 [debug] QUERY OK source="sources" db=0.3ms idle=867.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:35.869 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=867.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 03:51:45Z], 17] 13:19:35.872 [debug] QUERY OK source="media_items" db=1.3ms idle=869.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, the title theme from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Mario Kart 8) (Day) - Mario Kart World (OST)", "b9f7d24c-a426-4ffa-b299-5bb42d58c329", 196, false, "uRGVpvWlaJ8", "https://www.youtube.com/watch?v=uRGVpvWlaJ8", 197, "/downloads/music/WiiPlayz/Title Theme (Mario Kart 8) (Day) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 03:51:45Z], ~U[2026-01-09 12:19:35Z], ~U[2026-01-09 12:19:35Z], "Here's the soundtrack to the remixed track, the title theme from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Mario Kart 8) (Day) - Mario Kart World (OST)", 196, false, "uRGVpvWlaJ8", "https://www.youtube.com/watch?v=uRGVpvWlaJ8", "/downloads/music/WiiPlayz/Title Theme (Mario Kart 8) (Day) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 03:51:45Z]] 13:19:35.872 [debug] QUERY OK source="sources" db=0.3ms idle=871.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:35.873 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:19:35.874 [debug] QUERY OK source="media_items" db=0.4ms idle=5.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49545] 13:19:35.874 [debug] EOF reached, waiting before trying to read new lines 13:19:36.876 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the nighttime version of this remixed track, the title theme from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 144, "filename" => "/downloads/music/WiiPlayz/Title Theme (Mario Kart 8) (Night) - Mario Kart World (OST).m4a", "id" => "iSdM2yX_3ug", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=iSdM2yX_3ug", "playlist_index" => 198, "timestamp" => 1749772675, "title" => "Title Theme (Mario Kart 8) (Night) - Mario Kart World (OST)", "upload_date" => "20250612"} 13:19:36.876 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1004.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:19:36.877 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:36.878 [debug] QUERY OK source="media_items" db=0.8ms idle=1004.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-12 23:57:55Z], 17] 13:19:36.881 [debug] QUERY OK source="media_items" db=1.8ms idle=1005.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, the title theme from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Mario Kart 8) (Night) - Mario Kart World (OST)", "3d83515f-4e56-43ad-9498-8baaaec27ac7", 144, false, "iSdM2yX_3ug", "https://www.youtube.com/watch?v=iSdM2yX_3ug", 198, "/downloads/music/WiiPlayz/Title Theme (Mario Kart 8) (Night) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-12 23:57:55Z], ~U[2026-01-09 12:19:36Z], ~U[2026-01-09 12:19:36Z], "Here's the soundtrack to the nighttime version of this remixed track, the title theme from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Mario Kart 8) (Night) - Mario Kart World (OST)", 144, false, "iSdM2yX_3ug", "https://www.youtube.com/watch?v=iSdM2yX_3ug", "/downloads/music/WiiPlayz/Title Theme (Mario Kart 8) (Night) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-12 23:57:55Z]] 13:19:36.882 [debug] QUERY OK source="sources" db=0.4ms idle=996.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:36.883 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:19:36.884 [debug] QUERY OK source="media_items" db=0.6ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49546] 13:19:36.885 [debug] EOF reached, waiting before trying to read new lines 13:19:37.885 [debug] EOF reached, waiting before trying to read new lines 13:19:38.886 [debug] EOF reached, waiting before trying to read new lines 13:19:39.255 [info] GET /healthcheck 13:19:39.256 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:19:39.256 [info] Sent 200 in 269µs 13:19:39.888 [debug] EOF reached, waiting before trying to read new lines 13:19:40.888 [debug] EOF reached, waiting before trying to read new lines 13:19:41.889 [debug] EOF reached, waiting before trying to read new lines 13:19:42.890 [debug] EOF reached, waiting before trying to read new lines 13:19:43.891 [debug] EOF reached, waiting before trying to read new lines 13:19:44.892 [debug] EOF reached, waiting before trying to read new lines 13:19:45.893 [debug] EOF reached, waiting before trying to read new lines 13:19:46.895 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii U Water Park, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 175, "filename" => "/downloads/music/WiiPlayz/Wii U Water Park (Mario Kart 8) - Mario Kart World (OST).m4a", "id" => "FdmyzhvpUWk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=FdmyzhvpUWk", "playlist_index" => 199, "timestamp" => 1749482006, "title" => "Wii U Water Park (Mario Kart 8) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:19:46.895 [debug] QUERY OK source="sources" db=0.4ms idle=894.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:19:46.896 [debug] QUERY OK source="sources" db=0.3ms idle=895.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:46.897 [debug] QUERY OK source="media_items" db=0.9ms idle=896.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 15:13:26Z], 17] 13:19:46.900 [debug] QUERY OK source="media_items" db=1.4ms idle=897.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Water Park, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Water Park (Mario Kart 8) - Mario Kart World (OST)", "045f6543-320a-4f34-afef-ce56db160886", 175, false, "FdmyzhvpUWk", "https://www.youtube.com/watch?v=FdmyzhvpUWk", 199, "/downloads/music/WiiPlayz/Wii U Water Park (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 15:13:26Z], ~U[2026-01-09 12:19:46Z], ~U[2026-01-09 12:19:46Z], "Here's the soundtrack to the remixed track, Wii U Water Park, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Water Park (Mario Kart 8) - Mario Kart World (OST)", 175, false, "FdmyzhvpUWk", "https://www.youtube.com/watch?v=FdmyzhvpUWk", "/downloads/music/WiiPlayz/Wii U Water Park (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 15:13:26Z]] 13:19:46.901 [debug] QUERY OK source="sources" db=0.4ms idle=819.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:46.902 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:19:46.903 [debug] QUERY OK source="media_items" db=0.5ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49547] 13:19:46.903 [debug] EOF reached, waiting before trying to read new lines 13:19:47.903 [debug] EOF reached, waiting before trying to read new lines 13:19:48.904 [debug] EOF reached, waiting before trying to read new lines 13:19:49.905 [debug] EOF reached, waiting before trying to read new lines 13:19:50.906 [debug] EOF reached, waiting before trying to read new lines 13:19:51.907 [debug] EOF reached, waiting before trying to read new lines 13:19:52.908 [debug] EOF reached, waiting before trying to read new lines 13:19:53.909 [debug] EOF reached, waiting before trying to read new lines 13:19:54.910 [debug] EOF reached, waiting before trying to read new lines 13:19:55.911 [debug] EOF reached, waiting before trying to read new lines 13:19:56.913 [debug] EOF reached, waiting before trying to read new lines 13:19:57.914 [debug] EOF reached, waiting before trying to read new lines 13:19:58.916 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Here's the soundtrack to the daytime version of this remixed track, Wii U Sweet Sweet Canyon, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 183, "filename" => "/downloads/music/WiiPlayz/Wii U Sweet Sweet Canyon (Mario Kart 8) (Day) - Mario Kart World (OST).mp4", "id" => "dXRVxCFWogc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=dXRVxCFWogc", "playlist_index" => 200, "timestamp" => 1749497151, "title" => "Wii U Sweet Sweet Canyon (Mario Kart 8) (Day) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:19:58.916 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=986.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:19:58.917 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:58.918 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=917.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 19:25:51Z], 17] 13:19:58.921 [debug] QUERY OK source="media_items" db=1.6ms idle=918.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, Wii U Sweet Sweet Canyon, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Sweet Sweet Canyon (Mario Kart 8) (Day) - Mario Kart World (OST)", "2d79a9c4-4747-4176-a27c-c5a764943908", 183, false, "dXRVxCFWogc", "https://www.youtube.com/watch?v=dXRVxCFWogc", 200, "/downloads/music/WiiPlayz/Wii U Sweet Sweet Canyon (Mario Kart 8) (Day) - Mario Kart World (OST).mp4", false, false, false, 17, [], 31, ~U[2025-06-09 19:25:51Z], ~U[2026-01-09 12:19:58Z], ~U[2026-01-09 12:19:58Z], "Here's the soundtrack to the daytime version of this remixed track, Wii U Sweet Sweet Canyon, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Sweet Sweet Canyon (Mario Kart 8) (Day) - Mario Kart World (OST)", 183, false, "dXRVxCFWogc", "https://www.youtube.com/watch?v=dXRVxCFWogc", "/downloads/music/WiiPlayz/Wii U Sweet Sweet Canyon (Mario Kart 8) (Day) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-09 19:25:51Z]] 13:19:58.922 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=921.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:19:58.923 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:19:58.925 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=6.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49548] 13:19:58.925 [debug] EOF reached, waiting before trying to read new lines 13:19:59.926 [debug] EOF reached, waiting before trying to read new lines 13:20:00.927 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the nighttime version of this remixed track, Wii U Sweet Sweet Canyon, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 171, "filename" => "/downloads/music/WiiPlayz/Wii U Sweet Sweet Canyon (Mario Kart 8) (Night) - Mario Kart World (OST).m4a", "id" => "7yjlhsabN7s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7yjlhsabN7s", "playlist_index" => 201, "timestamp" => 1749153802, "title" => "Wii U Sweet Sweet Canyon (Mario Kart 8) (Night) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:20:00.927 [debug] QUERY OK source="sources" db=0.5ms idle=926.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:20:00.928 [debug] QUERY OK source="sources" db=0.3ms idle=927.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:00.930 [debug] QUERY OK source="media_items" db=0.8ms idle=928.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 20:03:22Z], 17] 13:20:00.932 [debug] QUERY OK source="media_items" db=1.4ms idle=929.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, Wii U Sweet Sweet Canyon, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Sweet Sweet Canyon (Mario Kart 8) (Night) - Mario Kart World (OST)", "d9e7ae09-d293-41f3-8283-b240dcc0c736", 171, false, "7yjlhsabN7s", "https://www.youtube.com/watch?v=7yjlhsabN7s", 201, "/downloads/music/WiiPlayz/Wii U Sweet Sweet Canyon (Mario Kart 8) (Night) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 20:03:22Z], ~U[2026-01-09 12:20:00Z], ~U[2026-01-09 12:20:00Z], "Here's the soundtrack to the nighttime version of this remixed track, Wii U Sweet Sweet Canyon, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Sweet Sweet Canyon (Mario Kart 8) (Night) - Mario Kart World (OST)", 171, false, "7yjlhsabN7s", "https://www.youtube.com/watch?v=7yjlhsabN7s", "/downloads/music/WiiPlayz/Wii U Sweet Sweet Canyon (Mario Kart 8) (Night) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 20:03:22Z]] 13:20:00.933 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=228.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:00.934 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:20:00.935 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49549] 13:20:00.935 [debug] EOF reached, waiting before trying to read new lines 13:20:01.936 [debug] EOF reached, waiting before trying to read new lines 13:20:02.937 [debug] EOF reached, waiting before trying to read new lines 13:20:03.938 [debug] EOF reached, waiting before trying to read new lines 13:20:04.939 [debug] EOF reached, waiting before trying to read new lines 13:20:05.940 [debug] EOF reached, waiting before trying to read new lines 13:20:06.942 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii U Thwomp Ruins, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 176, "filename" => "/downloads/music/WiiPlayz/Wii U Thwomp Ruins (Mario Kart 8) - Mario Kart World (OST).m4a", "id" => "Jyp-f7dB2dU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Jyp-f7dB2dU", "playlist_index" => 202, "timestamp" => 1749483776, "title" => "Wii U Thwomp Ruins (Mario Kart 8) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:20:06.942 [debug] QUERY OK source="sources" db=0.4ms idle=997.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:20:06.943 [debug] QUERY OK source="sources" db=0.3ms idle=942.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:06.945 [debug] QUERY OK source="media_items" db=0.8ms idle=943.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 15:42:56Z], 17] 13:20:06.948 [debug] QUERY OK source="media_items" db=1.8ms idle=944.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Thwomp Ruins, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Thwomp Ruins (Mario Kart 8) - Mario Kart World (OST)", "ce3df04a-ff78-493f-9ddc-449e9f22dd15", 176, false, "Jyp-f7dB2dU", "https://www.youtube.com/watch?v=Jyp-f7dB2dU", 202, "/downloads/music/WiiPlayz/Wii U Thwomp Ruins (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 15:42:56Z], ~U[2026-01-09 12:20:06Z], ~U[2026-01-09 12:20:06Z], "Here's the soundtrack to the remixed track, Wii U Thwomp Ruins, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Thwomp Ruins (Mario Kart 8) - Mario Kart World (OST)", 176, false, "Jyp-f7dB2dU", "https://www.youtube.com/watch?v=Jyp-f7dB2dU", "/downloads/music/WiiPlayz/Wii U Thwomp Ruins (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 15:42:56Z]] 13:20:06.948 [debug] QUERY OK source="sources" db=0.4ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:06.949 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:20:06.950 [debug] QUERY OK source="media_items" db=0.5ms idle=4.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49550] 13:20:06.950 [debug] EOF reached, waiting before trying to read new lines 13:20:07.951 [debug] EOF reached, waiting before trying to read new lines 13:20:08.008 [info] GET /media/523cf0ab-6ee1-49ea-a8f8-f05206e486d1/stream 13:20:08.008 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "523cf0ab-6ee1-49ea-a8f8-f05206e486d1"} Pipelines: [:maybe_basic_auth] 13:20:08.009 [debug] QUERY OK source="media_items" db=0.3ms idle=59.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."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" = ?) ["523cf0ab-6ee1-49ea-a8f8-f05206e486d1"] 13:20:08.010 [debug] Invalid range request for media item: 523cf0ab-6ee1-49ea-a8f8-f05206e486d1 - serving full file 13:20:08.010 [info] Sent 200 in 1ms 13:20:08.953 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii U Mario Circuit, from Super Mario Maker in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 210, "filename" => "/downloads/music/WiiPlayz/Wii U Mario Circuit (Mario Kart 8) - Mario Kart World (OST).m4a", "id" => "DWdy5ssWDBw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=DWdy5ssWDBw", "playlist_index" => 203, "timestamp" => 1749240490, "title" => "Wii U Mario Circuit (Mario Kart 8) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:20:08.953 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=952.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:20:08.954 [debug] QUERY OK source="sources" db=0.4ms idle=953.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:08.955 [debug] QUERY OK source="media_items" db=0.8ms idle=954.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:08:10Z], 17] 13:20:08.958 [debug] QUERY OK source="media_items" db=1.8ms idle=947.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Mario Circuit, from Super Mario Maker in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Mario Circuit (Mario Kart 8) - Mario Kart World (OST)", "fd481982-d53c-419c-9e23-16bec55b409c", 210, false, "DWdy5ssWDBw", "https://www.youtube.com/watch?v=DWdy5ssWDBw", 203, "/downloads/music/WiiPlayz/Wii U Mario Circuit (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:08:10Z], ~U[2026-01-09 12:20:08Z], ~U[2026-01-09 12:20:08Z], "Here's the soundtrack to the remixed track, Wii U Mario Circuit, from Super Mario Maker in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Mario Circuit (Mario Kart 8) - Mario Kart World (OST)", 210, false, "DWdy5ssWDBw", "https://www.youtube.com/watch?v=DWdy5ssWDBw", "/downloads/music/WiiPlayz/Wii U Mario Circuit (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:08:10Z]] 13:20:08.959 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:08.960 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:20:08.961 [debug] QUERY OK source="media_items" db=0.6ms idle=6.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49551] 13:20:08.962 [debug] EOF reached, waiting before trying to read new lines 13:20:09.535 [info] GET /healthcheck 13:20:09.535 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:20:09.535 [info] Sent 200 in 360µs 13:20:09.962 [debug] EOF reached, waiting before trying to read new lines 13:20:10.964 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the daytime version of this remixed track, Wii U Toad Harbor, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 212, "filename" => "/downloads/music/WiiPlayz/Wii U Toad Harbor (Day) (Mario Kart 8) - Mario Kart World (OST).m4a", "id" => "2FiJEyFnhw4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2FiJEyFnhw4", "playlist_index" => 204, "timestamp" => 1749749291, "title" => "Wii U Toad Harbor (Day) (Mario Kart 8) - Mario Kart World (OST)", "upload_date" => "20250612"} 13:20:10.964 [debug] QUERY OK source="sources" db=0.3ms idle=963.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:20:10.965 [debug] QUERY OK source="sources" db=0.4ms idle=964.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:10.967 [debug] QUERY OK source="media_items" db=1.0ms idle=965.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-12 17:28:11Z], 17] 13:20:10.969 [debug] QUERY OK source="media_items" db=1.4ms idle=966.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, Wii U Toad Harbor, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Toad Harbor (Day) (Mario Kart 8) - Mario Kart World (OST)", "c86c441f-d85a-4d32-96e1-2d683b73e05a", 212, false, "2FiJEyFnhw4", "https://www.youtube.com/watch?v=2FiJEyFnhw4", 204, "/downloads/music/WiiPlayz/Wii U Toad Harbor (Day) (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-12 17:28:11Z], ~U[2026-01-09 12:20:10Z], ~U[2026-01-09 12:20:10Z], "Here's the soundtrack to the daytime version of this remixed track, Wii U Toad Harbor, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Toad Harbor (Day) (Mario Kart 8) - Mario Kart World (OST)", 212, false, "2FiJEyFnhw4", "https://www.youtube.com/watch?v=2FiJEyFnhw4", "/downloads/music/WiiPlayz/Wii U Toad Harbor (Day) (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-12 17:28:11Z]] 13:20:10.970 [debug] QUERY OK source="sources" db=0.4ms idle=15.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:10.971 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:20:10.972 [debug] QUERY OK source="media_items" db=0.5ms idle=6.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49552] 13:20:10.973 [debug] EOF reached, waiting before trying to read new lines 13:20:11.973 [debug] EOF reached, waiting before trying to read new lines 13:20:12.975 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the nighttime version of this remixed track, Wii U Toad Harbor, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 173, "filename" => "/downloads/music/WiiPlayz/Wii U Toad Harbor (Night) (Mario Kart 8) - Mario Kart World (OST).m4a", "id" => "5T_gSF2ldE0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5T_gSF2ldE0", "playlist_index" => 205, "timestamp" => 1749154403, "title" => "Wii U Toad Harbor (Night) (Mario Kart 8) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:20:12.975 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=974.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:20:12.976 [debug] QUERY OK source="sources" db=0.2ms idle=975.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:12.977 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=975.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 20:13:23Z], 17] 13:20:12.979 [debug] QUERY OK source="media_items" db=1.2ms idle=977.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, Wii U Toad Harbor, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Toad Harbor (Night) (Mario Kart 8) - Mario Kart World (OST)", "4a006242-325e-46f8-bbe9-2b2964c6d00d", 173, false, "5T_gSF2ldE0", "https://www.youtube.com/watch?v=5T_gSF2ldE0", 205, "/downloads/music/WiiPlayz/Wii U Toad Harbor (Night) (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 20:13:23Z], ~U[2026-01-09 12:20:12Z], ~U[2026-01-09 12:20:12Z], "Here's the soundtrack to the nighttime version of this remixed track, Wii U Toad Harbor, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Toad Harbor (Night) (Mario Kart 8) - Mario Kart World (OST)", 173, false, "5T_gSF2ldE0", "https://www.youtube.com/watch?v=5T_gSF2ldE0", "/downloads/music/WiiPlayz/Wii U Toad Harbor (Night) (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 20:13:23Z]] 13:20:12.980 [debug] QUERY OK source="sources" db=0.2ms idle=20.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:12.980 [debug] QUERY OK source="media_profiles" db=0.2ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:20:12.981 [debug] QUERY OK source="media_items" db=0.4ms idle=4.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49553] 13:20:12.981 [debug] EOF reached, waiting before trying to read new lines 13:20:13.982 [debug] EOF reached, waiting before trying to read new lines 13:20:14.984 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii U Twisted Mansion, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 131, "filename" => "/downloads/music/WiiPlayz/Wii U Twisted Mansion (Mario Kart 8) - Mario Kart World (OST).m4a", "id" => "51boCpuQCqA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=51boCpuQCqA", "playlist_index" => 206, "timestamp" => 1750297706, "title" => "Wii U Twisted Mansion (Mario Kart 8) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:20:14.984 [debug] QUERY OK source="sources" db=0.4ms idle=983.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:20:14.985 [debug] QUERY OK source="sources" db=0.3ms idle=984.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:14.987 [debug] QUERY OK source="media_items" db=0.9ms idle=985.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 01:48:26Z], 17] 13:20:15.006 [debug] QUERY OK source="media_items" db=18.2ms idle=986.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Twisted Mansion, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Twisted Mansion (Mario Kart 8) - Mario Kart World (OST)", "b397d06f-d340-4a30-af96-340d97296c88", 131, false, "51boCpuQCqA", "https://www.youtube.com/watch?v=51boCpuQCqA", 206, "/downloads/music/WiiPlayz/Wii U Twisted Mansion (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 01:48:26Z], ~U[2026-01-09 12:20:14Z], ~U[2026-01-09 12:20:14Z], "Here's the soundtrack to the remixed track, Wii U Twisted Mansion, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Twisted Mansion (Mario Kart 8) - Mario Kart World (OST)", 131, false, "51boCpuQCqA", "https://www.youtube.com/watch?v=51boCpuQCqA", "/downloads/music/WiiPlayz/Wii U Twisted Mansion (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 01:48:26Z]] 13:20:15.007 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:15.008 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=23.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:20:15.009 [debug] QUERY OK source="media_items" db=0.4ms idle=23.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 [49554] 13:20:15.009 [debug] EOF reached, waiting before trying to read new lines 13:20:16.010 [debug] EOF reached, waiting before trying to read new lines 13:20:17.012 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii U Shy Guy Falls, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 112, "filename" => "/downloads/music/WiiPlayz/Wii U Shy Guy Falls (Mario Kart 8) - Mario Kart World (OST).m4a", "id" => "ECOfmceV3kg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ECOfmceV3kg", "playlist_index" => 207, "timestamp" => 1749433463, "title" => "Wii U Shy Guy Falls (Mario Kart 8) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:20:17.012 [debug] QUERY OK source="sources" db=0.4ms idle=928.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:20:17.013 [debug] QUERY OK source="sources" db=0.3ms idle=45.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:17.014 [debug] QUERY OK source="media_items" db=0.7ms idle=13.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 01:44:23Z], 17] 13:20:17.017 [debug] QUERY OK source="media_items" db=1.4ms idle=14.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Shy Guy Falls, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Shy Guy Falls (Mario Kart 8) - Mario Kart World (OST)", "df668a92-f195-4341-a70e-09a8e0f27e0d", 112, false, "ECOfmceV3kg", "https://www.youtube.com/watch?v=ECOfmceV3kg", 207, "/downloads/music/WiiPlayz/Wii U Shy Guy Falls (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 01:44:23Z], ~U[2026-01-09 12:20:17Z], ~U[2026-01-09 12:20:17Z], "Here's the soundtrack to the remixed track, Wii U Shy Guy Falls, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Shy Guy Falls (Mario Kart 8) - Mario Kart World (OST)", 112, false, "ECOfmceV3kg", "https://www.youtube.com/watch?v=ECOfmceV3kg", "/downloads/music/WiiPlayz/Wii U Shy Guy Falls (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 01:44:23Z]] 13:20:17.017 [debug] QUERY OK source="sources" db=0.4ms idle=16.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:17.018 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:20:17.020 [debug] QUERY OK source="media_items" db=0.6ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49555] 13:20:17.020 [debug] EOF reached, waiting before trying to read new lines 13:20:18.020 [debug] EOF reached, waiting before trying to read new lines 13:20:19.022 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the daytime version of this remixed track, Wii U Sunshine Airport, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 162, "filename" => "/downloads/music/WiiPlayz/Wii U Sunshine Airport (Mario Kart 8) (Day) - Mario Kart World (OST).m4a", "id" => "q1fm-MyAfyg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=q1fm-MyAfyg", "playlist_index" => 208, "timestamp" => 1749434251, "title" => "Wii U Sunshine Airport (Mario Kart 8) (Day) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:20:19.022 [debug] QUERY OK source="sources" db=0.4ms idle=50.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:20:19.023 [debug] QUERY OK source="sources" db=0.3ms idle=22.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:19.024 [debug] QUERY OK source="media_items" db=0.8ms idle=23.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 01:57:31Z], 17] 13:20:19.027 [debug] QUERY OK source="media_items" db=1.5ms idle=24.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, Wii U Sunshine Airport, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Sunshine Airport (Mario Kart 8) (Day) - Mario Kart World (OST)", "15e900bd-7d79-4bae-be75-eac51fe71ddb", 162, false, "q1fm-MyAfyg", "https://www.youtube.com/watch?v=q1fm-MyAfyg", 208, "/downloads/music/WiiPlayz/Wii U Sunshine Airport (Mario Kart 8) (Day) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 01:57:31Z], ~U[2026-01-09 12:20:19Z], ~U[2026-01-09 12:20:19Z], "Here's the soundtrack to the daytime version of this remixed track, Wii U Sunshine Airport, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Sunshine Airport (Mario Kart 8) (Day) - Mario Kart World (OST)", 162, false, "q1fm-MyAfyg", "https://www.youtube.com/watch?v=q1fm-MyAfyg", "/downloads/music/WiiPlayz/Wii U Sunshine Airport (Mario Kart 8) (Day) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 01:57:31Z]] 13:20:19.030 [debug] QUERY OK source="sources" db=2.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:19.031 [debug] QUERY OK source="media_profiles" db=0.4ms idle=7.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:20:19.032 [debug] QUERY OK source="media_items" db=0.5ms idle=8.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49556] 13:20:19.032 [debug] EOF reached, waiting before trying to read new lines 13:20:20.033 [debug] EOF reached, waiting before trying to read new lines 13:20:21.034 [debug] EOF reached, waiting before trying to read new lines 13:20:22.035 [debug] EOF reached, waiting before trying to read new lines 13:20:23.036 [debug] EOF reached, waiting before trying to read new lines 13:20:24.037 [debug] EOF reached, waiting before trying to read new lines 13:20:25.038 [debug] EOF reached, waiting before trying to read new lines 13:20:26.039 [debug] EOF reached, waiting before trying to read new lines 13:20:27.040 [debug] EOF reached, waiting before trying to read new lines 13:20:28.041 [debug] EOF reached, waiting before trying to read new lines 13:20:29.043 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the nighttime version of this remixed track, Wii U Sunshine Airport, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 176, "filename" => "/downloads/music/WiiPlayz/Wii U Sunshine Airport (Mario Kart 8) (Night) - Mario Kart World (OST).m4a", "id" => "8czs9VUfzXc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8czs9VUfzXc", "playlist_index" => 209, "timestamp" => 1749153441, "title" => "Wii U Sunshine Airport (Mario Kart 8) (Night) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:20:29.044 [debug] QUERY OK source="sources" db=0.6ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:20:29.045 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:29.046 [debug] QUERY OK source="media_items" db=1.0ms idle=44.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 19:57:21Z], 17] 13:20:29.049 [debug] QUERY OK source="media_items" db=1.5ms idle=46.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, Wii U Sunshine Airport, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Sunshine Airport (Mario Kart 8) (Night) - Mario Kart World (OST)", "cdbf549f-c9a2-474a-b1a3-cc90c99d8c20", 176, false, "8czs9VUfzXc", "https://www.youtube.com/watch?v=8czs9VUfzXc", 209, "/downloads/music/WiiPlayz/Wii U Sunshine Airport (Mario Kart 8) (Night) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 19:57:21Z], ~U[2026-01-09 12:20:29Z], ~U[2026-01-09 12:20:29Z], "Here's the soundtrack to the nighttime version of this remixed track, Wii U Sunshine Airport, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Sunshine Airport (Mario Kart 8) (Night) - Mario Kart World (OST)", 176, false, "8czs9VUfzXc", "https://www.youtube.com/watch?v=8czs9VUfzXc", "/downloads/music/WiiPlayz/Wii U Sunshine Airport (Mario Kart 8) (Night) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 19:57:21Z]] 13:20:29.049 [debug] QUERY OK source="sources" db=0.4ms idle=48.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:29.050 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:20:29.052 [debug] QUERY OK source="media_items" db=1.1ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49557] 13:20:29.052 [debug] EOF reached, waiting before trying to read new lines 13:20:30.053 [debug] EOF reached, waiting before trying to read new lines 13:20:31.055 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the daytime version of this remixed track, Wii U Dolphin Shoals, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 196, "filename" => "/downloads/music/WiiPlayz/Wii U Dolphin Shoals (Mario Kart 8) (Day) - Mario Kart World (OST).m4a", "id" => "iDZivRxvn0I", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=iDZivRxvn0I", "playlist_index" => 210, "timestamp" => 1749155058, "title" => "Wii U Dolphin Shoals (Mario Kart 8) (Day) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:20:31.055 [debug] QUERY OK source="sources" db=0.4ms idle=57.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:20:31.056 [debug] QUERY OK source="sources" db=0.4ms idle=55.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:31.058 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=56.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 20:24:18Z], 17] 13:20:31.061 [debug] QUERY OK source="media_items" db=1.5ms idle=58.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, Wii U Dolphin Shoals, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Dolphin Shoals (Mario Kart 8) (Day) - Mario Kart World (OST)", "a9361e46-683c-4fdd-8682-44b3f22fc129", 196, false, "iDZivRxvn0I", "https://www.youtube.com/watch?v=iDZivRxvn0I", 210, "/downloads/music/WiiPlayz/Wii U Dolphin Shoals (Mario Kart 8) (Day) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 20:24:18Z], ~U[2026-01-09 12:20:31Z], ~U[2026-01-09 12:20:31Z], "Here's the soundtrack to the daytime version of this remixed track, Wii U Dolphin Shoals, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Dolphin Shoals (Mario Kart 8) (Day) - Mario Kart World (OST)", 196, false, "iDZivRxvn0I", "https://www.youtube.com/watch?v=iDZivRxvn0I", "/downloads/music/WiiPlayz/Wii U Dolphin Shoals (Mario Kart 8) (Day) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 20:24:18Z]] 13:20:31.062 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=60.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:31.063 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:20:31.064 [debug] QUERY OK source="media_items" db=0.5ms idle=7.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49558] 13:20:31.065 [debug] EOF reached, waiting before trying to read new lines 13:20:32.066 [debug] EOF reached, waiting before trying to read new lines 13:20:33.067 [debug] EOF reached, waiting before trying to read new lines 13:20:34.069 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the nighttime version of this remixed track, Wii U Dolphin Shoals, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 166, "filename" => "/downloads/music/WiiPlayz/Wii U Dolphin Shoals (Mario Kart 8) (Night) - Mario Kart World (OST).m4a", "id" => "GgtiRbEp-w4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=GgtiRbEp-w4", "playlist_index" => 211, "timestamp" => 1749313119, "title" => "Wii U Dolphin Shoals (Mario Kart 8) (Night) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:20:34.069 [debug] QUERY OK source="sources" db=0.4ms idle=1068.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:20:34.070 [debug] QUERY OK source="sources" db=0.3ms idle=1069.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:34.071 [debug] QUERY OK source="media_items" db=0.8ms idle=1070.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 16:18:39Z], 17] 13:20:34.076 [debug] QUERY OK source="media_items" db=3.7ms idle=1070.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, Wii U Dolphin Shoals, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Dolphin Shoals (Mario Kart 8) (Night) - Mario Kart World (OST)", "83e99ce0-c943-443a-8438-ee6bf1913d84", 166, false, "GgtiRbEp-w4", "https://www.youtube.com/watch?v=GgtiRbEp-w4", 211, "/downloads/music/WiiPlayz/Wii U Dolphin Shoals (Mario Kart 8) (Night) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 16:18:39Z], ~U[2026-01-09 12:20:34Z], ~U[2026-01-09 12:20:34Z], "Here's the soundtrack to the nighttime version of this remixed track, Wii U Dolphin Shoals, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Dolphin Shoals (Mario Kart 8) (Night) - Mario Kart World (OST)", 166, false, "GgtiRbEp-w4", "https://www.youtube.com/watch?v=GgtiRbEp-w4", "/downloads/music/WiiPlayz/Wii U Dolphin Shoals (Mario Kart 8) (Night) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 16:18:39Z]] 13:20:34.077 [debug] QUERY OK source="sources" db=0.3ms idle=73.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:34.078 [debug] QUERY OK source="media_profiles" db=0.4ms idle=7.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:20:34.079 [debug] QUERY OK source="media_items" db=0.5ms idle=8.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49559] 13:20:34.079 [debug] EOF reached, waiting before trying to read new lines 13:20:35.080 [debug] EOF reached, waiting before trying to read new lines 13:20:36.082 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii U Electrodrome, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 154, "filename" => "/downloads/music/WiiPlayz/Wii U Electrodrome (Mario Kart 8) - Mario Kart World (OST).m4a", "id" => "SoeWguNcfnw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SoeWguNcfnw", "playlist_index" => 212, "timestamp" => 1749422120, "title" => "Wii U Electrodrome (Mario Kart 8) - Mario Kart World (OST)", "upload_date" => "20250608"} 13:20:36.082 [debug] QUERY OK source="sources" db=0.4ms idle=81.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:20:36.083 [debug] QUERY OK source="sources" db=0.3ms idle=82.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:36.084 [debug] QUERY OK source="media_items" db=0.8ms idle=83.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 22:35:20Z], 17] 13:20:36.087 [debug] QUERY OK source="media_items" db=1.3ms idle=84.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Electrodrome, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Electrodrome (Mario Kart 8) - Mario Kart World (OST)", "206dfdbf-4ffc-46bd-8dc1-d7e5890a2e66", 154, false, "SoeWguNcfnw", "https://www.youtube.com/watch?v=SoeWguNcfnw", 212, "/downloads/music/WiiPlayz/Wii U Electrodrome (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 22:35:20Z], ~U[2026-01-09 12:20:36Z], ~U[2026-01-09 12:20:36Z], "Here's the soundtrack to the remixed track, Wii U Electrodrome, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Electrodrome (Mario Kart 8) - Mario Kart World (OST)", 154, false, "SoeWguNcfnw", "https://www.youtube.com/watch?v=SoeWguNcfnw", "/downloads/music/WiiPlayz/Wii U Electrodrome (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 22:35:20Z]] 13:20:36.087 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:36.088 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:20:36.089 [debug] QUERY OK source="media_items" db=0.5ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49560] 13:20:36.089 [debug] EOF reached, waiting before trying to read new lines 13:20:37.090 [debug] EOF reached, waiting before trying to read new lines 13:20:38.091 [debug] EOF reached, waiting before trying to read new lines 13:20:39.092 [debug] EOF reached, waiting before trying to read new lines 13:20:39.633 [info] GET /healthcheck 13:20:39.633 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:20:39.633 [info] Sent 200 in 267µs 13:20:40.093 [debug] EOF reached, waiting before trying to read new lines 13:20:41.094 [debug] EOF reached, waiting before trying to read new lines 13:20:42.096 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii U Mount Wario, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 164, "filename" => "/downloads/music/WiiPlayz/Wii U Mount Wario (Mario Kart 8) - Mario Kart World (OST).m4a", "id" => "wRBcHNEd3qU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wRBcHNEd3qU", "playlist_index" => 213, "timestamp" => 1750288089, "title" => "Wii U Mount Wario (Mario Kart 8) - Mario Kart World (OST)", "upload_date" => "20250618"} 13:20:42.097 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=95.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:20:42.098 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=97.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:42.100 [debug] QUERY OK source="media_items" db=1.2ms idle=98.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-18 23:08:09Z], 17] 13:20:42.229 [debug] QUERY OK source="media_items" db=127.6ms idle=100.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Mount Wario, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Mount Wario (Mario Kart 8) - Mario Kart World (OST)", "a2cffdb2-95fe-4419-8ffe-f9956cc3dc41", 164, false, "wRBcHNEd3qU", "https://www.youtube.com/watch?v=wRBcHNEd3qU", 213, "/downloads/music/WiiPlayz/Wii U Mount Wario (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 8, ~U[2025-06-18 23:08:09Z], ~U[2026-01-09 12:20:42Z], ~U[2026-01-09 12:20:42Z], "Here's the soundtrack to the remixed track, Wii U Mount Wario, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Mount Wario (Mario Kart 8) - Mario Kart World (OST)", 164, false, "wRBcHNEd3qU", "https://www.youtube.com/watch?v=wRBcHNEd3qU", "/downloads/music/WiiPlayz/Wii U Mount Wario (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-18 23:08:09Z]] 13:20:42.230 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=210.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:42.231 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=132.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:20:42.232 [debug] QUERY OK source="media_items" db=0.4ms idle=132.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 [49561] 13:20:42.232 [debug] EOF reached, waiting before trying to read new lines 13:20:43.233 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii U Cloudtop Cruise, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 197, "filename" => "/downloads/music/WiiPlayz/Wii U Cloudtop Cruise (Mario Kart 8) - Mario Kart World (OST).m4a", "id" => "b7Xa3Nlh1d4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=b7Xa3Nlh1d4", "playlist_index" => 214, "timestamp" => 1749608523, "title" => "Wii U Cloudtop Cruise (Mario Kart 8) - Mario Kart World (OST)", "upload_date" => "20250611"} 13:20:43.233 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1004.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:20:43.234 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1004.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:43.235 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 02:22:03Z], 17] 13:20:43.247 [debug] QUERY OK source="media_items" db=10.2ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Cloudtop Cruise, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Cloudtop Cruise (Mario Kart 8) - Mario Kart World (OST)", "4b7be451-98fe-4341-b32d-1aba90cf8f40", 197, false, "b7Xa3Nlh1d4", "https://www.youtube.com/watch?v=b7Xa3Nlh1d4", 214, "/downloads/music/WiiPlayz/Wii U Cloudtop Cruise (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 02:22:03Z], ~U[2026-01-09 12:20:43Z], ~U[2026-01-09 12:20:43Z], "Here's the soundtrack to the remixed track, Wii U Cloudtop Cruise, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Cloudtop Cruise (Mario Kart 8) - Mario Kart World (OST)", 197, false, "b7Xa3Nlh1d4", "https://www.youtube.com/watch?v=b7Xa3Nlh1d4", "/downloads/music/WiiPlayz/Wii U Cloudtop Cruise (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 02:22:03Z]] 13:20:43.247 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=226.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:43.248 [debug] QUERY OK source="media_profiles" db=0.3ms idle=14.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:20:43.249 [debug] QUERY OK source="media_items" db=0.4ms idle=14.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49562] 13:20:43.249 [debug] EOF reached, waiting before trying to read new lines 13:20:44.250 [debug] EOF reached, waiting before trying to read new lines 13:20:45.252 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii U Bone Dry Dunes, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 208, "filename" => "/downloads/music/WiiPlayz/Wii U Bone Dry Dunes (Mario Kart 8) - Mario Kart World (OST).m4a", "id" => "-efg8SWfH7U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-efg8SWfH7U", "playlist_index" => 215, "timestamp" => 1750095886, "title" => "Wii U Bone Dry Dunes (Mario Kart 8) - Mario Kart World (OST)", "upload_date" => "20250616"} 13:20:45.252 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=251.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:20:45.253 [debug] QUERY OK source="sources" db=0.4ms idle=252.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:45.255 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=253.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 17:44:46Z], 17] 13:20:45.257 [debug] QUERY OK source="media_items" db=1.4ms idle=255.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Bone Dry Dunes, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Bone Dry Dunes (Mario Kart 8) - Mario Kart World (OST)", "3ad4a2c5-55b2-41b9-a823-de5f2aa9dd08", 208, false, "-efg8SWfH7U", "https://www.youtube.com/watch?v=-efg8SWfH7U", 215, "/downloads/music/WiiPlayz/Wii U Bone Dry Dunes (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 17:44:46Z], ~U[2026-01-09 12:20:45Z], ~U[2026-01-09 12:20:45Z], "Here's the soundtrack to the remixed track, Wii U Bone Dry Dunes, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Bone Dry Dunes (Mario Kart 8) - Mario Kart World (OST)", 208, false, "-efg8SWfH7U", "https://www.youtube.com/watch?v=-efg8SWfH7U", "/downloads/music/WiiPlayz/Wii U Bone Dry Dunes (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 17:44:46Z]] 13:20:45.258 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=233.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:45.259 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:20:45.260 [debug] QUERY OK source="media_items" db=0.4ms idle=6.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49563] 13:20:45.260 [debug] EOF reached, waiting before trying to read new lines 13:20:46.261 [debug] EOF reached, waiting before trying to read new lines 13:20:47.263 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii U Rainbow Road, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 167, "filename" => "/downloads/music/WiiPlayz/Wii U Rainbow Road (Mario Kart 8) - Mario Kart World (OST).m4a", "id" => "yC86pnKhdpw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yC86pnKhdpw", "playlist_index" => 216, "timestamp" => 1750359396, "title" => "Wii U Rainbow Road (Mario Kart 8) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:20:47.264 [debug] QUERY OK source="sources" db=0.4ms idle=1177.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:20:47.265 [debug] QUERY OK source="sources" db=0.6ms idle=263.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:47.266 [debug] QUERY OK source="media_items" db=0.9ms idle=264.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 18:56:36Z], 17] 13:20:47.269 [debug] QUERY OK source="media_items" db=1.6ms idle=266.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Rainbow Road, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Rainbow Road (Mario Kart 8) - Mario Kart World (OST)", "1678523a-c59a-4b72-8eea-49d9269bb92b", 167, false, "yC86pnKhdpw", "https://www.youtube.com/watch?v=yC86pnKhdpw", 216, "/downloads/music/WiiPlayz/Wii U Rainbow Road (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 18:56:36Z], ~U[2026-01-09 12:20:47Z], ~U[2026-01-09 12:20:47Z], "Here's the soundtrack to the remixed track, Wii U Rainbow Road, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Rainbow Road (Mario Kart 8) - Mario Kart World (OST)", 167, false, "yC86pnKhdpw", "https://www.youtube.com/watch?v=yC86pnKhdpw", "/downloads/music/WiiPlayz/Wii U Rainbow Road (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 18:56:36Z]] 13:20:47.270 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=240.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:47.271 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:20:47.272 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=6.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49564] 13:20:47.272 [debug] EOF reached, waiting before trying to read new lines 13:20:48.272 [debug] EOF reached, waiting before trying to read new lines 13:20:49.274 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii U Dragon Driftway, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\n(Apologies in advanced for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 206, "filename" => "/downloads/music/WiiPlayz/Wii U Dragon Driftway (Mario Kart 8) - Mario Kart World (OST).m4a", "id" => "o_tEJ5JK6nY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=o_tEJ5JK6nY", "playlist_index" => 217, "timestamp" => 1749399102, "title" => "Wii U Dragon Driftway (Mario Kart 8) - Mario Kart World (OST)", "upload_date" => "20250608"} 13:20:49.274 [debug] QUERY OK source="sources" db=0.3ms idle=273.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:20:49.275 [debug] QUERY OK source="sources" db=0.2ms idle=274.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:49.276 [debug] QUERY OK source="media_items" db=0.7ms idle=275.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 16:11:42Z], 17] 13:20:49.279 [debug] QUERY OK source="media_items" db=1.7ms idle=276.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Dragon Driftway, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\n(Apologies in advanced for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Dragon Driftway (Mario Kart 8) - Mario Kart World (OST)", "b4085452-bc0c-4fe1-9944-f1c0377b5c7d", 206, false, "o_tEJ5JK6nY", "https://www.youtube.com/watch?v=o_tEJ5JK6nY", 217, "/downloads/music/WiiPlayz/Wii U Dragon Driftway (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 16:11:42Z], ~U[2026-01-09 12:20:49Z], ~U[2026-01-09 12:20:49Z], "Here's the soundtrack to the remixed track, Wii U Dragon Driftway, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\n(Apologies in advanced for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Dragon Driftway (Mario Kart 8) - Mario Kart World (OST)", 206, false, "o_tEJ5JK6nY", "https://www.youtube.com/watch?v=o_tEJ5JK6nY", "/downloads/music/WiiPlayz/Wii U Dragon Driftway (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 16:11:42Z]] 13:20:49.280 [debug] QUERY OK source="sources" db=0.4ms idle=247.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:49.281 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:20:49.282 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms 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 [49565] 13:20:49.282 [debug] EOF reached, waiting before trying to read new lines 13:20:50.283 [debug] EOF reached, waiting before trying to read new lines 13:20:51.285 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii U Ice Ice Outpost, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 167, "filename" => "/downloads/music/WiiPlayz/Wii U Ice Ice Outpost (Mario Kart 8) - Mario Kart World (OST).m4a", "id" => "nbEBnY6qBCI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nbEBnY6qBCI", "playlist_index" => 218, "timestamp" => 1750101441, "title" => "Wii U Ice Ice Outpost (Mario Kart 8) - Mario Kart World (OST)", "upload_date" => "20250616"} 13:20:51.285 [debug] QUERY OK source="sources" db=0.4ms idle=284.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:20:51.286 [debug] QUERY OK source="sources" db=0.3ms idle=285.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:51.287 [debug] QUERY OK source="media_items" db=0.7ms idle=286.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 19:17:21Z], 17] 13:20:51.289 [debug] QUERY OK source="media_items" db=1.3ms idle=287.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Ice Ice Outpost, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Ice Ice Outpost (Mario Kart 8) - Mario Kart World (OST)", "a508fa37-e6be-4d30-b959-6dc1cd2f5770", 167, false, "nbEBnY6qBCI", "https://www.youtube.com/watch?v=nbEBnY6qBCI", 218, "/downloads/music/WiiPlayz/Wii U Ice Ice Outpost (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 19:17:21Z], ~U[2026-01-09 12:20:51Z], ~U[2026-01-09 12:20:51Z], "Here's the soundtrack to the remixed track, Wii U Ice Ice Outpost, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Ice Ice Outpost (Mario Kart 8) - Mario Kart World (OST)", 167, false, "nbEBnY6qBCI", "https://www.youtube.com/watch?v=nbEBnY6qBCI", "/downloads/music/WiiPlayz/Wii U Ice Ice Outpost (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 19:17:21Z]] 13:20:51.290 [debug] QUERY OK source="sources" db=0.3ms idle=253.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:51.291 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:20:51.292 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49566] 13:20:51.292 [debug] EOF reached, waiting before trying to read new lines 13:20:52.292 [debug] EOF reached, waiting before trying to read new lines 13:20:53.294 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii U Wild Woods, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 133, "filename" => "/downloads/music/WiiPlayz/Wii U Wild Woods (Mario Kart 8) - Mario Kart World (OST).m4a", "id" => "eLY7LkVVICc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eLY7LkVVICc", "playlist_index" => 219, "timestamp" => 1749491284, "title" => "Wii U Wild Woods (Mario Kart 8) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:20:53.295 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=293.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:20:53.295 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=294.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:53.297 [debug] QUERY OK source="media_items" db=0.9ms idle=295.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 17:48:04Z], 17] 13:20:53.300 [debug] QUERY OK source="media_items" db=1.9ms idle=296.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Wild Woods, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Wild Woods (Mario Kart 8) - Mario Kart World (OST)", "be69b01c-ba9a-42d2-9515-4b5bf169a2a9", 133, false, "eLY7LkVVICc", "https://www.youtube.com/watch?v=eLY7LkVVICc", 219, "/downloads/music/WiiPlayz/Wii U Wild Woods (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 17:48:04Z], ~U[2026-01-09 12:20:53Z], ~U[2026-01-09 12:20:53Z], "Here's the soundtrack to the remixed track, Wii U Wild Woods, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Wild Woods (Mario Kart 8) - Mario Kart World (OST)", 133, false, "eLY7LkVVICc", "https://www.youtube.com/watch?v=eLY7LkVVICc", "/downloads/music/WiiPlayz/Wii U Wild Woods (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 17:48:04Z]] 13:20:53.300 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:53.301 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:20:53.303 [debug] QUERY OK source="media_items" db=0.5ms idle=6.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49567] 13:20:53.303 [debug] EOF reached, waiting before trying to read new lines 13:20:54.303 [debug] EOF reached, waiting before trying to read new lines 13:20:55.305 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wii U Super Bell Subway, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 159, "filename" => "/downloads/music/WiiPlayz/Wii U Super Bell Subway (Mario Kart 8) - Mario Kart World (OST).m4a", "id" => "SRhV6E_QU4w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SRhV6E_QU4w", "playlist_index" => 220, "timestamp" => 1749438269, "title" => "Wii U Super Bell Subway (Mario Kart 8) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:20:55.305 [debug] QUERY OK source="sources" db=0.4ms idle=304.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:20:55.306 [debug] QUERY OK source="sources" db=0.3ms idle=305.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:55.307 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=305.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 03:04:29Z], 17] 13:20:55.310 [debug] QUERY OK source="media_items" db=1.4ms idle=307.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Super Bell Subway, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Super Bell Subway (Mario Kart 8) - Mario Kart World (OST)", "9f93a0b5-c01f-475d-a01d-9d5af3692e66", 159, false, "SRhV6E_QU4w", "https://www.youtube.com/watch?v=SRhV6E_QU4w", 220, "/downloads/music/WiiPlayz/Wii U Super Bell Subway (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 03:04:29Z], ~U[2026-01-09 12:20:55Z], ~U[2026-01-09 12:20:55Z], "Here's the soundtrack to the remixed track, Wii U Super Bell Subway, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Super Bell Subway (Mario Kart 8) - Mario Kart World (OST)", 159, false, "SRhV6E_QU4w", "https://www.youtube.com/watch?v=SRhV6E_QU4w", "/downloads/music/WiiPlayz/Wii U Super Bell Subway (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 03:04:29Z]] 13:20:55.310 [debug] QUERY OK source="sources" db=0.3ms idle=266.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:55.311 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:20:55.312 [debug] QUERY OK source="media_items" db=0.5ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49568] 13:20:55.312 [debug] EOF reached, waiting before trying to read new lines 13:20:56.313 [debug] EOF reached, waiting before trying to read new lines 13:20:57.315 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Battle Stadium, from Mario Kart 8 Deluxe in Mario Kart World. Hope you enjoy!\n\n(Apologies in advanced for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 468, "filename" => "/downloads/music/WiiPlayz/Battle Stadium (Mario Kart 8 Deluxe) - Mario Kart World (OST).m4a", "id" => "u0_4POMciIE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=u0_4POMciIE", "playlist_index" => 221, "timestamp" => 1749411518, "title" => "Battle Stadium (Mario Kart 8 Deluxe) - Mario Kart World (OST)", "upload_date" => "20250608"} 13:20:57.315 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=314.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:20:57.316 [debug] QUERY OK source="sources" db=0.3ms idle=315.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:57.317 [debug] QUERY OK source="media_items" db=0.8ms idle=316.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 19:38:38Z], 17] 13:20:57.320 [debug] QUERY OK source="media_items" db=1.5ms idle=317.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Battle Stadium, from Mario Kart 8 Deluxe in Mario Kart World. Hope you enjoy!\n\n(Apologies in advanced for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Battle Stadium (Mario Kart 8 Deluxe) - Mario Kart World (OST)", "3ab09e67-405c-45ee-830d-725ac3327eac", 468, false, "u0_4POMciIE", "https://www.youtube.com/watch?v=u0_4POMciIE", 221, "/downloads/music/WiiPlayz/Battle Stadium (Mario Kart 8 Deluxe) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 19:38:38Z], ~U[2026-01-09 12:20:57Z], ~U[2026-01-09 12:20:57Z], "Here's the soundtrack to the remixed track, Battle Stadium, from Mario Kart 8 Deluxe in Mario Kart World. Hope you enjoy!\n\n(Apologies in advanced for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Battle Stadium (Mario Kart 8 Deluxe) - Mario Kart World (OST)", 468, false, "u0_4POMciIE", "https://www.youtube.com/watch?v=u0_4POMciIE", "/downloads/music/WiiPlayz/Battle Stadium (Mario Kart 8 Deluxe) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 19:38:38Z]] 13:20:57.321 [debug] QUERY OK source="sources" db=0.4ms idle=272.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:57.321 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:20:57.322 [debug] QUERY OK source="media_items" db=0.4ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49569] 13:20:57.322 [debug] EOF reached, waiting before trying to read new lines 13:20:58.323 [debug] EOF reached, waiting before trying to read new lines 13:20:59.325 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Tour Tokyo Blur, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 160, "filename" => "/downloads/music/WiiPlayz/Tour Tokyo Blur (Mario Kart Tour) - Mario Kart World (OST).m4a", "id" => "xtYjZKkqNN4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=xtYjZKkqNN4", "playlist_index" => 222, "timestamp" => 1749439445, "title" => "Tour Tokyo Blur (Mario Kart Tour) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:20:59.326 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=324.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:20:59.327 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=325.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:59.328 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=326.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 03:24:05Z], 17] 13:20:59.350 [debug] QUERY OK source="media_items" db=20.6ms idle=328.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Tour Tokyo Blur, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Tokyo Blur (Mario Kart Tour) - Mario Kart World (OST)", "29a2b4d4-8bec-472a-9e78-5ec39b1af786", 160, false, "xtYjZKkqNN4", "https://www.youtube.com/watch?v=xtYjZKkqNN4", 222, "/downloads/music/WiiPlayz/Tour Tokyo Blur (Mario Kart Tour) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 03:24:05Z], ~U[2026-01-09 12:20:59Z], ~U[2026-01-09 12:20:59Z], "Here's the soundtrack to the remixed track, Tour Tokyo Blur, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Tokyo Blur (Mario Kart Tour) - Mario Kart World (OST)", 160, false, "xtYjZKkqNN4", "https://www.youtube.com/watch?v=xtYjZKkqNN4", "/downloads/music/WiiPlayz/Tour Tokyo Blur (Mario Kart Tour) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 03:24:05Z]] 13:20:59.351 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=298.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:20:59.351 [debug] QUERY OK source="media_profiles" db=0.4ms idle=25.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:20:59.352 [debug] QUERY OK source="media_items" db=0.5ms idle=25.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49570] 13:20:59.353 [debug] EOF reached, waiting before trying to read new lines 13:21:00.353 [debug] EOF reached, waiting before trying to read new lines 13:21:01.355 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Tour Vancouver Velocity, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 184, "filename" => "/downloads/music/WiiPlayz/Tour Vancouver Velocity (Mario Kart Tour) - Mario Kart World (OST).m4a", "id" => "rFB_pqQ1zmA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rFB_pqQ1zmA", "playlist_index" => 223, "timestamp" => 1749152466, "title" => "Tour Vancouver Velocity (Mario Kart Tour) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:21:01.355 [debug] QUERY OK source="sources" db=0.4ms idle=650.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:21:01.356 [debug] QUERY OK source="sources" db=0.4ms idle=355.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:01.358 [debug] QUERY OK source="media_items" db=0.8ms idle=356.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 19:41:06Z], 17] 13:21:01.360 [debug] QUERY OK source="media_items" db=1.3ms idle=357.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Tour Vancouver Velocity, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Vancouver Velocity (Mario Kart Tour) - Mario Kart World (OST)", "a93425dd-698d-4376-a3da-3d1be4c2ca14", 184, false, "rFB_pqQ1zmA", "https://www.youtube.com/watch?v=rFB_pqQ1zmA", 223, "/downloads/music/WiiPlayz/Tour Vancouver Velocity (Mario Kart Tour) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 19:41:06Z], ~U[2026-01-09 12:21:01Z], ~U[2026-01-09 12:21:01Z], "Here's the soundtrack to the remixed track, Tour Vancouver Velocity, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Vancouver Velocity (Mario Kart Tour) - Mario Kart World (OST)", 184, false, "rFB_pqQ1zmA", "https://www.youtube.com/watch?v=rFB_pqQ1zmA", "/downloads/music/WiiPlayz/Tour Vancouver Velocity (Mario Kart Tour) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 19:41:06Z]] 13:21:01.361 [debug] QUERY OK source="sources" db=0.4ms idle=304.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:01.362 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:21:01.363 [debug] QUERY OK source="media_items" db=0.5ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49571] 13:21:01.363 [debug] EOF reached, waiting before trying to read new lines 13:21:02.364 [debug] EOF reached, waiting before trying to read new lines 13:21:03.366 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Tour Los Angeles Laps, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 176, "filename" => "/downloads/music/WiiPlayz/Tour Los Angeles Laps (Mario Kart Tour) - Mario Kart World (OST).m4a", "id" => "zOpu-nfJDaQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=zOpu-nfJDaQ", "playlist_index" => 224, "timestamp" => 1749153538, "title" => "Tour Los Angeles Laps (Mario Kart Tour) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:21:03.366 [debug] QUERY OK source="sources" db=0.3ms idle=365.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:21:03.367 [debug] QUERY OK source="sources" db=0.3ms idle=366.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:03.368 [debug] QUERY OK source="media_items" db=0.7ms idle=367.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 19:58:58Z], 17] 13:21:03.371 [debug] QUERY OK source="media_items" db=1.3ms idle=368.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Tour Los Angeles Laps, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Los Angeles Laps (Mario Kart Tour) - Mario Kart World (OST)", "7fce71a6-071f-4e59-aa9e-72b3818161ae", 176, false, "zOpu-nfJDaQ", "https://www.youtube.com/watch?v=zOpu-nfJDaQ", 224, "/downloads/music/WiiPlayz/Tour Los Angeles Laps (Mario Kart Tour) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 19:58:58Z], ~U[2026-01-09 12:21:03Z], ~U[2026-01-09 12:21:03Z], "Here's the soundtrack to the remixed track, Tour Los Angeles Laps, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Los Angeles Laps (Mario Kart Tour) - Mario Kart World (OST)", 176, false, "zOpu-nfJDaQ", "https://www.youtube.com/watch?v=zOpu-nfJDaQ", "/downloads/music/WiiPlayz/Tour Los Angeles Laps (Mario Kart Tour) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 19:58:58Z]] 13:21:03.371 [debug] QUERY OK source="sources" db=0.3ms idle=311.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:03.372 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:21:03.374 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49572] 13:21:03.374 [debug] EOF reached, waiting before trying to read new lines 13:21:04.374 [debug] EOF reached, waiting before trying to read new lines 13:21:05.375 [debug] EOF reached, waiting before trying to read new lines 13:21:06.376 [debug] EOF reached, waiting before trying to read new lines 13:21:07.378 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Tour Merry Mountain, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 136, "filename" => "/downloads/music/WiiPlayz/Tour Merry Mountain (Mario Kart Tour) - Mario Kart World (OST).m4a", "id" => "LpXU-Wqz9Bo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=LpXU-Wqz9Bo", "playlist_index" => 225, "timestamp" => 1749176218, "title" => "Tour Merry Mountain (Mario Kart Tour) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:21:07.378 [debug] QUERY OK source="sources" db=0.3ms idle=377.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:21:07.379 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=378.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:07.380 [debug] QUERY OK source="media_items" db=0.7ms idle=379.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 02:16:58Z], 17] 13:21:07.383 [debug] QUERY OK source="media_items" db=1.4ms idle=380.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Tour Merry Mountain, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Merry Mountain (Mario Kart Tour) - Mario Kart World (OST)", "21561fb0-cb15-4ed3-9ffc-819cfb7f29d6", 136, false, "LpXU-Wqz9Bo", "https://www.youtube.com/watch?v=LpXU-Wqz9Bo", 225, "/downloads/music/WiiPlayz/Tour Merry Mountain (Mario Kart Tour) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 02:16:58Z], ~U[2026-01-09 12:21:07Z], ~U[2026-01-09 12:21:07Z], "Here's the soundtrack to the remixed track, Tour Merry Mountain, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Merry Mountain (Mario Kart Tour) - Mario Kart World (OST)", 136, false, "LpXU-Wqz9Bo", "https://www.youtube.com/watch?v=LpXU-Wqz9Bo", "/downloads/music/WiiPlayz/Tour Merry Mountain (Mario Kart Tour) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 02:16:58Z]] 13:21:07.383 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=315.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:07.384 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:21:07.385 [debug] QUERY OK source="media_items" db=0.5ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49573] 13:21:07.386 [debug] EOF reached, waiting before trying to read new lines 13:21:08.386 [debug] EOF reached, waiting before trying to read new lines 13:21:09.387 [debug] EOF reached, waiting before trying to read new lines 13:21:09.742 [info] GET /healthcheck 13:21:09.742 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:21:09.742 [info] Sent 200 in 351µs 13:21:10.388 [debug] EOF reached, waiting before trying to read new lines 13:21:11.390 [debug] EOF reached, waiting before trying to read new lines 13:21:12.390 [debug] EOF reached, waiting before trying to read new lines 13:21:13.392 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Tour Ninja Hideaway, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 128, "filename" => "/downloads/music/WiiPlayz/Tour Ninja Hideaway (Mario Kart Tour) - Mario Kart World (OST).m4a", "id" => "Iztb_opoEq0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Iztb_opoEq0", "playlist_index" => 226, "timestamp" => 1750288249, "title" => "Tour Ninja Hideaway (Mario Kart Tour) - Mario Kart World (OST)", "upload_date" => "20250618"} 13:21:13.392 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=391.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:21:13.393 [debug] QUERY OK source="sources" db=0.2ms idle=392.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:13.394 [debug] QUERY OK source="media_items" db=0.9ms idle=392.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-18 23:10:49Z], 17] 13:21:13.397 [debug] QUERY OK source="media_items" db=1.5ms idle=394.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Tour Ninja Hideaway, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Ninja Hideaway (Mario Kart Tour) - Mario Kart World (OST)", "2f516739-9a29-4428-992b-d4848f513fc3", 128, false, "Iztb_opoEq0", "https://www.youtube.com/watch?v=Iztb_opoEq0", 226, "/downloads/music/WiiPlayz/Tour Ninja Hideaway (Mario Kart Tour) - Mario Kart World (OST).m4a", false, false, false, 17, [], 8, ~U[2025-06-18 23:10:49Z], ~U[2026-01-09 12:21:13Z], ~U[2026-01-09 12:21:13Z], "Here's the soundtrack to the remixed track, Tour Ninja Hideaway, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Ninja Hideaway (Mario Kart Tour) - Mario Kart World (OST)", 128, false, "Iztb_opoEq0", "https://www.youtube.com/watch?v=Iztb_opoEq0", "/downloads/music/WiiPlayz/Tour Ninja Hideaway (Mario Kart Tour) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-18 23:10:49Z]] 13:21:13.398 [debug] QUERY OK source="sources" db=0.4ms idle=318.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:13.399 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:21:13.400 [debug] QUERY OK source="media_items" db=0.5ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49574] 13:21:13.400 [debug] EOF reached, waiting before trying to read new lines 13:21:14.400 [debug] EOF reached, waiting before trying to read new lines 13:21:15.402 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Tour Singapore Speedway, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 150, "filename" => "/downloads/music/WiiPlayz/Tour Singapore Speedway (Mario Kart Tour) - Mario Kart World (OST).m4a", "id" => "DT8sdKS7qdI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=DT8sdKS7qdI", "playlist_index" => 227, "timestamp" => 1749152930, "title" => "Tour Singapore Speedway (Mario Kart Tour) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:21:15.402 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=401.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:21:15.403 [debug] QUERY OK source="sources" db=0.3ms idle=402.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:15.404 [debug] QUERY OK source="media_items" db=0.8ms idle=403.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 19:48:50Z], 17] 13:21:15.409 [debug] QUERY OK source="media_items" db=3.8ms idle=404.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Tour Singapore Speedway, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Singapore Speedway (Mario Kart Tour) - Mario Kart World (OST)", "92f0f057-2a28-43f9-acfe-bce85e086950", 150, false, "DT8sdKS7qdI", "https://www.youtube.com/watch?v=DT8sdKS7qdI", 227, "/downloads/music/WiiPlayz/Tour Singapore Speedway (Mario Kart Tour) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 19:48:50Z], ~U[2026-01-09 12:21:15Z], ~U[2026-01-09 12:21:15Z], "Here's the soundtrack to the remixed track, Tour Singapore Speedway, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Singapore Speedway (Mario Kart Tour) - Mario Kart World (OST)", 150, false, "DT8sdKS7qdI", "https://www.youtube.com/watch?v=DT8sdKS7qdI", "/downloads/music/WiiPlayz/Tour Singapore Speedway (Mario Kart Tour) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 19:48:50Z]] 13:21:15.410 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=326.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:15.411 [debug] QUERY OK source="media_profiles" db=0.3ms idle=8.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:21:15.412 [debug] QUERY OK source="media_items" db=0.4ms idle=8.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49575] 13:21:15.412 [debug] EOF reached, waiting before trying to read new lines 13:21:16.413 [debug] EOF reached, waiting before trying to read new lines 13:21:17.414 [debug] EOF reached, waiting before trying to read new lines 13:21:18.415 [debug] EOF reached, waiting before trying to read new lines 13:21:19.416 [debug] EOF reached, waiting before trying to read new lines 13:21:20.417 [debug] EOF reached, waiting before trying to read new lines 13:21:21.418 [debug] EOF reached, waiting before trying to read new lines 13:21:22.419 [debug] EOF reached, waiting before trying to read new lines 13:21:23.420 [debug] EOF reached, waiting before trying to read new lines 13:21:24.421 [debug] EOF reached, waiting before trying to read new lines 13:21:25.422 [debug] EOF reached, waiting before trying to read new lines 13:21:26.424 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Tour Bangkok Rush, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 128, "filename" => "/downloads/music/WiiPlayz/Tour Bangkok Rush (Mario Kart Tour) - Mario Kart World (OST).m4a", "id" => "p28IAe7PXzc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=p28IAe7PXzc", "playlist_index" => 228, "timestamp" => 1749595269, "title" => "Tour Bangkok Rush (Mario Kart Tour) - Mario Kart World (OST)", "upload_date" => "20250610"} 13:21:26.425 [debug] QUERY OK source="sources" db=0.7ms idle=1423.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:21:26.426 [debug] QUERY OK source="sources" db=0.4ms idle=1425.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:26.428 [debug] QUERY OK source="media_items" db=1.0ms idle=1322.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 22:41:09Z], 17] 13:21:26.430 [debug] QUERY OK source="media_items" db=1.3ms idle=427.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Tour Bangkok Rush, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Bangkok Rush (Mario Kart Tour) - Mario Kart World (OST)", "b159f63b-f15f-4524-a95b-8e3ad64e0d07", 128, false, "p28IAe7PXzc", "https://www.youtube.com/watch?v=p28IAe7PXzc", 228, "/downloads/music/WiiPlayz/Tour Bangkok Rush (Mario Kart Tour) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-10 22:41:09Z], ~U[2026-01-09 12:21:26Z], ~U[2026-01-09 12:21:26Z], "Here's the soundtrack to the remixed track, Tour Bangkok Rush, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Bangkok Rush (Mario Kart Tour) - Mario Kart World (OST)", 128, false, "p28IAe7PXzc", "https://www.youtube.com/watch?v=p28IAe7PXzc", "/downloads/music/WiiPlayz/Tour Bangkok Rush (Mario Kart Tour) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-10 22:41:09Z]] 13:21:26.431 [debug] QUERY OK source="sources" db=0.4ms idle=324.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:26.431 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:21:26.433 [debug] QUERY OK source="media_items" db=0.5ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49576] 13:21:26.433 [debug] EOF reached, waiting before trying to read new lines 13:21:27.433 [debug] EOF reached, waiting before trying to read new lines 13:21:28.435 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Tour Squeaky Clean Sprint, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 147, "filename" => "/downloads/music/WiiPlayz/Tour Squeaky Clean Sprint (Mario Kart Tour) - Mario Kart World (OST).m4a", "id" => "cEkQ2ZUgHc4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cEkQ2ZUgHc4", "playlist_index" => 229, "timestamp" => 1749409821, "title" => "Tour Squeaky Clean Sprint (Mario Kart Tour) - Mario Kart World (OST)", "upload_date" => "20250608"} 13:21:28.436 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=434.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:21:28.436 [debug] QUERY OK source="sources" db=0.2ms idle=435.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:28.438 [debug] QUERY OK source="media_items" db=0.8ms idle=436.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 19:10:21Z], 17] 13:21:28.440 [debug] QUERY OK source="media_items" db=1.3ms idle=437.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Tour Squeaky Clean Sprint, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Squeaky Clean Sprint (Mario Kart Tour) - Mario Kart World (OST)", "e431d5d4-1f3b-4dcb-be51-e828cffb467c", 147, false, "cEkQ2ZUgHc4", "https://www.youtube.com/watch?v=cEkQ2ZUgHc4", 229, "/downloads/music/WiiPlayz/Tour Squeaky Clean Sprint (Mario Kart Tour) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 19:10:21Z], ~U[2026-01-09 12:21:28Z], ~U[2026-01-09 12:21:28Z], "Here's the soundtrack to the remixed track, Tour Squeaky Clean Sprint, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Squeaky Clean Sprint (Mario Kart Tour) - Mario Kart World (OST)", 147, false, "cEkQ2ZUgHc4", "https://www.youtube.com/watch?v=cEkQ2ZUgHc4", "/downloads/music/WiiPlayz/Tour Squeaky Clean Sprint (Mario Kart Tour) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 19:10:21Z]] 13:21:28.441 [debug] QUERY OK source="sources" db=0.3ms idle=331.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:28.442 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:21:28.443 [debug] QUERY OK source="media_items" db=0.4ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49577] 13:21:28.443 [debug] EOF reached, waiting before trying to read new lines 13:21:29.443 [debug] EOF reached, waiting before trying to read new lines 13:21:30.444 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Tour Piranha Plant Pipeline, from Mario Kart Tour in Mario Kart World. Hope you enjoy! \n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 122, "filename" => "/downloads/music/WiiPlayz/Tour Piranha Plant Pipeline (Mario Kart Tour) - Mario Kart World (OST).m4a", "id" => "XHR-HBw_8h8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XHR-HBw_8h8", "playlist_index" => 230, "timestamp" => 1749270556, "title" => "Tour Piranha Plant Pipeline (Mario Kart Tour) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:21:30.445 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=444.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:21:30.446 [debug] QUERY OK source="sources" db=0.4ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:30.447 [debug] QUERY OK source="media_items" db=0.9ms idle=446.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 04:29:16Z], 17] 13:21:30.450 [debug] QUERY OK source="media_items" db=1.2ms idle=447.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Tour Piranha Plant Pipeline, from Mario Kart Tour in Mario Kart World. Hope you enjoy! \n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Piranha Plant Pipeline (Mario Kart Tour) - Mario Kart World (OST)", "de49e58d-35a0-4b62-b8dd-b8821fa1d28c", 122, false, "XHR-HBw_8h8", "https://www.youtube.com/watch?v=XHR-HBw_8h8", 230, "/downloads/music/WiiPlayz/Tour Piranha Plant Pipeline (Mario Kart Tour) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 04:29:16Z], ~U[2026-01-09 12:21:30Z], ~U[2026-01-09 12:21:30Z], "Here's the soundtrack to the remixed track, Tour Piranha Plant Pipeline, from Mario Kart Tour in Mario Kart World. Hope you enjoy! \n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Piranha Plant Pipeline (Mario Kart Tour) - Mario Kart World (OST)", 122, false, "XHR-HBw_8h8", "https://www.youtube.com/watch?v=XHR-HBw_8h8", "/downloads/music/WiiPlayz/Tour Piranha Plant Pipeline (Mario Kart Tour) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 04:29:16Z]] 13:21:30.450 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=336.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:30.451 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:21:30.452 [debug] QUERY OK source="media_items" db=0.6ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49578] 13:21:30.453 [debug] EOF reached, waiting before trying to read new lines 13:21:31.453 [debug] EOF reached, waiting before trying to read new lines 13:21:32.455 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, the title theme, from Mario Kart Live: Home Circuit in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 170, "filename" => "/downloads/music/WiiPlayz/Title Theme (Mario Kart Live: Home Circuit) - Mario Kart World (OST).m4a", "id" => "XsYc_hL-dFc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XsYc_hL-dFc", "playlist_index" => 231, "timestamp" => 1749328976, "title" => "Title Theme (Mario Kart Live: Home Circuit) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:21:32.457 [debug] QUERY OK source="sources" db=1.6ms idle=454.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:21:32.458 [debug] QUERY OK source="sources" db=0.5ms idle=456.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:32.459 [debug] QUERY OK source="media_items" db=1.0ms idle=457.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 20:42:56Z], 17] 13:21:32.481 [debug] QUERY OK source="media_items" db=21.0ms idle=459.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, the title theme, from Mario Kart Live: Home Circuit in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Mario Kart Live: Home Circuit) - Mario Kart World (OST)", "728aa319-cbef-4f31-b1d6-9849da6d0fe3", 170, false, "XsYc_hL-dFc", "https://www.youtube.com/watch?v=XsYc_hL-dFc", 231, "/downloads/music/WiiPlayz/Title Theme (Mario Kart Live: Home Circuit) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 20:42:56Z], ~U[2026-01-09 12:21:32Z], ~U[2026-01-09 12:21:32Z], "Here's the soundtrack to the remixed track, the title theme, from Mario Kart Live: Home Circuit in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Mario Kart Live: Home Circuit) - Mario Kart World (OST)", 170, false, "XsYc_hL-dFc", "https://www.youtube.com/watch?v=XsYc_hL-dFc", "/downloads/music/WiiPlayz/Title Theme (Mario Kart Live: Home Circuit) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 20:42:56Z]] 13:21:32.482 [debug] QUERY OK source="sources" db=0.3ms idle=363.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:32.482 [debug] QUERY OK source="media_profiles" db=0.3ms idle=25.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:21:32.483 [debug] QUERY OK source="media_items" db=0.5ms idle=25.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 [49579] 13:21:32.484 [debug] EOF reached, waiting before trying to read new lines 13:21:33.484 [debug] EOF reached, waiting before trying to read new lines 13:21:34.486 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Staff Roll, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 172, "filename" => "/downloads/music/WiiPlayz/Staff Roll (Super Mario Kart) - Mario Kart World (OST).m4a", "id" => "0sLMuZ-in28", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0sLMuZ-in28", "playlist_index" => 232, "timestamp" => 1750207471, "title" => "Staff Roll (Super Mario Kart) - Mario Kart World (OST)", "upload_date" => "20250618"} 13:21:34.488 [debug] QUERY OK source="sources" db=1.4ms idle=485.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:21:34.489 [debug] QUERY OK source="sources" db=0.8ms idle=487.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:34.490 [debug] QUERY OK source="media_items" db=0.9ms idle=488.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-18 00:44:31Z], 17] 13:21:34.493 [debug] QUERY OK source="media_items" db=1.4ms idle=490.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Staff Roll, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Roll (Super Mario Kart) - Mario Kart World (OST)", "82d02425-d3d9-4135-b5c5-eef3800f7842", 172, false, "0sLMuZ-in28", "https://www.youtube.com/watch?v=0sLMuZ-in28", 232, "/downloads/music/WiiPlayz/Staff Roll (Super Mario Kart) - Mario Kart World (OST).m4a", false, false, false, 17, [], 8, ~U[2025-06-18 00:44:31Z], ~U[2026-01-09 12:21:34Z], ~U[2026-01-09 12:21:34Z], "Here's the soundtrack to the remixed track, Staff Roll, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Roll (Super Mario Kart) - Mario Kart World (OST)", 172, false, "0sLMuZ-in28", "https://www.youtube.com/watch?v=0sLMuZ-in28", "/downloads/music/WiiPlayz/Staff Roll (Super Mario Kart) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-18 00:44:31Z]] 13:21:34.494 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=371.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:34.495 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:21:34.496 [debug] QUERY OK source="media_items" db=0.4ms idle=6.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49580] 13:21:34.496 [debug] EOF reached, waiting before trying to read new lines 13:21:35.496 [debug] EOF reached, waiting before trying to read new lines 13:21:36.497 [debug] EOF reached, waiting before trying to read new lines 13:21:37.499 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Staff Credits, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 210, "filename" => "/downloads/music/WiiPlayz/Staff Credits (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", "id" => "RpsuRg6MVec", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=RpsuRg6MVec", "playlist_index" => 233, "timestamp" => 1749266223, "title" => "Staff Credits (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:21:37.500 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1498.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:21:37.500 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1499.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:37.502 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1500.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 03:17:03Z], 17] 13:21:37.504 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1376.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Staff Credits, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Credits (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "e5ee39e9-c7d3-4c4a-8cda-f5132803c763", 210, false, "RpsuRg6MVec", "https://www.youtube.com/watch?v=RpsuRg6MVec", 233, "/downloads/music/WiiPlayz/Staff Credits (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 03:17:03Z], ~U[2026-01-09 12:21:37Z], ~U[2026-01-09 12:21:37Z], "Here's the soundtrack to the remixed track, Staff Credits, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Credits (Mario Kart: Double Dash!!) - Mario Kart World (OST)", 210, false, "RpsuRg6MVec", "https://www.youtube.com/watch?v=RpsuRg6MVec", "/downloads/music/WiiPlayz/Staff Credits (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 03:17:03Z]] 13:21:37.505 [debug] QUERY OK source="sources" db=0.3ms idle=377.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:37.506 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:21:37.507 [debug] QUERY OK source="media_items" db=0.6ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49581] 13:21:37.507 [debug] EOF reached, waiting before trying to read new lines 13:21:38.507 [debug] EOF reached, waiting before trying to read new lines 13:21:39.508 [debug] EOF reached, waiting before trying to read new lines 13:21:39.852 [info] GET /healthcheck 13:21:39.852 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:21:39.853 [info] Sent 200 in 271µs 13:21:40.510 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, the staff credits, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 218, "filename" => "/downloads/music/WiiPlayz/Staff Credits (Mario Kart DS) - Mario Kart World (OST).m4a", "id" => "oyieDrmcgAk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=oyieDrmcgAk", "playlist_index" => 234, "timestamp" => 1749178122, "title" => "Staff Credits (Mario Kart DS) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:21:40.510 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1509.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:21:40.511 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1510.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:40.512 [debug] QUERY OK source="media_items" db=0.7ms idle=1510.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 02:48:42Z], 17] 13:21:40.515 [debug] QUERY OK source="media_items" db=1.4ms idle=1381.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, the staff credits, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Credits (Mario Kart DS) - Mario Kart World (OST)", "8b32e7cb-0ed4-4060-a5cf-e7b71e3e1da6", 218, false, "oyieDrmcgAk", "https://www.youtube.com/watch?v=oyieDrmcgAk", 234, "/downloads/music/WiiPlayz/Staff Credits (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 02:48:42Z], ~U[2026-01-09 12:21:40Z], ~U[2026-01-09 12:21:40Z], "Here's the soundtrack to the remixed track, the staff credits, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Credits (Mario Kart DS) - Mario Kart World (OST)", 218, false, "oyieDrmcgAk", "https://www.youtube.com/watch?v=oyieDrmcgAk", "/downloads/music/WiiPlayz/Staff Credits (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 02:48:42Z]] 13:21:40.516 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=382.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:40.517 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:21:40.518 [debug] QUERY OK source="media_items" db=0.4ms idle=6.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49582] 13:21:40.518 [debug] EOF reached, waiting before trying to read new lines 13:21:41.519 [debug] EOF reached, waiting before trying to read new lines 13:21:42.521 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Staff Credits A, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 217, "filename" => "/downloads/music/WiiPlayz/Staff Credits A (Mario Kart Wii) - Mario Kart World (OST).m4a", "id" => "Ba0esvm60WE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Ba0esvm60WE", "playlist_index" => 235, "timestamp" => 1749155894, "title" => "Staff Credits A (Mario Kart Wii) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:21:42.521 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=520.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:21:42.522 [debug] QUERY OK source="sources" db=0.2ms idle=521.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:42.523 [debug] QUERY OK source="media_items" db=0.7ms idle=521.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 20:38:14Z], 17] 13:21:42.525 [debug] QUERY OK source="media_items" db=1.3ms idle=523.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Staff Credits A, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Credits A (Mario Kart Wii) - Mario Kart World (OST)", "3d69da75-83d8-4a2f-ad9e-772fd9c556fe", 217, false, "Ba0esvm60WE", "https://www.youtube.com/watch?v=Ba0esvm60WE", 235, "/downloads/music/WiiPlayz/Staff Credits A (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 20:38:14Z], ~U[2026-01-09 12:21:42Z], ~U[2026-01-09 12:21:42Z], "Here's the soundtrack to the remixed track, Staff Credits A, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Credits A (Mario Kart Wii) - Mario Kart World (OST)", 217, false, "Ba0esvm60WE", "https://www.youtube.com/watch?v=Ba0esvm60WE", "/downloads/music/WiiPlayz/Staff Credits A (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 20:38:14Z]] 13:21:42.527 [debug] QUERY OK source="sources" db=0.3ms queue=0.4ms idle=389.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:42.527 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:21:42.528 [debug] QUERY OK source="media_items" db=0.5ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49583] 13:21:42.529 [debug] EOF reached, waiting before trying to read new lines 13:21:43.529 [debug] EOF reached, waiting before trying to read new lines 13:21:44.531 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Staff Credits, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 166, "filename" => "/downloads/music/WiiPlayz/Staff Credits (Mario Kart 7) - Mario Kart World (OST).m4a", "id" => "lhdhqKZ326U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lhdhqKZ326U", "playlist_index" => 236, "timestamp" => 1749611082, "title" => "Staff Credits (Mario Kart 7) - Mario Kart World (OST)", "upload_date" => "20250611"} 13:21:44.531 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=530.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:21:44.532 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=531.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:44.534 [debug] QUERY OK source="media_items" db=0.8ms idle=532.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 03:04:42Z], 17] 13:21:44.536 [debug] QUERY OK source="media_items" db=1.6ms idle=533.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Staff Credits, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Credits (Mario Kart 7) - Mario Kart World (OST)", "2095f528-44f0-44d0-8ff7-7bbda4b0e92c", 166, false, "lhdhqKZ326U", "https://www.youtube.com/watch?v=lhdhqKZ326U", 236, "/downloads/music/WiiPlayz/Staff Credits (Mario Kart 7) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 03:04:42Z], ~U[2026-01-09 12:21:44Z], ~U[2026-01-09 12:21:44Z], "Here's the soundtrack to the remixed track, Staff Credits, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Credits (Mario Kart 7) - Mario Kart World (OST)", 166, false, "lhdhqKZ326U", "https://www.youtube.com/watch?v=lhdhqKZ326U", "/downloads/music/WiiPlayz/Staff Credits (Mario Kart 7) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 03:04:42Z]] 13:21:44.537 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=396.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:44.538 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:21:44.539 [debug] QUERY OK source="media_items" db=0.5ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49584] 13:21:44.539 [debug] EOF reached, waiting before trying to read new lines 13:21:45.539 [debug] EOF reached, waiting before trying to read new lines 13:21:46.540 [debug] EOF reached, waiting before trying to read new lines 13:21:47.542 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the daytime version of this remixed track, Ground BGM, from Super Mario Bros. in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 185, "filename" => "/downloads/music/WiiPlayz/Ground BGM (Super Mario Bros.) (Day) - Mario Kart World (OST).m4a", "id" => "-SNeylr_I10", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-SNeylr_I10", "playlist_index" => 237, "timestamp" => 1749441813, "title" => "Ground BGM (Super Mario Bros.) (Day) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:21:47.542 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1541.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:21:47.543 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1542.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:47.545 [debug] QUERY OK source="media_items" db=0.8ms idle=1454.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 04:03:33Z], 17] 13:21:47.547 [debug] QUERY OK source="media_items" db=1.4ms idle=1400.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, Ground BGM, from Super Mario Bros. in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ground BGM (Super Mario Bros.) (Day) - Mario Kart World (OST)", "9cf878f7-83ce-48dc-913a-efdf2809438a", 185, false, "-SNeylr_I10", "https://www.youtube.com/watch?v=-SNeylr_I10", 237, "/downloads/music/WiiPlayz/Ground BGM (Super Mario Bros.) (Day) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 04:03:33Z], ~U[2026-01-09 12:21:47Z], ~U[2026-01-09 12:21:47Z], "Here's the soundtrack to the daytime version of this remixed track, Ground BGM, from Super Mario Bros. in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ground BGM (Super Mario Bros.) (Day) - Mario Kart World (OST)", 185, false, "-SNeylr_I10", "https://www.youtube.com/watch?v=-SNeylr_I10", "/downloads/music/WiiPlayz/Ground BGM (Super Mario Bros.) (Day) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 04:03:33Z]] 13:21:47.548 [debug] QUERY OK source="sources" db=0.3ms idle=400.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:47.548 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:21:47.550 [debug] QUERY OK source="media_items" db=0.8ms 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 [49585] 13:21:47.550 [debug] EOF reached, waiting before trying to read new lines 13:21:48.550 [debug] EOF reached, waiting before trying to read new lines 13:21:49.552 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the nighttime version of this remixed track, Ground BGM, from Super Mario Bros. in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 160, "filename" => "/downloads/music/WiiPlayz/Ground BGM (Super Mario Bros.) (Night) - Mario Kart World (OST).m4a", "id" => "1G_KdVuYKGA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1G_KdVuYKGA", "playlist_index" => 238, "timestamp" => 1749328984, "title" => "Ground BGM (Super Mario Bros.) (Night) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:21:49.552 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:21:49.553 [debug] QUERY OK source="sources" db=0.3ms idle=552.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:49.555 [debug] QUERY OK source="media_items" db=1.0ms idle=552.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 20:43:04Z], 17] 13:21:49.557 [debug] QUERY OK source="media_items" db=1.5ms idle=554.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, Ground BGM, from Super Mario Bros. in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ground BGM (Super Mario Bros.) (Night) - Mario Kart World (OST)", "fadafc21-a327-4b03-9cbb-0cf2aef19366", 160, false, "1G_KdVuYKGA", "https://www.youtube.com/watch?v=1G_KdVuYKGA", 238, "/downloads/music/WiiPlayz/Ground BGM (Super Mario Bros.) (Night) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 20:43:04Z], ~U[2026-01-09 12:21:49Z], ~U[2026-01-09 12:21:49Z], "Here's the soundtrack to the nighttime version of this remixed track, Ground BGM, from Super Mario Bros. in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ground BGM (Super Mario Bros.) (Night) - Mario Kart World (OST)", 160, false, "1G_KdVuYKGA", "https://www.youtube.com/watch?v=1G_KdVuYKGA", "/downloads/music/WiiPlayz/Ground BGM (Super Mario Bros.) (Night) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 20:43:04Z]] 13:21:49.563 [debug] QUERY OK source="sources" db=5.3ms queue=0.1ms idle=407.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:49.566 [debug] QUERY OK source="media_profiles" db=2.7ms queue=0.1ms idle=11.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:21:49.568 [debug] QUERY OK source="media_items" db=0.6ms idle=14.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49586] 13:21:49.568 [debug] EOF reached, waiting before trying to read new lines 13:21:50.570 [debug] EOF reached, waiting before trying to read new lines 13:21:51.571 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the big band version of this remixed track, Underground BGM, from Super Mario Bros in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 197, "filename" => "/downloads/music/WiiPlayz/Underground BGM (Super Mario Bros.) (Big Band) - Mario Kart World (OST).m4a", "id" => "QlfnSv4v8Bw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QlfnSv4v8Bw", "playlist_index" => 239, "timestamp" => 1749145317, "title" => "Underground BGM (Super Mario Bros.) (Big Band) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:21:51.572 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=570.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:21:51.572 [debug] QUERY OK source="sources" db=0.3ms idle=571.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:51.574 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=572.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 17:41:57Z], 17] 13:21:51.576 [debug] QUERY OK source="media_items" db=1.4ms idle=574.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the big band version of this remixed track, Underground BGM, from Super Mario Bros in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underground BGM (Super Mario Bros.) (Big Band) - Mario Kart World (OST)", "d119ab90-3117-4570-a4e0-fa77ad2ee761", 197, false, "QlfnSv4v8Bw", "https://www.youtube.com/watch?v=QlfnSv4v8Bw", 239, "/downloads/music/WiiPlayz/Underground BGM (Super Mario Bros.) (Big Band) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 17:41:57Z], ~U[2026-01-09 12:21:51Z], ~U[2026-01-09 12:21:51Z], "Here's the soundtrack to the big band version of this remixed track, Underground BGM, from Super Mario Bros in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underground BGM (Super Mario Bros.) (Big Band) - Mario Kart World (OST)", 197, false, "QlfnSv4v8Bw", "https://www.youtube.com/watch?v=QlfnSv4v8Bw", "/downloads/music/WiiPlayz/Underground BGM (Super Mario Bros.) (Big Band) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 17:41:57Z]] 13:21:51.577 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=421.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:51.578 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:21:51.579 [debug] QUERY OK source="media_items" db=0.4ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49587] 13:21:51.579 [debug] EOF reached, waiting before trying to read new lines 13:21:52.579 [debug] EOF reached, waiting before trying to read new lines 13:21:53.581 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the latin guitar version of this remixed track, Underground BGM, from Super Mario Bros in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 154, "filename" => "/downloads/music/WiiPlayz/Underground BGM (Super Mario Bros.) (Latin Guitar Ver.) - Mario Kart World (OST).m4a", "id" => "eSYmu-txDp8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eSYmu-txDp8", "playlist_index" => 240, "timestamp" => 1749313840, "title" => "Underground BGM (Super Mario Bros.) (Latin Guitar Ver.) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:21:53.581 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=580.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:21:53.582 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:53.584 [debug] QUERY OK source="media_items" db=0.8ms idle=582.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 16:30:40Z], 17] 13:21:53.587 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=583.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the latin guitar version of this remixed track, Underground BGM, from Super Mario Bros in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underground BGM (Super Mario Bros.) (Latin Guitar Ver.) - Mario Kart World (OST)", "3a22e8c5-790a-415c-baeb-8fb43c06de9e", 154, false, "eSYmu-txDp8", "https://www.youtube.com/watch?v=eSYmu-txDp8", 240, "/downloads/music/WiiPlayz/Underground BGM (Super Mario Bros.) (Latin Guitar Ver.) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 16:30:40Z], ~U[2026-01-09 12:21:53Z], ~U[2026-01-09 12:21:53Z], "Here's the soundtrack to the latin guitar version of this remixed track, Underground BGM, from Super Mario Bros in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underground BGM (Super Mario Bros.) (Latin Guitar Ver.) - Mario Kart World (OST)", 154, false, "eSYmu-txDp8", "https://www.youtube.com/watch?v=eSYmu-txDp8", "/downloads/music/WiiPlayz/Underground BGM (Super Mario Bros.) (Latin Guitar Ver.) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 16:30:40Z]] 13:21:53.587 [debug] QUERY OK source="sources" db=0.4ms idle=428.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:53.588 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:21:53.591 [debug] QUERY OK source="media_items" db=1.7ms idle=6.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49588] 13:21:53.591 [debug] EOF reached, waiting before trying to read new lines 13:21:54.591 [debug] EOF reached, waiting before trying to read new lines 13:21:55.592 [debug] EOF reached, waiting before trying to read new lines 13:21:56.593 [debug] EOF reached, waiting before trying to read new lines 13:21:57.594 [debug] EOF reached, waiting before trying to read new lines 13:21:58.596 [debug] EOF reached, waiting before trying to read new lines 13:21:59.598 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Underwater BGM, from Super Mario Bros. in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 197, "filename" => "/downloads/music/WiiPlayz/Underwater BGM (Super Mario Bros.) - Mario Kart World (OST).m4a", "id" => "VraDnL75LNM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=VraDnL75LNM", "playlist_index" => 241, "timestamp" => 1750211459, "title" => "Underwater BGM (Super Mario Bros.) - Mario Kart World (OST)", "upload_date" => "20250618"} 13:21:59.598 [debug] QUERY OK source="sources" db=0.4ms idle=597.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:21:59.599 [debug] QUERY OK source="sources" db=0.3ms idle=598.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:59.600 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=599.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-18 01:50:59Z], 17] 13:21:59.610 [debug] QUERY OK source="media_items" db=8.9ms idle=600.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Underwater BGM, from Super Mario Bros. in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underwater BGM (Super Mario Bros.) - Mario Kart World (OST)", "e91e8937-105b-4dac-9214-67e42a26bf53", 197, false, "VraDnL75LNM", "https://www.youtube.com/watch?v=VraDnL75LNM", 241, "/downloads/music/WiiPlayz/Underwater BGM (Super Mario Bros.) - Mario Kart World (OST).m4a", false, false, false, 17, [], 8, ~U[2025-06-18 01:50:59Z], ~U[2026-01-09 12:21:59Z], ~U[2026-01-09 12:21:59Z], "Here's the soundtrack to the remixed track, Underwater BGM, from Super Mario Bros. in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underwater BGM (Super Mario Bros.) - Mario Kart World (OST)", 197, false, "VraDnL75LNM", "https://www.youtube.com/watch?v=VraDnL75LNM", "/downloads/music/WiiPlayz/Underwater BGM (Super Mario Bros.) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-18 01:50:59Z]] 13:21:59.611 [debug] QUERY OK source="sources" db=0.3ms idle=439.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:21:59.612 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=13.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:21:59.613 [debug] QUERY OK source="media_items" db=0.4ms idle=13.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49589] 13:21:59.613 [debug] EOF reached, waiting before trying to read new lines 13:22:00.614 [debug] EOF reached, waiting before trying to read new lines 13:22:01.615 [debug] EOF reached, waiting before trying to read new lines 13:22:02.617 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Ground BGM, from Super Mario Bros. 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 158, "filename" => "/downloads/music/WiiPlayz/Ground BGM (Super Mario Bros. 2) - Mario Kart World (OST).m4a", "id" => "HG2sJhWBbj0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=HG2sJhWBbj0", "playlist_index" => 242, "timestamp" => 1749486646, "title" => "Ground BGM (Super Mario Bros. 2) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:22:02.618 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1616.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:22:02.618 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1617.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:02.619 [debug] QUERY OK source="media_items" db=0.7ms idle=1444.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 16:30:46Z], 17] 13:22:02.621 [debug] QUERY OK source="media_items" db=1.2ms idle=619.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Ground BGM, from Super Mario Bros. 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ground BGM (Super Mario Bros. 2) - Mario Kart World (OST)", "a2c55d0f-f38e-43bf-9a26-43cc42d9ad67", 158, false, "HG2sJhWBbj0", "https://www.youtube.com/watch?v=HG2sJhWBbj0", 242, "/downloads/music/WiiPlayz/Ground BGM (Super Mario Bros. 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 16:30:46Z], ~U[2026-01-09 12:22:02Z], ~U[2026-01-09 12:22:02Z], "Here's the soundtrack to the remixed track, Ground BGM, from Super Mario Bros. 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ground BGM (Super Mario Bros. 2) - Mario Kart World (OST)", 158, false, "HG2sJhWBbj0", "https://www.youtube.com/watch?v=HG2sJhWBbj0", "/downloads/music/WiiPlayz/Ground BGM (Super Mario Bros. 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 16:30:46Z]] 13:22:02.622 [debug] QUERY OK source="sources" db=0.4ms idle=445.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:02.623 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:22:02.625 [debug] QUERY OK source="media_items" db=0.5ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49590] 13:22:02.625 [debug] EOF reached, waiting before trying to read new lines 13:22:03.625 [debug] EOF reached, waiting before trying to read new lines 13:22:04.626 [debug] EOF reached, waiting before trying to read new lines 13:22:05.627 [debug] EOF reached, waiting before trying to read new lines 13:22:06.628 [debug] EOF reached, waiting before trying to read new lines 13:22:07.629 [debug] EOF reached, waiting before trying to read new lines 13:22:08.630 [debug] EOF reached, waiting before trying to read new lines 13:22:09.631 [debug] EOF reached, waiting before trying to read new lines 13:22:10.147 [info] GET /healthcheck 13:22:10.148 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:22:10.148 [info] Sent 200 in 328µs 13:22:10.632 [debug] EOF reached, waiting before trying to read new lines 13:22:11.633 [debug] EOF reached, waiting before trying to read new lines 13:22:12.635 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Here's the soundtrack to the remixed track, Please Select Player, from Super Mario Bros. 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 156, "filename" => "/downloads/music/WiiPlayz/Please Select Player (Super Mario Bros. 2) - Mario Kart World (OST).mp4", "id" => "Y1AZfthTc84", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Y1AZfthTc84", "playlist_index" => 243, "timestamp" => 1749159017, "title" => "Please Select Player (Super Mario Bros. 2) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:22:12.635 [debug] QUERY OK source="sources" db=0.3ms idle=634.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:22:12.636 [debug] QUERY OK source="sources" db=0.2ms idle=635.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:12.637 [debug] QUERY OK source="media_items" db=0.7ms idle=636.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 21:30:17Z], 17] 13:22:12.640 [debug] QUERY OK source="media_items" db=1.3ms idle=637.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Please Select Player, from Super Mario Bros. 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Please Select Player (Super Mario Bros. 2) - Mario Kart World (OST)", "549a3cd5-43a7-4fdf-ba32-41c0abdfc8c8", 156, false, "Y1AZfthTc84", "https://www.youtube.com/watch?v=Y1AZfthTc84", 243, "/downloads/music/WiiPlayz/Please Select Player (Super Mario Bros. 2) - Mario Kart World (OST).mp4", false, false, false, 17, [], 34, ~U[2025-06-05 21:30:17Z], ~U[2026-01-09 12:22:12Z], ~U[2026-01-09 12:22:12Z], "Here's the soundtrack to the remixed track, Please Select Player, from Super Mario Bros. 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Please Select Player (Super Mario Bros. 2) - Mario Kart World (OST)", 156, false, "Y1AZfthTc84", "https://www.youtube.com/watch?v=Y1AZfthTc84", "/downloads/music/WiiPlayz/Please Select Player (Super Mario Bros. 2) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-05 21:30:17Z]] 13:22:12.640 [debug] QUERY OK source="sources" db=0.4ms idle=443.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:12.641 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:22:12.642 [debug] QUERY OK source="media_items" db=0.5ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49591] 13:22:12.642 [debug] EOF reached, waiting before trying to read new lines 13:22:13.643 [debug] EOF reached, waiting before trying to read new lines 13:22:14.644 [debug] EOF reached, waiting before trying to read new lines 13:22:15.645 [debug] EOF reached, waiting before trying to read new lines 13:22:16.646 [debug] EOF reached, waiting before trying to read new lines 13:22:17.648 [debug] EOF reached, waiting before trying to read new lines 13:22:18.648 [debug] EOF reached, waiting before trying to read new lines 13:22:19.649 [debug] EOF reached, waiting before trying to read new lines 13:22:20.650 [debug] EOF reached, waiting before trying to read new lines 13:22:21.652 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Underground BGM, from Super Mario Bros. 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 149, "filename" => "/downloads/music/WiiPlayz/Underground BGM (Super Mario Bros. 2) - Mario Kart World (OST).m4a", "id" => "dtlPwWGpT1Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=dtlPwWGpT1Q", "playlist_index" => 244, "timestamp" => 1749749744, "title" => "Underground BGM (Super Mario Bros. 2) - Mario Kart World (OST)", "upload_date" => "20250612"} 13:22:21.653 [debug] QUERY OK source="sources" db=0.5ms idle=1651.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:22:21.653 [debug] QUERY OK source="sources" db=0.3ms idle=1652.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:21.655 [debug] QUERY OK source="media_items" db=0.9ms idle=1653.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-12 17:35:44Z], 17] 13:22:21.658 [debug] QUERY OK source="media_items" db=2.4ms idle=1444.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Underground BGM, from Super Mario Bros. 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underground BGM (Super Mario Bros. 2) - Mario Kart World (OST)", "dda36fa2-4fdb-475f-981f-51ded7f73f81", 149, false, "dtlPwWGpT1Q", "https://www.youtube.com/watch?v=dtlPwWGpT1Q", 244, "/downloads/music/WiiPlayz/Underground BGM (Super Mario Bros. 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-12 17:35:44Z], ~U[2026-01-09 12:22:21Z], ~U[2026-01-09 12:22:21Z], "Here's the soundtrack to the remixed track, Underground BGM, from Super Mario Bros. 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underground BGM (Super Mario Bros. 2) - Mario Kart World (OST)", 149, false, "dtlPwWGpT1Q", "https://www.youtube.com/watch?v=dtlPwWGpT1Q", "/downloads/music/WiiPlayz/Underground BGM (Super Mario Bros. 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-12 17:35:44Z]] 13:22:21.659 [debug] QUERY OK source="sources" db=0.4ms idle=445.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:21.660 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:22:21.661 [debug] QUERY OK source="media_items" db=0.6ms idle=7.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49592] 13:22:21.661 [debug] EOF reached, waiting before trying to read new lines 13:22:22.663 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the full medley of the remixed track, Map Screen, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nTIMESTAMP:\n\n0:00 - Grass Land (Map Screen)\n1:36 - Desert Land (Map Screen)\n2:16 - Sky Land - In the Sky (Map Screen)\n2:36 - Pipe Land (Map Screen)\n2:56 - Water Land (Map Screen)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 232, "filename" => "/downloads/music/WiiPlayz/Map Screen Medley (Super Mario Bros. 3) - Mario Kart World (OST).m4a", "id" => "a0Jxc4WuI40", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=a0Jxc4WuI40", "playlist_index" => 245, "timestamp" => 1750210163, "title" => "Map Screen Medley (Super Mario Bros. 3) - Mario Kart World (OST)", "upload_date" => "20250618"} 13:22:22.663 [debug] QUERY OK source="sources" db=0.3ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:22:22.664 [debug] QUERY OK source="sources" db=0.3ms idle=1004.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:22.666 [debug] QUERY OK source="media_items" db=0.9ms idle=1004.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-18 01:29:23Z], 17] 13:22:22.668 [debug] QUERY OK source="media_items" db=1.4ms idle=1004.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the full medley of the remixed track, Map Screen, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nTIMESTAMP:\n\n0:00 - Grass Land (Map Screen)\n1:36 - Desert Land (Map Screen)\n2:16 - Sky Land - In the Sky (Map Screen)\n2:36 - Pipe Land (Map Screen)\n2:56 - Water Land (Map Screen)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Map Screen Medley (Super Mario Bros. 3) - Mario Kart World (OST)", "00e4c23c-f6a8-45d6-86ab-4fe92ce16be4", 232, false, "a0Jxc4WuI40", "https://www.youtube.com/watch?v=a0Jxc4WuI40", 245, "/downloads/music/WiiPlayz/Map Screen Medley (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, false, false, 17, [], 8, ~U[2025-06-18 01:29:23Z], ~U[2026-01-09 12:22:22Z], ~U[2026-01-09 12:22:22Z], "Here's the soundtrack to the full medley of the remixed track, Map Screen, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nTIMESTAMP:\n\n0:00 - Grass Land (Map Screen)\n1:36 - Desert Land (Map Screen)\n2:16 - Sky Land - In the Sky (Map Screen)\n2:36 - Pipe Land (Map Screen)\n2:56 - Water Land (Map Screen)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Map Screen Medley (Super Mario Bros. 3) - Mario Kart World (OST)", 232, false, "a0Jxc4WuI40", "https://www.youtube.com/watch?v=a0Jxc4WuI40", "/downloads/music/WiiPlayz/Map Screen Medley (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-18 01:29:23Z]] 13:22:22.669 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=453.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:22.670 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:22:22.671 [debug] QUERY OK source="media_items" db=0.4ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49593] 13:22:22.671 [debug] EOF reached, waiting before trying to read new lines 13:22:23.671 [debug] EOF reached, waiting before trying to read new lines 13:22:24.673 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Ground BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 171, "filename" => "/downloads/music/WiiPlayz/Ground BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", "id" => "3PvGxXcg1kA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3PvGxXcg1kA", "playlist_index" => 246, "timestamp" => 1749241231, "title" => "Ground BGM (Super Mario Bros. 3) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:22:24.673 [debug] QUERY OK source="sources" db=0.3ms idle=672.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:22:24.674 [debug] QUERY OK source="sources" db=0.2ms idle=673.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:24.675 [debug] QUERY OK source="media_items" db=0.8ms idle=673.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:20:31Z], 17] 13:22:24.677 [debug] QUERY OK source="media_items" db=1.4ms idle=675.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Ground BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ground BGM (Super Mario Bros. 3) - Mario Kart World (OST)", "b6accddc-7967-4ed0-9659-d65b7880c192", 171, false, "3PvGxXcg1kA", "https://www.youtube.com/watch?v=3PvGxXcg1kA", 246, "/downloads/music/WiiPlayz/Ground BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:20:31Z], ~U[2026-01-09 12:22:24Z], ~U[2026-01-09 12:22:24Z], "Here's the soundtrack to the remixed track, Ground BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ground BGM (Super Mario Bros. 3) - Mario Kart World (OST)", 171, false, "3PvGxXcg1kA", "https://www.youtube.com/watch?v=3PvGxXcg1kA", "/downloads/music/WiiPlayz/Ground BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:20:31Z]] 13:22:24.678 [debug] QUERY OK source="sources" db=0.3ms idle=458.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:24.679 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:22:24.680 [debug] QUERY OK source="media_items" db=0.4ms idle=5.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49594] 13:22:24.680 [debug] EOF reached, waiting before trying to read new lines 13:22:25.680 [debug] EOF reached, waiting before trying to read new lines 13:22:26.681 [debug] EOF reached, waiting before trying to read new lines 13:22:27.682 [debug] EOF reached, waiting before trying to read new lines 13:22:28.683 [debug] EOF reached, waiting before trying to read new lines 13:22:29.684 [debug] EOF reached, waiting before trying to read new lines 13:22:30.686 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Athletic BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 167, "filename" => "/downloads/music/WiiPlayz/Athletic BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", "id" => "5lC28cd8W6M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5lC28cd8W6M", "playlist_index" => 247, "timestamp" => 1749159761, "title" => "Athletic BGM (Super Mario Bros. 3) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:22:30.686 [debug] QUERY OK source="sources" db=0.4ms idle=685.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:22:30.687 [debug] QUERY OK source="sources" db=0.3ms idle=686.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:30.688 [debug] QUERY OK source="media_items" db=0.8ms idle=687.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 21:42:41Z], 17] 13:22:30.691 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=688.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Athletic BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Athletic BGM (Super Mario Bros. 3) - Mario Kart World (OST)", "35adc869-2bf0-4bc8-82e1-e9a69ab23914", 167, false, "5lC28cd8W6M", "https://www.youtube.com/watch?v=5lC28cd8W6M", 247, "/downloads/music/WiiPlayz/Athletic BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 21:42:41Z], ~U[2026-01-09 12:22:30Z], ~U[2026-01-09 12:22:30Z], "Here's the soundtrack to the remixed track, Athletic BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Athletic BGM (Super Mario Bros. 3) - Mario Kart World (OST)", 167, false, "5lC28cd8W6M", "https://www.youtube.com/watch?v=5lC28cd8W6M", "/downloads/music/WiiPlayz/Athletic BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 21:42:41Z]] 13:22:30.692 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=461.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:30.693 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:22:30.694 [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 [49595] 13:22:30.694 [debug] EOF reached, waiting before trying to read new lines 13:22:31.696 [debug] EOF reached, waiting before trying to read new lines 13:22:32.697 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Underwater BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 137, "filename" => "/downloads/music/WiiPlayz/Underwater BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", "id" => "yh-qQpCjTDM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yh-qQpCjTDM", "playlist_index" => 248, "timestamp" => 1749241394, "title" => "Underwater BGM (Super Mario Bros. 3) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:22:32.697 [debug] QUERY OK source="sources" db=0.3ms idle=696.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:22:32.698 [debug] QUERY OK source="sources" db=0.4ms idle=697.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:32.700 [debug] QUERY OK source="media_items" db=0.8ms idle=698.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:23:14Z], 17] 13:22:32.702 [debug] QUERY OK source="media_items" db=1.8ms idle=699.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Underwater BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underwater BGM (Super Mario Bros. 3) - Mario Kart World (OST)", "0cf9ed3e-ab21-4b56-9748-ea2918ae95b3", 137, false, "yh-qQpCjTDM", "https://www.youtube.com/watch?v=yh-qQpCjTDM", 248, "/downloads/music/WiiPlayz/Underwater BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:23:14Z], ~U[2026-01-09 12:22:32Z], ~U[2026-01-09 12:22:32Z], "Here's the soundtrack to the remixed track, Underwater BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underwater BGM (Super Mario Bros. 3) - Mario Kart World (OST)", 137, false, "yh-qQpCjTDM", "https://www.youtube.com/watch?v=yh-qQpCjTDM", "/downloads/music/WiiPlayz/Underwater BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:23:14Z]] 13:22:32.703 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=468.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:32.704 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:22:32.705 [debug] QUERY OK source="media_items" db=0.5ms idle=6.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49596] 13:22:32.705 [debug] EOF reached, waiting before trying to read new lines 13:22:33.706 [debug] EOF reached, waiting before trying to read new lines 13:22:34.708 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Airship BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless! Credit to @Daki097 for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 135, "filename" => "/downloads/music/WiiPlayz/Fortress Boss (Super Mario Bros. 3) - Mario Kart World (OST).m4a", "id" => "93-Nc_1zQAk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=93-Nc_1zQAk", "playlist_index" => 249, "timestamp" => 1751047544, "title" => "Fortress Boss (Super Mario Bros. 3) - Mario Kart World (OST)", "upload_date" => "20250627"} 13:22:34.709 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=707.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:22:34.709 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=708.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:34.711 [debug] QUERY OK source="media_items" db=0.8ms idle=709.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-27 18:05:44Z], 17] 13:22:34.713 [debug] QUERY OK source="media_items" db=1.5ms idle=710.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Airship BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless! Credit to @Daki097 for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Fortress Boss (Super Mario Bros. 3) - Mario Kart World (OST)", "53710591-f400-42d4-a9ff-d4eb6ad49c54", 135, false, "93-Nc_1zQAk", "https://www.youtube.com/watch?v=93-Nc_1zQAk", 249, "/downloads/music/WiiPlayz/Fortress Boss (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, false, false, 17, [], 2, ~U[2025-06-27 18:05:44Z], ~U[2026-01-09 12:22:34Z], ~U[2026-01-09 12:22:34Z], "Here's the soundtrack to the remixed track, Airship BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless! Credit to @Daki097 for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Fortress Boss (Super Mario Bros. 3) - Mario Kart World (OST)", 135, false, "93-Nc_1zQAk", "https://www.youtube.com/watch?v=93-Nc_1zQAk", "/downloads/music/WiiPlayz/Fortress Boss (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-27 18:05:44Z]] 13:22:34.714 [debug] QUERY OK source="sources" db=0.4ms idle=476.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:34.715 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:22:34.716 [debug] QUERY OK source="media_items" db=0.5ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49597] 13:22:34.716 [debug] EOF reached, waiting before trying to read new lines 13:22:35.718 [debug] EOF reached, waiting before trying to read new lines 13:22:36.720 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Airship BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist\nlist=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 127, "filename" => "/downloads/music/WiiPlayz/Airship BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", "id" => "JNe_yXRoRgM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JNe_yXRoRgM", "playlist_index" => 250, "timestamp" => 1750390225, "title" => "Airship BGM (Super Mario Bros. 3) - Mario Kart World (OST)", "upload_date" => "20250620"} 13:22:36.720 [debug] QUERY OK source="sources" db=0.4ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:22:36.721 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=720.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:36.725 [debug] QUERY OK source="media_items" db=2.8ms queue=0.1ms idle=721.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-20 03:30:25Z], 17] 13:22:36.727 [debug] QUERY OK source="media_items" db=1.6ms idle=724.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Airship BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist\nlist=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Airship BGM (Super Mario Bros. 3) - Mario Kart World (OST)", "c110cdf9-2a4e-4177-b03e-5d2cbb89ed80", 127, false, "JNe_yXRoRgM", "https://www.youtube.com/watch?v=JNe_yXRoRgM", 250, "/downloads/music/WiiPlayz/Airship BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-20 03:30:25Z], ~U[2026-01-09 12:22:36Z], ~U[2026-01-09 12:22:36Z], "Here's the soundtrack to the remixed track, Airship BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist\nlist=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Airship BGM (Super Mario Bros. 3) - Mario Kart World (OST)", 127, false, "JNe_yXRoRgM", "https://www.youtube.com/watch?v=JNe_yXRoRgM", "/downloads/music/WiiPlayz/Airship BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-20 03:30:25Z]] 13:22:36.728 [debug] QUERY OK source="sources" db=0.3ms idle=486.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:36.729 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=7.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:22:36.730 [debug] QUERY OK source="media_items" db=0.4ms 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 [49598] 13:22:36.730 [debug] EOF reached, waiting before trying to read new lines 13:22:37.730 [debug] EOF reached, waiting before trying to read new lines 13:22:38.732 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Ending BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 173, "filename" => "/downloads/music/WiiPlayz/Ending BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", "id" => "9eaIKT8SEmw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9eaIKT8SEmw", "playlist_index" => 251, "timestamp" => 1749747796, "title" => "Ending BGM (Super Mario Bros. 3) - Mario Kart World (OST)", "upload_date" => "20250612"} 13:22:38.732 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=731.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:22:38.733 [debug] QUERY OK source="sources" db=0.3ms idle=732.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:38.734 [debug] QUERY OK source="media_items" db=0.8ms idle=732.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-12 17:03:16Z], 17] 13:22:38.737 [debug] QUERY OK source="media_items" db=1.5ms idle=734.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Ending BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ending BGM (Super Mario Bros. 3) - Mario Kart World (OST)", "81959af9-1212-4a84-a00c-a6b3ab7c9030", 173, false, "9eaIKT8SEmw", "https://www.youtube.com/watch?v=9eaIKT8SEmw", 251, "/downloads/music/WiiPlayz/Ending BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-12 17:03:16Z], ~U[2026-01-09 12:22:38Z], ~U[2026-01-09 12:22:38Z], "Here's the soundtrack to the remixed track, Ending BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ending BGM (Super Mario Bros. 3) - Mario Kart World (OST)", 173, false, "9eaIKT8SEmw", "https://www.youtube.com/watch?v=9eaIKT8SEmw", "/downloads/music/WiiPlayz/Ending BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-12 17:03:16Z]] 13:22:38.738 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=491.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:38.738 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:22:38.740 [debug] QUERY OK source="media_items" db=0.5ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49599] 13:22:38.740 [debug] EOF reached, waiting before trying to read new lines 13:22:39.740 [debug] EOF reached, waiting before trying to read new lines 13:22:40.339 [info] GET /healthcheck 13:22:40.339 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:22:40.339 [info] Sent 200 in 341µs 13:22:40.742 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Birabuto Kingdom, from Super Mario Land in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 152, "filename" => "/downloads/music/WiiPlayz/Birabuto Kingdom (Super Mario Land) - Mario Kart World (OST).m4a", "id" => "wJf2h1xHZxg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wJf2h1xHZxg", "playlist_index" => 252, "timestamp" => 1749181493, "title" => "Birabuto Kingdom (Super Mario Land) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:22:40.743 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=741.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:22:40.743 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=742.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:40.745 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=743.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 03:44:53Z], 17] 13:22:40.747 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=744.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Birabuto Kingdom, from Super Mario Land in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Birabuto Kingdom (Super Mario Land) - Mario Kart World (OST)", "9686d0f6-f526-4d81-88d2-abec343f96f8", 152, false, "wJf2h1xHZxg", "https://www.youtube.com/watch?v=wJf2h1xHZxg", 252, "/downloads/music/WiiPlayz/Birabuto Kingdom (Super Mario Land) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 03:44:53Z], ~U[2026-01-09 12:22:40Z], ~U[2026-01-09 12:22:40Z], "Here's the soundtrack to the remixed track, Birabuto Kingdom, from Super Mario Land in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Birabuto Kingdom (Super Mario Land) - Mario Kart World (OST)", 152, false, "wJf2h1xHZxg", "https://www.youtube.com/watch?v=wJf2h1xHZxg", "/downloads/music/WiiPlayz/Birabuto Kingdom (Super Mario Land) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 03:44:53Z]] 13:22:40.748 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=498.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:40.749 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:22:40.750 [debug] QUERY OK source="media_items" db=0.4ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49600] 13:22:40.750 [debug] EOF reached, waiting before trying to read new lines 13:22:41.751 [debug] EOF reached, waiting before trying to read new lines 13:22:42.753 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Easton Kingdom, from Super Mario Land in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 172, "filename" => "/downloads/music/WiiPlayz/Easton Kingdom (Underground) (Super Mario Land) - Mario Kart World (OST).m4a", "id" => "8jdDTQBEJBU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8jdDTQBEJBU", "playlist_index" => 253, "timestamp" => 1750047291, "title" => "Easton Kingdom (Underground) (Super Mario Land) - Mario Kart World (OST)", "upload_date" => "20250616"} 13:22:42.753 [debug] QUERY OK source="sources" db=0.4ms idle=752.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:22:42.754 [debug] QUERY OK source="sources" db=0.4ms idle=753.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:42.756 [debug] QUERY OK source="media_items" db=0.9ms idle=754.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 04:14:51Z], 17] 13:22:42.758 [debug] QUERY OK source="media_items" db=1.3ms idle=755.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Easton Kingdom, from Super Mario Land in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Easton Kingdom (Underground) (Super Mario Land) - Mario Kart World (OST)", "2829c7be-d8bf-43c7-8185-c891bffee665", 172, false, "8jdDTQBEJBU", "https://www.youtube.com/watch?v=8jdDTQBEJBU", 253, "/downloads/music/WiiPlayz/Easton Kingdom (Underground) (Super Mario Land) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 04:14:51Z], ~U[2026-01-09 12:22:42Z], ~U[2026-01-09 12:22:42Z], "Here's the soundtrack to the remixed track, Easton Kingdom, from Super Mario Land in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Easton Kingdom (Underground) (Super Mario Land) - Mario Kart World (OST)", 172, false, "8jdDTQBEJBU", "https://www.youtube.com/watch?v=8jdDTQBEJBU", "/downloads/music/WiiPlayz/Easton Kingdom (Underground) (Super Mario Land) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 04:14:51Z]] 13:22:42.759 [debug] QUERY OK source="sources" db=0.4ms idle=505.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:42.760 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:22:42.761 [debug] QUERY OK source="media_items" db=0.4ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49601] 13:22:42.761 [debug] EOF reached, waiting before trying to read new lines 13:22:43.761 [debug] EOF reached, waiting before trying to read new lines 13:22:44.762 [debug] EOF reached, waiting before trying to read new lines 13:22:45.763 [debug] EOF reached, waiting before trying to read new lines 13:22:46.764 [debug] EOF reached, waiting before trying to read new lines 13:22:47.765 [debug] EOF reached, waiting before trying to read new lines 13:22:48.767 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Title BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 176, "filename" => "/downloads/music/WiiPlayz/Title Theme (Super Mario World) - Mario Kart World (OST).m4a", "id" => "cqf01RKMDr4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cqf01RKMDr4", "playlist_index" => 254, "timestamp" => 1749220170, "title" => "Title Theme (Super Mario World) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:22:48.767 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=766.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:22:48.769 [debug] QUERY OK source="sources" db=0.3ms idle=767.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:48.770 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=768.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 14:29:30Z], 17] 13:22:48.772 [debug] QUERY OK source="media_items" db=1.3ms idle=770.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Title BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Super Mario World) - Mario Kart World (OST)", "77aa8db7-0cca-4cf8-a243-e36f71930604", 176, false, "cqf01RKMDr4", "https://www.youtube.com/watch?v=cqf01RKMDr4", 254, "/downloads/music/WiiPlayz/Title Theme (Super Mario World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 14:29:30Z], ~U[2026-01-09 12:22:48Z], ~U[2026-01-09 12:22:48Z], "Here's the soundtrack to the remixed track, Title BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Super Mario World) - Mario Kart World (OST)", 176, false, "cqf01RKMDr4", "https://www.youtube.com/watch?v=cqf01RKMDr4", "/downloads/music/WiiPlayz/Title Theme (Super Mario World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 14:29:30Z]] 13:22:48.773 [debug] QUERY OK source="sources" db=0.4ms idle=507.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:48.774 [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" = ?) [2] 13:22:48.775 [debug] QUERY OK source="media_items" db=0.5ms idle=6.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49602] 13:22:48.775 [debug] EOF reached, waiting before trying to read new lines 13:22:49.776 [debug] EOF reached, waiting before trying to read new lines 13:22:50.778 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the full medley of the remixed track, Map Screen, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nTIMESTAMP:\n\n0:00 - Yoshi's Island (Map Screen)\n0:35 - Star World (Map Screen)\n1:15 - Forest of Illusion (Map Screen)\n1:42 - Donut Plains (Map Screen)\n2:08 - Special World (Map Screen)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 164, "filename" => "/downloads/music/WiiPlayz/Map Screen Medley (Super Mario World) - Mario Kart World (OST).m4a", "id" => "DpiWPKU2NCs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=DpiWPKU2NCs", "playlist_index" => 255, "timestamp" => 1749242950, "title" => "Map Screen Medley (Super Mario World) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:22:50.778 [debug] QUERY OK source="sources" db=0.3ms idle=777.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:22:50.779 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:50.781 [debug] QUERY OK source="media_items" db=0.8ms idle=779.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:49:10Z], 17] 13:22:50.783 [debug] QUERY OK source="media_items" db=1.4ms idle=780.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the full medley of the remixed track, Map Screen, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nTIMESTAMP:\n\n0:00 - Yoshi's Island (Map Screen)\n0:35 - Star World (Map Screen)\n1:15 - Forest of Illusion (Map Screen)\n1:42 - Donut Plains (Map Screen)\n2:08 - Special World (Map Screen)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Map Screen Medley (Super Mario World) - Mario Kart World (OST)", "1c381e4d-2fab-43ad-81b1-49141fa2bdb4", 164, false, "DpiWPKU2NCs", "https://www.youtube.com/watch?v=DpiWPKU2NCs", 255, "/downloads/music/WiiPlayz/Map Screen Medley (Super Mario World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:49:10Z], ~U[2026-01-09 12:22:50Z], ~U[2026-01-09 12:22:50Z], "Here's the soundtrack to the full medley of the remixed track, Map Screen, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nTIMESTAMP:\n\n0:00 - Yoshi's Island (Map Screen)\n0:35 - Star World (Map Screen)\n1:15 - Forest of Illusion (Map Screen)\n1:42 - Donut Plains (Map Screen)\n2:08 - Special World (Map Screen)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Map Screen Medley (Super Mario World) - Mario Kart World (OST)", 164, false, "DpiWPKU2NCs", "https://www.youtube.com/watch?v=DpiWPKU2NCs", "/downloads/music/WiiPlayz/Map Screen Medley (Super Mario World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:49:10Z]] 13:22:50.784 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=515.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:50.785 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:22:50.786 [debug] QUERY OK source="media_items" db=0.5ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49603] 13:22:50.786 [debug] EOF reached, waiting before trying to read new lines 13:22:51.787 [debug] EOF reached, waiting before trying to read new lines 13:22:52.789 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Ground BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 114, "filename" => "/downloads/music/WiiPlayz/Ground BGM (Super Mario World) - Mario Kart World (OST).m4a", "id" => "lr-eJZyOIgs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lr-eJZyOIgs", "playlist_index" => 256, "timestamp" => 1749154505, "title" => "Ground BGM (Super Mario World) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:22:52.789 [debug] QUERY OK source="sources" db=0.4ms idle=788.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:22:52.790 [debug] QUERY OK source="sources" db=0.3ms idle=789.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:52.791 [debug] QUERY OK source="media_items" db=0.7ms idle=790.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 20:15:05Z], 17] 13:22:52.794 [debug] QUERY OK source="media_items" db=1.7ms idle=791.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Ground BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ground BGM (Super Mario World) - Mario Kart World (OST)", "d0c70fcc-739e-45e0-8a1e-9e0544965c26", 114, false, "lr-eJZyOIgs", "https://www.youtube.com/watch?v=lr-eJZyOIgs", 256, "/downloads/music/WiiPlayz/Ground BGM (Super Mario World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 20:15:05Z], ~U[2026-01-09 12:22:52Z], ~U[2026-01-09 12:22:52Z], "Here's the soundtrack to the remixed track, Ground BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ground BGM (Super Mario World) - Mario Kart World (OST)", 114, false, "lr-eJZyOIgs", "https://www.youtube.com/watch?v=lr-eJZyOIgs", "/downloads/music/WiiPlayz/Ground BGM (Super Mario World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 20:15:05Z]] 13:22:52.795 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=522.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:52.796 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:22:52.797 [debug] QUERY OK source="media_items" db=0.5ms idle=6.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49604] 13:22:52.797 [debug] EOF reached, waiting before trying to read new lines 13:22:53.798 [debug] EOF reached, waiting before trying to read new lines 13:22:54.800 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Underground BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 141, "filename" => "/downloads/music/WiiPlayz/Underground BGM (Super Mario World) - Mario Kart World (OST).m4a", "id" => "RImnt53fRJA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=RImnt53fRJA", "playlist_index" => 257, "timestamp" => 1749913587, "title" => "Underground BGM (Super Mario World) - Mario Kart World (OST)", "upload_date" => "20250614"} 13:22:54.800 [debug] QUERY OK source="sources" db=0.3ms idle=799.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:22:54.801 [debug] QUERY OK source="sources" db=0.4ms idle=800.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:54.804 [debug] QUERY OK source="media_items" db=2.2ms idle=801.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-14 15:06:27Z], 17] 13:22:54.809 [debug] QUERY OK source="media_items" db=3.7ms idle=804.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Underground BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underground BGM (Super Mario World) - Mario Kart World (OST)", "ad97aac6-abd5-4122-9d80-e6e1dfedf98a", 141, false, "RImnt53fRJA", "https://www.youtube.com/watch?v=RImnt53fRJA", 257, "/downloads/music/WiiPlayz/Underground BGM (Super Mario World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 5, ~U[2025-06-14 15:06:27Z], ~U[2026-01-09 12:22:54Z], ~U[2026-01-09 12:22:54Z], "Here's the soundtrack to the remixed track, Underground BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underground BGM (Super Mario World) - Mario Kart World (OST)", 141, false, "RImnt53fRJA", "https://www.youtube.com/watch?v=RImnt53fRJA", "/downloads/music/WiiPlayz/Underground BGM (Super Mario World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-14 15:06:27Z]] 13:22:54.809 [debug] QUERY OK source="sources" db=0.4ms idle=532.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:54.810 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=9.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:22:54.811 [debug] QUERY OK source="media_items" db=0.5ms idle=9.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49605] 13:22:54.811 [debug] EOF reached, waiting before trying to read new lines 13:22:55.812 [debug] EOF reached, waiting before trying to read new lines 13:22:56.814 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the big band version of this remixed track, Ground BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 135, "filename" => "/downloads/music/WiiPlayz/Ground BGM (Big Band) (Super Mario World) - Mario Kart World (OST).m4a", "id" => "aV0YhlrlOHE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aV0YhlrlOHE", "playlist_index" => 258, "timestamp" => 1749241731, "title" => "Ground BGM (Big Band) (Super Mario World) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:22:56.814 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=813.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:22:56.815 [debug] QUERY OK source="sources" db=0.2ms idle=814.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:56.816 [debug] QUERY OK source="media_items" db=0.6ms idle=814.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:28:51Z], 17] 13:22:56.818 [debug] QUERY OK source="media_items" db=1.4ms idle=816.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the big band version of this remixed track, Ground BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ground BGM (Big Band) (Super Mario World) - Mario Kart World (OST)", "7c78caa8-d268-4e08-ae22-d40f88c3af8b", 135, false, "aV0YhlrlOHE", "https://www.youtube.com/watch?v=aV0YhlrlOHE", 258, "/downloads/music/WiiPlayz/Ground BGM (Big Band) (Super Mario World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:28:51Z], ~U[2026-01-09 12:22:56Z], ~U[2026-01-09 12:22:56Z], "Here's the soundtrack to the big band version of this remixed track, Ground BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ground BGM (Big Band) (Super Mario World) - Mario Kart World (OST)", 135, false, "aV0YhlrlOHE", "https://www.youtube.com/watch?v=aV0YhlrlOHE", "/downloads/music/WiiPlayz/Ground BGM (Big Band) (Super Mario World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:28:51Z]] 13:22:56.819 [debug] QUERY OK source="sources" db=0.3ms idle=539.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:56.820 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:22:56.821 [debug] QUERY OK source="media_items" db=0.4ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49606] 13:22:56.821 [debug] EOF reached, waiting before trying to read new lines 13:22:57.821 [debug] EOF reached, waiting before trying to read new lines 13:22:58.823 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Underwater BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 150, "filename" => "/downloads/music/WiiPlayz/Underwater BGM (Super Mario World) - Mario Kart World (OST).m4a", "id" => "uL1-pzmUyNo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uL1-pzmUyNo", "playlist_index" => 259, "timestamp" => 1749429448, "title" => "Underwater BGM (Super Mario World) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:22:58.823 [debug] QUERY OK source="sources" db=0.3ms idle=822.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:22:58.824 [debug] QUERY OK source="sources" db=0.2ms idle=823.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:58.825 [debug] QUERY OK source="media_items" db=0.6ms idle=823.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 00:37:28Z], 17] 13:22:58.830 [debug] QUERY OK source="media_items" db=3.8ms idle=825.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Underwater BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underwater BGM (Super Mario World) - Mario Kart World (OST)", "a2970ba4-62da-4f38-8638-0aa9bb89c331", 150, false, "uL1-pzmUyNo", "https://www.youtube.com/watch?v=uL1-pzmUyNo", 259, "/downloads/music/WiiPlayz/Underwater BGM (Super Mario World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 00:37:28Z], ~U[2026-01-09 12:22:58Z], ~U[2026-01-09 12:22:58Z], "Here's the soundtrack to the remixed track, Underwater BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underwater BGM (Super Mario World) - Mario Kart World (OST)", 150, false, "uL1-pzmUyNo", "https://www.youtube.com/watch?v=uL1-pzmUyNo", "/downloads/music/WiiPlayz/Underwater BGM (Super Mario World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 00:37:28Z]] 13:22:58.831 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=547.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:22:58.832 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:22:58.833 [debug] QUERY OK source="media_items" db=0.6ms idle=8.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49607] 13:22:58.833 [debug] EOF reached, waiting before trying to read new lines 13:22:59.834 [debug] EOF reached, waiting before trying to read new lines 13:23:00.836 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Bonus Game BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 108, "filename" => "/downloads/music/WiiPlayz/Bonus Game BGM (Super Mario World) - Mario Kart World (OST).m4a", "id" => "Ik4RBE8vAxo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Ik4RBE8vAxo", "playlist_index" => 260, "timestamp" => 1749745567, "title" => "Bonus Game BGM (Super Mario World) - Mario Kart World (OST)", "upload_date" => "20250612"} 13:23:00.836 [debug] QUERY OK source="sources" db=0.3ms idle=835.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:00.837 [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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:00.838 [debug] QUERY OK source="media_items" db=0.8ms idle=836.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-12 16:26:07Z], 17] 13:23:00.841 [debug] QUERY OK source="media_items" db=1.3ms idle=551.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Bonus Game BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bonus Game BGM (Super Mario World) - Mario Kart World (OST)", "e4030dc4-d472-4e07-9116-a0fb36215b82", 108, false, "Ik4RBE8vAxo", "https://www.youtube.com/watch?v=Ik4RBE8vAxo", 260, "/downloads/music/WiiPlayz/Bonus Game BGM (Super Mario World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-12 16:26:07Z], ~U[2026-01-09 12:23:00Z], ~U[2026-01-09 12:23:00Z], "Here's the soundtrack to the remixed track, Bonus Game BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bonus Game BGM (Super Mario World) - Mario Kart World (OST)", 108, false, "Ik4RBE8vAxo", "https://www.youtube.com/watch?v=Ik4RBE8vAxo", "/downloads/music/WiiPlayz/Bonus Game BGM (Super Mario World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-12 16:26:07Z]] 13:23:00.841 [debug] QUERY OK source="sources" db=0.3ms idle=134.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:00.842 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:00.843 [debug] QUERY OK source="media_items" db=0.4ms idle=5.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49608] 13:23:00.843 [debug] EOF reached, waiting before trying to read new lines 13:23:01.843 [debug] EOF reached, waiting before trying to read new lines 13:23:02.844 [debug] EOF reached, waiting before trying to read new lines 13:23:03.846 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Fortress Boss, from Super Mario World in Mario Kart World. Hope you enjoy!\n\n(First 10 seconds have sfx's at the beginning so I do apologize. Credit to @Daki097 ​⁠ for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 170, "filename" => "/downloads/music/WiiPlayz/Castle BGM (Super Mario World) - Mario Kart World (OST).m4a", "id" => "VWS9rfPTpA8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=VWS9rfPTpA8", "playlist_index" => 261, "timestamp" => 1750613914, "title" => "Castle BGM (Super Mario World) - Mario Kart World (OST)", "upload_date" => "20250622"} 13:23:03.847 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1845.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:03.848 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1846.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:03.849 [debug] QUERY OK source="media_items" db=0.8ms idle=1847.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-22 17:38:34Z], 17] 13:23:03.851 [debug] QUERY OK source="media_items" db=1.5ms idle=1558.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Fortress Boss, from Super Mario World in Mario Kart World. Hope you enjoy!\n\n(First 10 seconds have sfx's at the beginning so I do apologize. Credit to @Daki097 ​⁠ for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Castle BGM (Super Mario World) - Mario Kart World (OST)", "1dccd1db-34a9-45b2-bb9e-69e353bbc0dd", 170, false, "VWS9rfPTpA8", "https://www.youtube.com/watch?v=VWS9rfPTpA8", 261, "/downloads/music/WiiPlayz/Castle BGM (Super Mario World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 4, ~U[2025-06-22 17:38:34Z], ~U[2026-01-09 12:23:03Z], ~U[2026-01-09 12:23:03Z], "Here's the soundtrack to the remixed track, Fortress Boss, from Super Mario World in Mario Kart World. Hope you enjoy!\n\n(First 10 seconds have sfx's at the beginning so I do apologize. Credit to @Daki097 ​⁠ for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Castle BGM (Super Mario World) - Mario Kart World (OST)", 170, false, "VWS9rfPTpA8", "https://www.youtube.com/watch?v=VWS9rfPTpA8", "/downloads/music/WiiPlayz/Castle BGM (Super Mario World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-22 17:38:34Z]] 13:23:03.852 [debug] QUERY OK source="sources" db=0.4ms idle=558.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:03.853 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:03.854 [debug] QUERY OK source="media_items" db=0.5ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49609] 13:23:03.854 [debug] EOF reached, waiting before trying to read new lines 13:23:04.856 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Fortress Boss, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 175, "filename" => "/downloads/music/WiiPlayz/Fortress Boss (Super Mario World) - Mario Kart World (OST).m4a", "id" => "SdPVEdXvsNo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SdPVEdXvsNo", "playlist_index" => 262, "timestamp" => 1750047300, "title" => "Fortress Boss (Super Mario World) - Mario Kart World (OST)", "upload_date" => "20250616"} 13:23:04.858 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:04.859 [debug] QUERY OK source="sources" db=0.3ms idle=1006.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:04.860 [debug] QUERY OK source="media_items" db=0.7ms idle=1006.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 04:15:00Z], 17] 13:23:04.863 [debug] QUERY OK source="media_items" db=1.5ms idle=1006.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Fortress Boss, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Fortress Boss (Super Mario World) - Mario Kart World (OST)", "a0eb9af3-43a5-4ecf-8d32-134e3010566e", 175, false, "SdPVEdXvsNo", "https://www.youtube.com/watch?v=SdPVEdXvsNo", 262, "/downloads/music/WiiPlayz/Fortress Boss (Super Mario World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 04:15:00Z], ~U[2026-01-09 12:23:04Z], ~U[2026-01-09 12:23:04Z], "Here's the soundtrack to the remixed track, Fortress Boss, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Fortress Boss (Super Mario World) - Mario Kart World (OST)", 175, false, "SdPVEdXvsNo", "https://www.youtube.com/watch?v=SdPVEdXvsNo", "/downloads/music/WiiPlayz/Fortress Boss (Super Mario World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 04:15:00Z]] 13:23:04.863 [debug] QUERY OK source="sources" db=0.3ms idle=563.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:04.865 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:04.866 [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 [49610] 13:23:04.866 [debug] EOF reached, waiting before trying to read new lines 13:23:05.866 [debug] EOF reached, waiting before trying to read new lines 13:23:06.867 [debug] EOF reached, waiting before trying to read new lines 13:23:07.869 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Ending BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 179, "filename" => "/downloads/music/WiiPlayz/Ending BGM (Super Mario World) - Mario Kart World (OST).m4a", "id" => "HdQ9dXm3Ajg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=HdQ9dXm3Ajg", "playlist_index" => 263, "timestamp" => 1749611442, "title" => "Ending BGM (Super Mario World) - Mario Kart World (OST)", "upload_date" => "20250611"} 13:23:07.869 [debug] QUERY OK source="sources" db=0.3ms idle=1868.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:07.870 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1869.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:07.871 [debug] QUERY OK source="media_items" db=0.8ms idle=1870.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 03:10:42Z], 17] 13:23:07.874 [debug] QUERY OK source="media_items" db=1.4ms idle=1568.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Ending BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ending BGM (Super Mario World) - Mario Kart World (OST)", "3eae1042-a9ef-4105-83fa-65ff8ae16936", 179, false, "HdQ9dXm3Ajg", "https://www.youtube.com/watch?v=HdQ9dXm3Ajg", 263, "/downloads/music/WiiPlayz/Ending BGM (Super Mario World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 03:10:42Z], ~U[2026-01-09 12:23:07Z], ~U[2026-01-09 12:23:07Z], "Here's the soundtrack to the remixed track, Ending BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ending BGM (Super Mario World) - Mario Kart World (OST)", 179, false, "HdQ9dXm3Ajg", "https://www.youtube.com/watch?v=HdQ9dXm3Ajg", "/downloads/music/WiiPlayz/Ending BGM (Super Mario World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 03:10:42Z]] 13:23:07.874 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=568.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:07.875 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:07.876 [debug] QUERY OK source="media_items" db=0.4ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49611] 13:23:07.876 [debug] EOF reached, waiting before trying to read new lines 13:23:08.877 [debug] EOF reached, waiting before trying to read new lines 13:23:09.879 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Creative Exercise, from Mario Paint in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 179, "filename" => "/downloads/music/WiiPlayz/Creative Exercise (Mario Paint) - Mario Kart World (OST).m4a", "id" => "0oU9G1xxSQg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0oU9G1xxSQg", "playlist_index" => 264, "timestamp" => 1749239683, "title" => "Creative Exercise (Mario Paint) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:23:09.880 [debug] QUERY OK source="sources" db=0.9ms idle=878.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:09.881 [debug] QUERY OK source="sources" db=0.3ms idle=879.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:09.882 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=880.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 19:54:43Z], 17] 13:23:09.885 [debug] QUERY OK source="media_items" db=1.4ms idle=882.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Creative Exercise, from Mario Paint in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Creative Exercise (Mario Paint) - Mario Kart World (OST)", "f6919c4b-b573-4ab3-b2c4-f5b893828df1", 179, false, "0oU9G1xxSQg", "https://www.youtube.com/watch?v=0oU9G1xxSQg", 264, "/downloads/music/WiiPlayz/Creative Exercise (Mario Paint) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 19:54:43Z], ~U[2026-01-09 12:23:09Z], ~U[2026-01-09 12:23:09Z], "Here's the soundtrack to the remixed track, Creative Exercise, from Mario Paint in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Creative Exercise (Mario Paint) - Mario Kart World (OST)", 179, false, "0oU9G1xxSQg", "https://www.youtube.com/watch?v=0oU9G1xxSQg", "/downloads/music/WiiPlayz/Creative Exercise (Mario Paint) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 19:54:43Z]] 13:23:09.885 [debug] QUERY OK source="sources" db=0.4ms idle=577.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:09.886 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:09.887 [debug] QUERY OK source="media_items" db=0.5ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49612] 13:23:09.887 [debug] EOF reached, waiting before trying to read new lines 13:23:10.443 [info] GET /healthcheck 13:23:10.443 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:23:10.443 [info] Sent 200 in 302µs 13:23:10.888 [debug] EOF reached, waiting before trying to read new lines 13:23:11.889 [debug] EOF reached, waiting before trying to read new lines 13:23:12.891 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Mario Paint Flyswatter (Level 1), from Mario Paint in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 149, "filename" => "/downloads/music/WiiPlayz/Mario Paint Flyswatter (Level 1) (Mario Paint) - Mario Kart World (OST).m4a", "id" => "RmudlEMOYQ8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=RmudlEMOYQ8", "playlist_index" => 265, "timestamp" => 1749661703, "title" => "Mario Paint Flyswatter (Level 1) (Mario Paint) - Mario Kart World (OST)", "upload_date" => "20250611"} 13:23:12.892 [debug] QUERY OK source="sources" db=0.6ms idle=1890.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:12.892 [debug] QUERY OK source="sources" db=0.3ms idle=1891.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:12.894 [debug] QUERY OK source="media_items" db=0.7ms idle=1892.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 17:08:23Z], 17] 13:23:12.896 [debug] QUERY OK source="media_items" db=1.3ms idle=1583.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Mario Paint Flyswatter (Level 1), from Mario Paint in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mario Paint Flyswatter (Level 1) (Mario Paint) - Mario Kart World (OST)", "f04f62b3-2a3e-4951-a311-803f2eca16cf", 149, false, "RmudlEMOYQ8", "https://www.youtube.com/watch?v=RmudlEMOYQ8", 265, "/downloads/music/WiiPlayz/Mario Paint Flyswatter (Level 1) (Mario Paint) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 17:08:23Z], ~U[2026-01-09 12:23:12Z], ~U[2026-01-09 12:23:12Z], "Here's the soundtrack to the remixed track, Mario Paint Flyswatter (Level 1), from Mario Paint in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mario Paint Flyswatter (Level 1) (Mario Paint) - Mario Kart World (OST)", 149, false, "RmudlEMOYQ8", "https://www.youtube.com/watch?v=RmudlEMOYQ8", "/downloads/music/WiiPlayz/Mario Paint Flyswatter (Level 1) (Mario Paint) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 17:08:23Z]] 13:23:12.897 [debug] QUERY OK source="sources" db=0.9ms idle=583.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:12.898 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:12.899 [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 [49613] 13:23:12.899 [debug] EOF reached, waiting before trying to read new lines 13:23:13.900 [debug] EOF reached, waiting before trying to read new lines 13:23:14.901 [debug] EOF reached, waiting before trying to read new lines 13:23:15.903 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Overworld BGM, from Super Mario Land 2: 6 Golden Coins in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 174, "filename" => "/downloads/music/WiiPlayz/Overworld BGM (Super Mario Land 2: 6 Golden Coins) - Mario Kart World (OST).m4a", "id" => "vdKpMiCx40A", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=vdKpMiCx40A", "playlist_index" => 266, "timestamp" => 1749180543, "title" => "Overworld BGM (Super Mario Land 2: 6 Golden Coins) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:23:15.904 [debug] QUERY OK source="sources" db=0.8ms idle=1902.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:15.909 [debug] QUERY OK source="sources" db=4.4ms idle=1903.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:15.910 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1908.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 03:29:03Z], 17] 13:23:15.913 [debug] QUERY OK source="media_items" db=1.4ms idle=1593.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Overworld BGM, from Super Mario Land 2: 6 Golden Coins in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Overworld BGM (Super Mario Land 2: 6 Golden Coins) - Mario Kart World (OST)", "447ee05f-c997-42cf-a006-238ec0bc00bb", 174, false, "vdKpMiCx40A", "https://www.youtube.com/watch?v=vdKpMiCx40A", 266, "/downloads/music/WiiPlayz/Overworld BGM (Super Mario Land 2: 6 Golden Coins) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 03:29:03Z], ~U[2026-01-09 12:23:15Z], ~U[2026-01-09 12:23:15Z], "Here's the soundtrack to the remixed track, Overworld BGM, from Super Mario Land 2: 6 Golden Coins in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Overworld BGM (Super Mario Land 2: 6 Golden Coins) - Mario Kart World (OST)", 174, false, "vdKpMiCx40A", "https://www.youtube.com/watch?v=vdKpMiCx40A", "/downloads/music/WiiPlayz/Overworld BGM (Super Mario Land 2: 6 Golden Coins) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 03:29:03Z]] 13:23:15.913 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=593.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:15.914 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=9.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:15.916 [debug] QUERY OK source="media_items" db=0.8ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49614] 13:23:15.916 [debug] EOF reached, waiting before trying to read new lines 13:23:16.916 [debug] EOF reached, waiting before trying to read new lines 13:23:17.918 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Rice Beach from Wario Land: Super Mario Land 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 160, "filename" => "/downloads/music/WiiPlayz/Rice Beach (Wario Land: Super Mario Land 3) - Mario Kart World (OST).m4a", "id" => "4jouqqndgyg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4jouqqndgyg", "playlist_index" => 267, "timestamp" => 1749231069, "title" => "Rice Beach (Wario Land: Super Mario Land 3) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:23:17.918 [debug] QUERY OK source="sources" db=0.4ms idle=1591.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:17.919 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=918.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:17.921 [debug] QUERY OK source="media_items" db=1.0ms idle=919.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 17:31:09Z], 17] 13:23:17.923 [debug] QUERY OK source="media_items" db=1.7ms idle=920.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Rice Beach from Wario Land: Super Mario Land 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rice Beach (Wario Land: Super Mario Land 3) - Mario Kart World (OST)", "ca08c722-8efd-4491-ad6f-f1ac016290ce", 160, false, "4jouqqndgyg", "https://www.youtube.com/watch?v=4jouqqndgyg", 267, "/downloads/music/WiiPlayz/Rice Beach (Wario Land: Super Mario Land 3) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 17:31:09Z], ~U[2026-01-09 12:23:17Z], ~U[2026-01-09 12:23:17Z], "Here's the soundtrack to the remixed track, Rice Beach from Wario Land: Super Mario Land 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rice Beach (Wario Land: Super Mario Land 3) - Mario Kart World (OST)", 160, false, "4jouqqndgyg", "https://www.youtube.com/watch?v=4jouqqndgyg", "/downloads/music/WiiPlayz/Rice Beach (Wario Land: Super Mario Land 3) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 17:31:09Z]] 13:23:17.926 [debug] QUERY OK source="sources" db=2.2ms queue=0.1ms idle=595.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:17.927 [debug] QUERY OK source="media_profiles" db=0.5ms idle=8.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:17.928 [debug] QUERY OK source="media_items" db=0.5ms idle=8.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49615] 13:23:17.928 [debug] EOF reached, waiting before trying to read new lines 13:23:18.929 [debug] EOF reached, waiting before trying to read new lines 13:23:19.931 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Jungle Hijinx, from Donkey Kong Country in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 192, "filename" => "/downloads/music/WiiPlayz/Jungle Hijinx (Donkey Kong Country) - Mario Kart World (OST).m4a", "id" => "jW3hiF5356w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=jW3hiF5356w", "playlist_index" => 268, "timestamp" => 1749675329, "title" => "Jungle Hijinx (Donkey Kong Country) - Mario Kart World (OST)", "upload_date" => "20250611"} 13:23:19.931 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=930.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:19.933 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=931.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:19.934 [debug] QUERY OK source="media_items" db=0.9ms idle=932.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 20:55:29Z], 17] 13:23:19.936 [debug] QUERY OK source="media_items" db=1.5ms idle=933.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Jungle Hijinx, from Donkey Kong Country in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Jungle Hijinx (Donkey Kong Country) - Mario Kart World (OST)", "fa3d1860-0879-4ae0-a323-bdbd1adbbd43", 192, false, "jW3hiF5356w", "https://www.youtube.com/watch?v=jW3hiF5356w", 268, "/downloads/music/WiiPlayz/Jungle Hijinx (Donkey Kong Country) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 20:55:29Z], ~U[2026-01-09 12:23:19Z], ~U[2026-01-09 12:23:19Z], "Here's the soundtrack to the remixed track, Jungle Hijinx, from Donkey Kong Country in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Jungle Hijinx (Donkey Kong Country) - Mario Kart World (OST)", 192, false, "jW3hiF5356w", "https://www.youtube.com/watch?v=jW3hiF5356w", "/downloads/music/WiiPlayz/Jungle Hijinx (Donkey Kong Country) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 20:55:29Z]] 13:23:19.937 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=604.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:19.939 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=6.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:19.940 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=6.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49616] 13:23:19.940 [debug] EOF reached, waiting before trying to read new lines 13:23:20.940 [debug] EOF reached, waiting before trying to read new lines 13:23:21.941 [debug] EOF reached, waiting before trying to read new lines 13:23:22.943 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Opening Melody, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 144, "filename" => "/downloads/music/WiiPlayz/Opening Melody (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST).m4a", "id" => "JkDbKxoXqD0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JkDbKxoXqD0", "playlist_index" => 269, "timestamp" => 1749152645, "title" => "Opening Melody (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:23:22.943 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1942.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:22.944 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1943.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:22.945 [debug] QUERY OK source="media_items" db=0.6ms idle=1943.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 19:44:05Z], 17] 13:23:22.947 [debug] QUERY OK source="media_items" db=1.3ms idle=1609.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Opening Melody, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Opening Melody (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST)", "f3b238df-3446-4e52-abf4-db645252390c", 144, false, "JkDbKxoXqD0", "https://www.youtube.com/watch?v=JkDbKxoXqD0", 269, "/downloads/music/WiiPlayz/Opening Melody (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 19:44:05Z], ~U[2026-01-09 12:23:22Z], ~U[2026-01-09 12:23:22Z], "Here's the soundtrack to the remixed track, Opening Melody, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Opening Melody (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST)", 144, false, "JkDbKxoXqD0", "https://www.youtube.com/watch?v=JkDbKxoXqD0", "/downloads/music/WiiPlayz/Opening Melody (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 19:44:05Z]] 13:23:22.948 [debug] QUERY OK source="sources" db=0.3ms idle=609.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:22.949 [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" = ?) [2] 13:23:22.950 [debug] QUERY OK source="media_items" db=0.4ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49617] 13:23:22.950 [debug] EOF reached, waiting before trying to read new lines 13:23:23.950 [debug] EOF reached, waiting before trying to read new lines 13:23:24.952 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the daytime version of this remixed track, Flower Garden, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 144, "filename" => "/downloads/music/WiiPlayz/Flower Garden (Super Mario World 2: Yoshi's Island) (Day) - Mario Kart World (OST).m4a", "id" => "wrfunuq8tY8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wrfunuq8tY8", "playlist_index" => 270, "timestamp" => 1750093362, "title" => "Flower Garden (Super Mario World 2: Yoshi's Island) (Day) - Mario Kart World (OST)", "upload_date" => "20250616"} 13:23:24.953 [debug] QUERY OK source="sources" db=0.6ms idle=951.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:24.954 [debug] QUERY OK source="sources" db=0.3ms idle=952.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:24.955 [debug] QUERY OK source="media_items" db=0.8ms idle=953.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 17:02:42Z], 17] 13:23:25.079 [debug] QUERY OK source="media_items" db=123.5ms idle=955.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, Flower Garden, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Flower Garden (Super Mario World 2: Yoshi's Island) (Day) - Mario Kart World (OST)", "e17820d3-dce2-4475-baa8-334defdf79f8", 144, false, "wrfunuq8tY8", "https://www.youtube.com/watch?v=wrfunuq8tY8", 270, "/downloads/music/WiiPlayz/Flower Garden (Super Mario World 2: Yoshi's Island) (Day) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 17:02:42Z], ~U[2026-01-09 12:23:24Z], ~U[2026-01-09 12:23:24Z], "Here's the soundtrack to the daytime version of this remixed track, Flower Garden, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Flower Garden (Super Mario World 2: Yoshi's Island) (Day) - Mario Kart World (OST)", 144, false, "wrfunuq8tY8", "https://www.youtube.com/watch?v=wrfunuq8tY8", "/downloads/music/WiiPlayz/Flower Garden (Super Mario World 2: Yoshi's Island) (Day) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 17:02:42Z]] 13:23:25.080 [debug] QUERY OK source="sources" db=0.4ms idle=737.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:25.081 [debug] QUERY OK source="media_profiles" db=0.3ms idle=127.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:25.082 [debug] QUERY OK source="media_items" db=0.7ms idle=127.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 [49618] 13:23:25.082 [debug] EOF reached, waiting before trying to read new lines 13:23:26.083 [debug] EOF reached, waiting before trying to read new lines 13:23:27.085 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the nighttime version of this remixed track, Flower Garden, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 135, "filename" => "/downloads/music/WiiPlayz/Flower Garden (Super Mario World 2: Yoshi's Island) (Night) - Mario Kart World (OST).m4a", "id" => "qgrZ5w7bi78", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qgrZ5w7bi78", "playlist_index" => 271, "timestamp" => 1749398025, "title" => "Flower Garden (Super Mario World 2: Yoshi's Island) (Night) - Mario Kart World (OST)", "upload_date" => "20250608"} 13:23:27.085 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=738.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:27.086 [debug] QUERY OK source="sources" db=0.2ms idle=85.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:27.087 [debug] QUERY OK source="media_items" db=0.6ms idle=85.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 15:53:45Z], 17] 13:23:27.103 [debug] QUERY OK source="media_items" db=14.6ms idle=87.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, Flower Garden, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Flower Garden (Super Mario World 2: Yoshi's Island) (Night) - Mario Kart World (OST)", "6c26b53e-a2b7-4c93-887d-2a781f7167aa", 135, false, "qgrZ5w7bi78", "https://www.youtube.com/watch?v=qgrZ5w7bi78", 271, "/downloads/music/WiiPlayz/Flower Garden (Super Mario World 2: Yoshi's Island) (Night) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 15:53:45Z], ~U[2026-01-09 12:23:27Z], ~U[2026-01-09 12:23:27Z], "Here's the soundtrack to the nighttime version of this remixed track, Flower Garden, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Flower Garden (Super Mario World 2: Yoshi's Island) (Night) - Mario Kart World (OST)", 135, false, "qgrZ5w7bi78", "https://www.youtube.com/watch?v=qgrZ5w7bi78", "/downloads/music/WiiPlayz/Flower Garden (Super Mario World 2: Yoshi's Island) (Night) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 15:53:45Z]] 13:23:27.103 [debug] QUERY OK source="sources" db=0.4ms idle=102.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:27.104 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms idle=18.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:27.105 [debug] QUERY OK source="media_items" db=0.5ms idle=18.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 [49619] 13:23:27.106 [debug] EOF reached, waiting before trying to read new lines 13:23:28.106 [debug] EOF reached, waiting before trying to read new lines 13:23:29.108 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Athletic BGM, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 132, "filename" => "/downloads/music/WiiPlayz/Athletic BGM (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST).m4a", "id" => "V1pt3H1lcGU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=V1pt3H1lcGU", "playlist_index" => 272, "timestamp" => 1749265463, "title" => "Athletic BGM (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:23:29.108 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=757.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:29.109 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=108.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:29.111 [debug] QUERY OK source="media_items" db=0.8ms idle=109.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 03:04:23Z], 17] 13:23:29.113 [debug] QUERY OK source="media_items" db=1.5ms idle=110.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Athletic BGM, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Athletic BGM (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST)", "196b25c2-fe4b-4f47-833f-eb346d1ea0f3", 132, false, "V1pt3H1lcGU", "https://www.youtube.com/watch?v=V1pt3H1lcGU", 272, "/downloads/music/WiiPlayz/Athletic BGM (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 03:04:23Z], ~U[2026-01-09 12:23:29Z], ~U[2026-01-09 12:23:29Z], "Here's the soundtrack to the remixed track, Athletic BGM, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Athletic BGM (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST)", 132, false, "V1pt3H1lcGU", "https://www.youtube.com/watch?v=V1pt3H1lcGU", "/downloads/music/WiiPlayz/Athletic BGM (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 03:04:23Z]] 13:23:29.114 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=113.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:29.115 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:29.116 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=6.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49620] 13:23:29.116 [debug] EOF reached, waiting before trying to read new lines 13:23:30.117 [debug] EOF reached, waiting before trying to read new lines 13:23:31.119 [debug] EOF reached, waiting before trying to read new lines 13:23:32.120 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the nighttime version of this remixed track, Mini-Boss BGM, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 100, "filename" => "/downloads/music/WiiPlayz/Mini-Boss BGM (Super Mario World 2: Yoshi's Island) (Night) - Mario Kart World (OST).m4a", "id" => "h04ZCPUVCww", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=h04ZCPUVCww", "playlist_index" => 273, "timestamp" => 1749484040, "title" => "Mini-Boss BGM (Super Mario World 2: Yoshi's Island) (Night) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:23:32.121 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1119.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:32.122 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1120.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:32.123 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1121.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 15:47:20Z], 17] 13:23:32.152 [debug] QUERY OK source="media_items" db=27.8ms idle=1123.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, Mini-Boss BGM, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mini-Boss BGM (Super Mario World 2: Yoshi's Island) (Night) - Mario Kart World (OST)", "8d322631-5862-442e-8842-3db508c24da2", 100, false, "h04ZCPUVCww", "https://www.youtube.com/watch?v=h04ZCPUVCww", 273, "/downloads/music/WiiPlayz/Mini-Boss BGM (Super Mario World 2: Yoshi's Island) (Night) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 15:47:20Z], ~U[2026-01-09 12:23:32Z], ~U[2026-01-09 12:23:32Z], "Here's the soundtrack to the nighttime version of this remixed track, Mini-Boss BGM, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mini-Boss BGM (Super Mario World 2: Yoshi's Island) (Night) - Mario Kart World (OST)", 100, false, "h04ZCPUVCww", "https://www.youtube.com/watch?v=h04ZCPUVCww", "/downloads/music/WiiPlayz/Mini-Boss BGM (Super Mario World 2: Yoshi's Island) (Night) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 15:47:20Z]] 13:23:32.153 [debug] QUERY OK source="sources" db=0.4ms idle=796.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:32.154 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=32.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:32.155 [debug] QUERY OK source="media_items" db=0.4ms idle=32.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49621] 13:23:32.155 [debug] EOF reached, waiting before trying to read new lines 13:23:33.155 [debug] EOF reached, waiting before trying to read new lines 13:23:34.157 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the daytime version of this remixed track, Mini-Boss BGM, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 160, "filename" => "/downloads/music/WiiPlayz/Mini-Boss BGM (Super Mario World 2: Yoshi's Island) (Day) - Mario Kart World (OST).m4a", "id" => "Irdog-dW-Tc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Irdog-dW-Tc", "playlist_index" => 274, "timestamp" => 1749484032, "title" => "Mini-Boss BGM (Super Mario World 2: Yoshi's Island) (Day) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:23:34.158 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=795.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:34.159 [debug] QUERY OK source="sources" db=0.4ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:34.160 [debug] QUERY OK source="media_items" db=0.9ms idle=158.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 15:47:12Z], 17] 13:23:34.163 [debug] QUERY OK source="media_items" db=1.5ms idle=160.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, Mini-Boss BGM, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mini-Boss BGM (Super Mario World 2: Yoshi's Island) (Day) - Mario Kart World (OST)", "750f5c21-9bab-4091-aad4-7045ede4fd4e", 160, false, "Irdog-dW-Tc", "https://www.youtube.com/watch?v=Irdog-dW-Tc", 274, "/downloads/music/WiiPlayz/Mini-Boss BGM (Super Mario World 2: Yoshi's Island) (Day) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 15:47:12Z], ~U[2026-01-09 12:23:34Z], ~U[2026-01-09 12:23:34Z], "Here's the soundtrack to the daytime version of this remixed track, Mini-Boss BGM, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mini-Boss BGM (Super Mario World 2: Yoshi's Island) (Day) - Mario Kart World (OST)", 160, false, "Irdog-dW-Tc", "https://www.youtube.com/watch?v=Irdog-dW-Tc", "/downloads/music/WiiPlayz/Mini-Boss BGM (Super Mario World 2: Yoshi's Island) (Day) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 15:47:12Z]] 13:23:34.164 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=162.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:34.165 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:34.166 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms 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 [49622] 13:23:34.166 [debug] EOF reached, waiting before trying to read new lines 13:23:35.168 [debug] EOF reached, waiting before trying to read new lines 13:23:36.170 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Bowser, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 125, "filename" => "/downloads/music/WiiPlayz/Bowser (Final-Boss BGM) (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST).m4a", "id" => "Qoz2soHRw_w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Qoz2soHRw_w", "playlist_index" => 275, "timestamp" => 1749744109, "title" => "Bowser (Final-Boss BGM) (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST)", "upload_date" => "20250612"} 13:23:36.170 [debug] QUERY OK source="sources" db=0.4ms idle=804.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:36.171 [debug] QUERY OK source="sources" db=0.3ms idle=170.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:36.173 [debug] QUERY OK source="media_items" db=0.9ms idle=171.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-12 16:01:49Z], 17] 13:23:36.175 [debug] QUERY OK source="media_items" db=1.8ms idle=172.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Bowser, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser (Final-Boss BGM) (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST)", "3ca2da37-1043-4bd7-bd99-190f6464c386", 125, false, "Qoz2soHRw_w", "https://www.youtube.com/watch?v=Qoz2soHRw_w", 275, "/downloads/music/WiiPlayz/Bowser (Final-Boss BGM) (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-12 16:01:49Z], ~U[2026-01-09 12:23:36Z], ~U[2026-01-09 12:23:36Z], "Here's the soundtrack to the remixed track, Bowser, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser (Final-Boss BGM) (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST)", 125, false, "Qoz2soHRw_w", "https://www.youtube.com/watch?v=Qoz2soHRw_w", "/downloads/music/WiiPlayz/Bowser (Final-Boss BGM) (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-12 16:01:49Z]] 13:23:36.176 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=175.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:36.177 [debug] QUERY OK source="media_profiles" db=0.5ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:36.178 [debug] QUERY OK source="media_items" db=0.6ms idle=6.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49623] 13:23:36.179 [debug] EOF reached, waiting before trying to read new lines 13:23:37.180 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, File Select, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 152, "filename" => "/downloads/music/WiiPlayz/File Select (Super Mario 64) - Mario Kart World (OST).m4a", "id" => "ghKuQHpkUqE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ghKuQHpkUqE", "playlist_index" => 276, "timestamp" => 1749267936, "title" => "File Select (Super Mario 64) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:23:37.180 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1004.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:37.181 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1004.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:37.183 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1004.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 03:45:36Z], 17] 13:23:37.186 [debug] QUERY OK source="media_items" db=2.0ms idle=1005.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, File Select, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "File Select (Super Mario 64) - Mario Kart World (OST)", "97bf8e8b-2df4-43de-9651-54c67d9d152e", 152, false, "ghKuQHpkUqE", "https://www.youtube.com/watch?v=ghKuQHpkUqE", 276, "/downloads/music/WiiPlayz/File Select (Super Mario 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 03:45:36Z], ~U[2026-01-09 12:23:37Z], ~U[2026-01-09 12:23:37Z], "Here's the soundtrack to the remixed track, File Select, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "File Select (Super Mario 64) - Mario Kart World (OST)", 152, false, "ghKuQHpkUqE", "https://www.youtube.com/watch?v=ghKuQHpkUqE", "/downloads/music/WiiPlayz/File Select (Super Mario 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 03:45:36Z]] 13:23:37.188 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=819.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:37.189 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:37.190 [debug] QUERY OK source="media_items" db=0.8ms idle=7.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49624] 13:23:37.191 [debug] EOF reached, waiting before trying to read new lines 13:23:38.192 [debug] EOF reached, waiting before trying to read new lines 13:23:39.193 [debug] EOF reached, waiting before trying to read new lines 13:23:40.195 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Peach's Castle, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 209, "filename" => "/downloads/music/WiiPlayz/Peach's Castle (Super Mario 64) - Mario Kart World (OST).m4a", "id" => "cIx5Ja-E6fc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cIx5Ja-E6fc", "playlist_index" => 277, "timestamp" => 1749268566, "title" => "Peach's Castle (Super Mario 64) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:23:40.195 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1194.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:40.196 [debug] QUERY OK source="sources" db=0.2ms idle=1195.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:40.198 [debug] QUERY OK source="media_items" db=1.1ms idle=1195.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 03:56:06Z], 17] 13:23:40.201 [debug] QUERY OK source="media_items" db=2.5ms idle=1197.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Peach's Castle, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Peach's Castle (Super Mario 64) - Mario Kart World (OST)", "f09bb27c-ae9c-4878-906e-0f568e8c29d0", 209, false, "cIx5Ja-E6fc", "https://www.youtube.com/watch?v=cIx5Ja-E6fc", 277, "/downloads/music/WiiPlayz/Peach's Castle (Super Mario 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 03:56:06Z], ~U[2026-01-09 12:23:40Z], ~U[2026-01-09 12:23:40Z], "Here's the soundtrack to the remixed track, Peach's Castle, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Peach's Castle (Super Mario 64) - Mario Kart World (OST)", 209, false, "cIx5Ja-E6fc", "https://www.youtube.com/watch?v=cIx5Ja-E6fc", "/downloads/music/WiiPlayz/Peach's Castle (Super Mario 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 03:56:06Z]] 13:23:40.202 [debug] QUERY OK source="sources" db=0.4ms idle=828.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:40.203 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:40.204 [debug] QUERY OK source="media_items" db=0.5ms idle=7.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49625] 13:23:40.204 [debug] EOF reached, waiting before trying to read new lines 13:23:40.701 [info] GET /healthcheck 13:23:40.701 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:23:40.701 [info] Sent 200 in 337µs 13:23:41.205 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the big band version of this remixed track, Super Mario 64 Main Theme, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 199, "filename" => "/downloads/music/WiiPlayz/Super Mario 64 Main Theme (Big Band) (Super Mario 64) - Mario Kart World (OST).m4a", "id" => "MecBcbjbBVU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MecBcbjbBVU", "playlist_index" => 278, "timestamp" => 1749242470, "title" => "Super Mario 64 Main Theme (Big Band) (Super Mario 64) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:23:41.205 [debug] QUERY OK source="sources" db=0.4ms idle=1003.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:41.206 [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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:41.207 [debug] QUERY OK source="media_items" db=0.6ms idle=1003.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:41:10Z], 17] 13:23:41.209 [debug] QUERY OK source="media_items" db=1.3ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the big band version of this remixed track, Super Mario 64 Main Theme, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Super Mario 64 Main Theme (Big Band) (Super Mario 64) - Mario Kart World (OST)", "ea6f0631-e4de-4601-ae35-3f0692909c7c", 199, false, "MecBcbjbBVU", "https://www.youtube.com/watch?v=MecBcbjbBVU", 278, "/downloads/music/WiiPlayz/Super Mario 64 Main Theme (Big Band) (Super Mario 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:41:10Z], ~U[2026-01-09 12:23:41Z], ~U[2026-01-09 12:23:41Z], "Here's the soundtrack to the big band version of this remixed track, Super Mario 64 Main Theme, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Super Mario 64 Main Theme (Big Band) (Super Mario 64) - Mario Kart World (OST)", 199, false, "MecBcbjbBVU", "https://www.youtube.com/watch?v=MecBcbjbBVU", "/downloads/music/WiiPlayz/Super Mario 64 Main Theme (Big Band) (Super Mario 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:41:10Z]] 13:23:41.210 [debug] QUERY OK source="sources" db=0.4ms idle=834.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:41.211 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:41.212 [debug] QUERY OK source="media_items" db=0.5ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49626] 13:23:41.212 [debug] EOF reached, waiting before trying to read new lines 13:23:42.212 [debug] EOF reached, waiting before trying to read new lines 13:23:43.213 [debug] EOF reached, waiting before trying to read new lines 13:23:44.215 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the latin guitar version version of this remixed track, Super Mario 64 Main Theme, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 151, "filename" => "/downloads/music/WiiPlayz/Super Mario 64 Main Theme (Latin Guitar Ver.) (Super Mario 64) - Mario Kart World (OST).m4a", "id" => "hMzop5RFXy4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hMzop5RFXy4", "playlist_index" => 279, "timestamp" => 1749432795, "title" => "Super Mario 64 Main Theme (Latin Guitar Ver.) (Super Mario 64) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:23:44.215 [debug] QUERY OK source="sources" db=0.3ms idle=1214.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:44.216 [debug] QUERY OK source="sources" db=0.3ms idle=1215.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:44.217 [debug] QUERY OK source="media_items" db=0.8ms idle=1215.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 01:33:15Z], 17] 13:23:44.220 [debug] QUERY OK source="media_items" db=1.4ms idle=1217.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the latin guitar version version of this remixed track, Super Mario 64 Main Theme, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Super Mario 64 Main Theme (Latin Guitar Ver.) (Super Mario 64) - Mario Kart World (OST)", "0af3c1f4-e0df-4eb0-8f2a-d6bfb8e9fa75", 151, false, "hMzop5RFXy4", "https://www.youtube.com/watch?v=hMzop5RFXy4", 279, "/downloads/music/WiiPlayz/Super Mario 64 Main Theme (Latin Guitar Ver.) (Super Mario 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 01:33:15Z], ~U[2026-01-09 12:23:44Z], ~U[2026-01-09 12:23:44Z], "Here's the soundtrack to the latin guitar version version of this remixed track, Super Mario 64 Main Theme, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Super Mario 64 Main Theme (Latin Guitar Ver.) (Super Mario 64) - Mario Kart World (OST)", 151, false, "hMzop5RFXy4", "https://www.youtube.com/watch?v=hMzop5RFXy4", "/downloads/music/WiiPlayz/Super Mario 64 Main Theme (Latin Guitar Ver.) (Super Mario 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 01:33:15Z]] 13:23:44.220 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:44.221 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:44.222 [debug] QUERY OK source="media_items" db=0.5ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49627] 13:23:44.222 [debug] EOF reached, waiting before trying to read new lines 13:23:45.223 [debug] EOF reached, waiting before trying to read new lines 13:23:46.225 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Piranha Plant's Lullaby, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 177, "filename" => "/downloads/music/WiiPlayz/Piranha Plant's Lullaby (Super Mario 64) - Mario Kart World (OST).m4a", "id" => "2C8Pnr3xU38", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2C8Pnr3xU38", "playlist_index" => 280, "timestamp" => 1749310398, "title" => "Piranha Plant's Lullaby (Super Mario 64) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:23:46.225 [debug] QUERY OK source="sources" db=0.3ms idle=224.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:46.226 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=225.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:46.227 [debug] QUERY OK source="media_items" db=0.8ms idle=225.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 15:33:18Z], 17] 13:23:46.230 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=227.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Piranha Plant's Lullaby, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Piranha Plant's Lullaby (Super Mario 64) - Mario Kart World (OST)", "e389c575-aa62-4e31-8b08-d95c38451f70", 177, false, "2C8Pnr3xU38", "https://www.youtube.com/watch?v=2C8Pnr3xU38", 280, "/downloads/music/WiiPlayz/Piranha Plant's Lullaby (Super Mario 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 15:33:18Z], ~U[2026-01-09 12:23:46Z], ~U[2026-01-09 12:23:46Z], "Here's the soundtrack to the remixed track, Piranha Plant's Lullaby, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Piranha Plant's Lullaby (Super Mario 64) - Mario Kart World (OST)", 177, false, "2C8Pnr3xU38", "https://www.youtube.com/watch?v=2C8Pnr3xU38", "/downloads/music/WiiPlayz/Piranha Plant's Lullaby (Super Mario 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 15:33:18Z]] 13:23:46.231 [debug] QUERY OK source="sources" db=0.4ms idle=132.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:46.232 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:46.233 [debug] QUERY OK source="media_items" db=0.5ms idle=6.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49628] 13:23:46.233 [debug] EOF reached, waiting before trying to read new lines 13:23:47.234 [debug] EOF reached, waiting before trying to read new lines 13:23:48.236 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Dire, Dire Docks from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 199, "filename" => "/downloads/music/WiiPlayz/Dire, Dire Docks (Super Mario 64) - Mario Kart World (OST).m4a", "id" => "wBBK4j_0WuQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wBBK4j_0WuQ", "playlist_index" => 281, "timestamp" => 1749231025, "title" => "Dire, Dire Docks (Super Mario 64) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:23:48.237 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=847.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:48.238 [debug] QUERY OK source="sources" db=0.4ms idle=236.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:48.239 [debug] QUERY OK source="media_items" db=0.8ms idle=237.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 17:30:25Z], 17] 13:23:48.257 [debug] QUERY OK source="media_items" db=17.2ms idle=238.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Dire, Dire Docks from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dire, Dire Docks (Super Mario 64) - Mario Kart World (OST)", "bd9a2ad6-74d1-444f-94a5-017905cc40f8", 199, false, "wBBK4j_0WuQ", "https://www.youtube.com/watch?v=wBBK4j_0WuQ", 281, "/downloads/music/WiiPlayz/Dire, Dire Docks (Super Mario 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 17:30:25Z], ~U[2026-01-09 12:23:48Z], ~U[2026-01-09 12:23:48Z], "Here's the soundtrack to the remixed track, Dire, Dire Docks from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dire, Dire Docks (Super Mario 64) - Mario Kart World (OST)", 199, false, "wBBK4j_0WuQ", "https://www.youtube.com/watch?v=wBBK4j_0WuQ", "/downloads/music/WiiPlayz/Dire, Dire Docks (Super Mario 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 17:30:25Z]] 13:23:48.258 [debug] QUERY OK source="sources" db=0.4ms idle=256.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:48.259 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=21.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:48.260 [debug] QUERY OK source="media_items" db=0.4ms idle=21.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49629] 13:23:48.260 [debug] EOF reached, waiting before trying to read new lines 13:23:49.261 [debug] EOF reached, waiting before trying to read new lines 13:23:50.263 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Cool, Cool Mountain, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 191, "filename" => "/downloads/music/WiiPlayz/Cool, Cool Mountain (Super Mario 64) - Mario Kart World (OST).m4a", "id" => "gZk2P4S62hk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gZk2P4S62hk", "playlist_index" => 282, "timestamp" => 1749426058, "title" => "Cool, Cool Mountain (Super Mario 64) - Mario Kart World (OST)", "upload_date" => "20250608"} 13:23:50.263 [debug] QUERY OK source="sources" db=0.4ms idle=868.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:50.264 [debug] QUERY OK source="sources" db=0.3ms idle=263.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:50.265 [debug] QUERY OK source="media_items" db=0.7ms idle=264.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 23:40:58Z], 17] 13:23:50.268 [debug] QUERY OK source="media_items" db=1.3ms idle=265.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Cool, Cool Mountain, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Cool, Cool Mountain (Super Mario 64) - Mario Kart World (OST)", "75029d43-eb2c-4c90-a415-69eb9d22e96f", 191, false, "gZk2P4S62hk", "https://www.youtube.com/watch?v=gZk2P4S62hk", 282, "/downloads/music/WiiPlayz/Cool, Cool Mountain (Super Mario 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 23:40:58Z], ~U[2026-01-09 12:23:50Z], ~U[2026-01-09 12:23:50Z], "Here's the soundtrack to the remixed track, Cool, Cool Mountain, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Cool, Cool Mountain (Super Mario 64) - Mario Kart World (OST)", 191, false, "gZk2P4S62hk", "https://www.youtube.com/watch?v=gZk2P4S62hk", "/downloads/music/WiiPlayz/Cool, Cool Mountain (Super Mario 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 23:40:58Z]] 13:23:50.268 [debug] QUERY OK source="sources" db=0.3ms idle=267.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:50.269 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:50.270 [debug] QUERY OK source="media_items" db=0.4ms idle=5.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49630] 13:23:50.270 [debug] EOF reached, waiting before trying to read new lines 13:23:51.271 [debug] EOF reached, waiting before trying to read new lines 13:23:52.273 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Slider, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 155, "filename" => "/downloads/music/WiiPlayz/Slider (Super Mario 64) - Mario Kart World (OST).m4a", "id" => "s_5LPxsnzmE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=s_5LPxsnzmE", "playlist_index" => 283, "timestamp" => 1749240245, "title" => "Slider (Super Mario 64) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:23:52.273 [debug] QUERY OK source="sources" db=0.4ms idle=874.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:52.274 [debug] QUERY OK source="sources" db=0.3ms idle=273.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:52.275 [debug] QUERY OK source="media_items" db=0.8ms idle=274.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:04:05Z], 17] 13:23:52.278 [debug] QUERY OK source="media_items" db=1.4ms idle=275.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Slider, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Slider (Super Mario 64) - Mario Kart World (OST)", "d9829ead-dfc3-4cef-9185-dc36be9a568c", 155, false, "s_5LPxsnzmE", "https://www.youtube.com/watch?v=s_5LPxsnzmE", 283, "/downloads/music/WiiPlayz/Slider (Super Mario 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:04:05Z], ~U[2026-01-09 12:23:52Z], ~U[2026-01-09 12:23:52Z], "Here's the soundtrack to the remixed track, Slider, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Slider (Super Mario 64) - Mario Kart World (OST)", 155, false, "s_5LPxsnzmE", "https://www.youtube.com/watch?v=s_5LPxsnzmE", "/downloads/music/WiiPlayz/Slider (Super Mario 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:04:05Z]] 13:23:52.279 [debug] QUERY OK source="sources" db=0.3ms idle=277.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:52.279 [debug] QUERY OK source="media_profiles" db=0.5ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:52.280 [debug] QUERY OK source="media_items" db=0.5ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49631] 13:23:52.281 [debug] EOF reached, waiting before trying to read new lines 13:23:53.281 [debug] EOF reached, waiting before trying to read new lines 13:23:54.283 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Bowser's Road, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 162, "filename" => "/downloads/music/WiiPlayz/Bowser's Road (Super Mario 64) - Mario Kart World (OST).m4a", "id" => "8hCJOjh46sY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8hCJOjh46sY", "playlist_index" => 284, "timestamp" => 1750440848, "title" => "Bowser's Road (Super Mario 64) - Mario Kart World (OST)", "upload_date" => "20250620"} 13:23:54.283 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=880.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:54.284 [debug] QUERY OK source="sources" db=0.5ms idle=283.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:54.286 [debug] QUERY OK source="media_items" db=0.8ms idle=284.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-20 17:34:08Z], 17] 13:23:54.289 [debug] QUERY OK source="media_items" db=1.6ms idle=286.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Bowser's Road, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Road (Super Mario 64) - Mario Kart World (OST)", "864a633b-ff7b-467f-b4d2-6c64b6ad5f1c", 162, false, "8hCJOjh46sY", "https://www.youtube.com/watch?v=8hCJOjh46sY", 284, "/downloads/music/WiiPlayz/Bowser's Road (Super Mario 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-20 17:34:08Z], ~U[2026-01-09 12:23:54Z], ~U[2026-01-09 12:23:54Z], "Here's the soundtrack to the remixed track, Bowser's Road, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Road (Super Mario 64) - Mario Kart World (OST)", 162, false, "8hCJOjh46sY", "https://www.youtube.com/watch?v=8hCJOjh46sY", "/downloads/music/WiiPlayz/Bowser's Road (Super Mario 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-20 17:34:08Z]] 13:23:54.290 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=288.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:54.290 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:54.292 [debug] QUERY OK source="media_items" db=0.5ms idle=6.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49632] 13:23:54.292 [debug] EOF reached, waiting before trying to read new lines 13:23:55.292 [debug] EOF reached, waiting before trying to read new lines 13:23:56.294 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Bowser's Theme, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\n(This is the updated version with no SFXs, so I hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 178, "filename" => "/downloads/music/WiiPlayz/Bowser's Theme (Super Mario 64) - Mario Kart World (OST).m4a", "id" => "FGoQ8SlOVDg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=FGoQ8SlOVDg", "playlist_index" => 285, "timestamp" => 1749568360, "title" => "Bowser's Theme (Super Mario 64) - Mario Kart World (OST)", "upload_date" => "20250610"} 13:23:56.294 [debug] QUERY OK source="sources" db=0.4ms idle=887.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:56.295 [debug] QUERY OK source="sources" db=0.4ms idle=294.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:56.296 [debug] QUERY OK source="media_items" db=0.8ms idle=295.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 15:12:40Z], 17] 13:23:56.299 [debug] QUERY OK source="media_items" db=1.5ms idle=296.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Bowser's Theme, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\n(This is the updated version with no SFXs, so I hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Theme (Super Mario 64) - Mario Kart World (OST)", "ff04a279-bae9-4148-83c4-70b2f84f8af6", 178, false, "FGoQ8SlOVDg", "https://www.youtube.com/watch?v=FGoQ8SlOVDg", 285, "/downloads/music/WiiPlayz/Bowser's Theme (Super Mario 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-10 15:12:40Z], ~U[2026-01-09 12:23:56Z], ~U[2026-01-09 12:23:56Z], "Here's the soundtrack to the remixed track, Bowser's Theme, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\n(This is the updated version with no SFXs, so I hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Theme (Super Mario 64) - Mario Kart World (OST)", 178, false, "FGoQ8SlOVDg", "https://www.youtube.com/watch?v=FGoQ8SlOVDg", "/downloads/music/WiiPlayz/Bowser's Theme (Super Mario 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-10 15:12:40Z]] 13:23:56.300 [debug] QUERY OK source="sources" db=0.4ms idle=298.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:56.300 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:56.301 [debug] QUERY OK source="media_items" db=0.4ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49633] 13:23:56.302 [debug] EOF reached, waiting before trying to read new lines 13:23:57.302 [debug] EOF reached, waiting before trying to read new lines 13:23:58.304 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Staff Roll, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 162, "filename" => "/downloads/music/WiiPlayz/Staff Roll (Super Mario 64) - Mario Kart World (OST).m4a", "id" => "3-hyeMMpMQg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3-hyeMMpMQg", "playlist_index" => 286, "timestamp" => 1749315988, "title" => "Staff Roll (Super Mario 64) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:23:58.305 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=893.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:23:58.305 [debug] QUERY OK source="sources" db=0.4ms idle=304.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:58.307 [debug] QUERY OK source="media_items" db=0.8ms idle=305.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 17:06:28Z], 17] 13:23:58.309 [debug] QUERY OK source="media_items" db=1.3ms idle=306.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Staff Roll, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Roll (Super Mario 64) - Mario Kart World (OST)", "94f50a34-517a-4cee-b442-ba1a2c017a6b", 162, false, "3-hyeMMpMQg", "https://www.youtube.com/watch?v=3-hyeMMpMQg", 286, "/downloads/music/WiiPlayz/Staff Roll (Super Mario 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 17:06:28Z], ~U[2026-01-09 12:23:58Z], ~U[2026-01-09 12:23:58Z], "Here's the soundtrack to the remixed track, Staff Roll, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Roll (Super Mario 64) - Mario Kart World (OST)", 162, false, "3-hyeMMpMQg", "https://www.youtube.com/watch?v=3-hyeMMpMQg", "/downloads/music/WiiPlayz/Staff Roll (Super Mario 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 17:06:28Z]] 13:23:58.310 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=308.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:23:58.311 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:23:58.312 [debug] QUERY OK source="media_items" db=0.5ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49634] 13:23:58.312 [debug] EOF reached, waiting before trying to read new lines 13:23:59.312 [debug] EOF reached, waiting before trying to read new lines 13:24:00.313 [debug] EOF reached, waiting before trying to read new lines 13:24:01.315 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Yoshi's Song, from Yoshi's Story in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 163, "filename" => "/downloads/music/WiiPlayz/Yoshi's Song (Yoshi's Story) - Mario Kart World (OST).m4a", "id" => "kNNhqFHyEMY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kNNhqFHyEMY", "playlist_index" => 287, "timestamp" => 1750089583, "title" => "Yoshi's Song (Yoshi's Story) - Mario Kart World (OST)", "upload_date" => "20250616"} 13:24:01.316 [debug] QUERY OK source="sources" db=0.5ms idle=1314.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:24:01.317 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1315.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:01.318 [debug] QUERY OK source="media_items" db=0.8ms idle=1316.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 15:59:43Z], 17] 13:24:01.320 [debug] QUERY OK source="media_items" db=1.6ms idle=902.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Yoshi's Song, from Yoshi's Story in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Yoshi's Song (Yoshi's Story) - Mario Kart World (OST)", "aaf750dd-cefe-4231-bd01-7e717ebd2587", 163, false, "kNNhqFHyEMY", "https://www.youtube.com/watch?v=kNNhqFHyEMY", 287, "/downloads/music/WiiPlayz/Yoshi's Song (Yoshi's Story) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 15:59:43Z], ~U[2026-01-09 12:24:01Z], ~U[2026-01-09 12:24:01Z], "Here's the soundtrack to the remixed track, Yoshi's Song, from Yoshi's Story in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Yoshi's Song (Yoshi's Story) - Mario Kart World (OST)", 163, false, "kNNhqFHyEMY", "https://www.youtube.com/watch?v=kNNhqFHyEMY", "/downloads/music/WiiPlayz/Yoshi's Song (Yoshi's Story) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 15:59:43Z]] 13:24:01.321 [debug] QUERY OK source="sources" db=0.5ms idle=613.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:01.322 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:24:01.323 [debug] QUERY OK source="media_items" db=0.6ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49635] 13:24:01.324 [debug] EOF reached, waiting before trying to read new lines 13:24:02.324 [debug] EOF reached, waiting before trying to read new lines 13:24:03.325 [debug] EOF reached, waiting before trying to read new lines 13:24:04.326 [debug] EOF reached, waiting before trying to read new lines 13:24:05.327 [debug] EOF reached, waiting before trying to read new lines 13:24:06.328 [debug] EOF reached, waiting before trying to read new lines 13:24:07.329 [debug] EOF reached, waiting before trying to read new lines 13:24:08.330 [debug] EOF reached, waiting before trying to read new lines 13:24:09.331 [debug] EOF reached, waiting before trying to read new lines 13:24:10.332 [debug] EOF reached, waiting before trying to read new lines 13:24:10.819 [info] GET /healthcheck 13:24:10.819 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:24:10.819 [info] Sent 200 in 351µs 13:24:11.333 [debug] EOF reached, waiting before trying to read new lines 13:24:12.335 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Yoshi's on the Beach, from Yoshi's Story in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 159, "filename" => "/downloads/music/WiiPlayz/Yoshi's on the Beach (Yoshi's Story) - Mario Kart World (OST).m4a", "id" => "wnGr450g0_8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wnGr450g0_8", "playlist_index" => 288, "timestamp" => 1749446599, "title" => "Yoshi's on the Beach (Yoshi's Story) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:24:12.336 [debug] QUERY OK source="sources" db=0.5ms idle=1334.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:24:12.337 [debug] QUERY OK source="sources" db=0.3ms idle=1335.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:12.338 [debug] QUERY OK source="media_items" db=0.8ms idle=1336.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 05:23:19Z], 17] 13:24:12.341 [debug] QUERY OK source="media_items" db=1.4ms idle=901.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Yoshi's on the Beach, from Yoshi's Story in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Yoshi's on the Beach (Yoshi's Story) - Mario Kart World (OST)", "8cf79956-7a94-49a7-970b-b9ca82306937", 159, false, "wnGr450g0_8", "https://www.youtube.com/watch?v=wnGr450g0_8", 288, "/downloads/music/WiiPlayz/Yoshi's on the Beach (Yoshi's Story) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 05:23:19Z], ~U[2026-01-09 12:24:12Z], ~U[2026-01-09 12:24:12Z], "Here's the soundtrack to the remixed track, Yoshi's on the Beach, from Yoshi's Story in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Yoshi's on the Beach (Yoshi's Story) - Mario Kart World (OST)", 159, false, "wnGr450g0_8", "https://www.youtube.com/watch?v=wnGr450g0_8", "/downloads/music/WiiPlayz/Yoshi's on the Beach (Yoshi's Story) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 05:23:19Z]] 13:24:12.341 [debug] QUERY OK source="sources" db=0.4ms idle=340.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:12.342 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:24:12.343 [debug] QUERY OK source="media_items" db=0.4ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49636] 13:24:12.343 [debug] EOF reached, waiting before trying to read new lines 13:24:13.344 [debug] EOF reached, waiting before trying to read new lines 13:24:14.346 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Yoshi's Tale, from Yoshi's Story in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 208, "filename" => "/downloads/music/WiiPlayz/Yoshi's Tale (Yoshi's Story) - Mario Kart World (OST).m4a", "id" => "bAmsWxeSVZY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=bAmsWxeSVZY", "playlist_index" => 289, "timestamp" => 1749310721, "title" => "Yoshi's Tale (Yoshi's Story) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:24:14.346 [debug] QUERY OK source="sources" db=0.4ms idle=904.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:24:14.348 [debug] QUERY OK source="sources" db=0.6ms idle=346.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:14.349 [debug] QUERY OK source="media_items" db=0.9ms idle=347.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 15:38:41Z], 17] 13:24:14.354 [debug] QUERY OK source="media_items" db=4.0ms idle=349.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Yoshi's Tale, from Yoshi's Story in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Yoshi's Tale (Yoshi's Story) - Mario Kart World (OST)", "764985b9-7431-4043-89cc-c1ca923a614d", 208, false, "bAmsWxeSVZY", "https://www.youtube.com/watch?v=bAmsWxeSVZY", 289, "/downloads/music/WiiPlayz/Yoshi's Tale (Yoshi's Story) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 15:38:41Z], ~U[2026-01-09 12:24:14Z], ~U[2026-01-09 12:24:14Z], "Here's the soundtrack to the remixed track, Yoshi's Tale, from Yoshi's Story in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Yoshi's Tale (Yoshi's Story) - Mario Kart World (OST)", 208, false, "bAmsWxeSVZY", "https://www.youtube.com/watch?v=bAmsWxeSVZY", "/downloads/music/WiiPlayz/Yoshi's Tale (Yoshi's Story) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 15:38:41Z]] 13:24:14.355 [debug] QUERY OK source="sources" db=0.4ms idle=353.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:14.356 [debug] QUERY OK source="media_profiles" db=0.4ms idle=8.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:24:14.357 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=8.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49637] 13:24:14.357 [debug] EOF reached, waiting before trying to read new lines 13:24:15.359 [debug] EOF reached, waiting before trying to read new lines 13:24:16.360 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Dark Hallway, from Luigi's Mansion in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 157, "filename" => "/downloads/music/WiiPlayz/Dark Hallway (Main Theme) (Luigi's Mansion) - Mario Kart World (OST).m4a", "id" => "I8UphRCqtQU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=I8UphRCqtQU", "playlist_index" => 290, "timestamp" => 1749234847, "title" => "Dark Hallway (Main Theme) (Luigi's Mansion) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:24:16.360 [debug] QUERY OK source="sources" db=0.5ms idle=359.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:24:16.361 [debug] QUERY OK source="sources" db=0.4ms idle=360.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:16.363 [debug] QUERY OK source="media_items" db=0.8ms idle=361.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 18:34:07Z], 17] 13:24:16.365 [debug] QUERY OK source="media_items" db=1.8ms idle=362.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Dark Hallway, from Luigi's Mansion in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dark Hallway (Main Theme) (Luigi's Mansion) - Mario Kart World (OST)", "123f2c89-4143-40cf-ad6d-cdc2711d7d49", 157, false, "I8UphRCqtQU", "https://www.youtube.com/watch?v=I8UphRCqtQU", 290, "/downloads/music/WiiPlayz/Dark Hallway (Main Theme) (Luigi's Mansion) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 18:34:07Z], ~U[2026-01-09 12:24:16Z], ~U[2026-01-09 12:24:16Z], "Here's the soundtrack to the remixed track, Dark Hallway, from Luigi's Mansion in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dark Hallway (Main Theme) (Luigi's Mansion) - Mario Kart World (OST)", 157, false, "I8UphRCqtQU", "https://www.youtube.com/watch?v=I8UphRCqtQU", "/downloads/music/WiiPlayz/Dark Hallway (Main Theme) (Luigi's Mansion) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 18:34:07Z]] 13:24:16.366 [debug] QUERY OK source="sources" db=0.4ms idle=266.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:16.367 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:24:16.368 [debug] QUERY OK source="media_items" db=0.5ms idle=6.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49638] 13:24:16.368 [debug] EOF reached, waiting before trying to read new lines 13:24:17.369 [debug] EOF reached, waiting before trying to read new lines 13:24:18.371 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Delfino Plaza, from Super Mario Sunshine in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 173, "filename" => "/downloads/music/WiiPlayz/Delfino Plaza (Super Mario Sunshine) - Mario Kart World (OST).m4a", "id" => "xJjRw5m0ykw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=xJjRw5m0ykw", "playlist_index" => 291, "timestamp" => 1749152742, "title" => "Delfino Plaza (Super Mario Sunshine) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:24:18.372 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=921.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:24:18.372 [debug] QUERY OK source="sources" db=0.3ms idle=371.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:18.374 [debug] QUERY OK source="media_items" db=0.9ms idle=372.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 19:45:42Z], 17] 13:24:18.376 [debug] QUERY OK source="media_items" db=1.4ms idle=374.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Delfino Plaza, from Super Mario Sunshine in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Delfino Plaza (Super Mario Sunshine) - Mario Kart World (OST)", "e1bdf0dc-c28d-4c08-bf46-b0060d5f3369", 173, false, "xJjRw5m0ykw", "https://www.youtube.com/watch?v=xJjRw5m0ykw", 291, "/downloads/music/WiiPlayz/Delfino Plaza (Super Mario Sunshine) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 19:45:42Z], ~U[2026-01-09 12:24:18Z], ~U[2026-01-09 12:24:18Z], "Here's the soundtrack to the remixed track, Delfino Plaza, from Super Mario Sunshine in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Delfino Plaza (Super Mario Sunshine) - Mario Kart World (OST)", 173, false, "xJjRw5m0ykw", "https://www.youtube.com/watch?v=xJjRw5m0ykw", "/downloads/music/WiiPlayz/Delfino Plaza (Super Mario Sunshine) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 19:45:42Z]] 13:24:18.377 [debug] QUERY OK source="sources" db=0.5ms idle=376.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:18.378 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:24:18.379 [debug] QUERY OK source="media_items" db=0.4ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49639] 13:24:18.379 [debug] EOF reached, waiting before trying to read new lines 13:24:19.380 [debug] EOF reached, waiting before trying to read new lines 13:24:20.382 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Bianco Hills, from Super Mario Sunshine in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 144, "filename" => "/downloads/music/WiiPlayz/Bianco Hills (Super Mario Sunshine) - Mario Kart World (OST).m4a", "id" => "hiCRVA1OWC4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hiCRVA1OWC4", "playlist_index" => 292, "timestamp" => 1749146146, "title" => "Bianco Hills (Super Mario Sunshine) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:24:20.382 [debug] QUERY OK source="sources" db=0.4ms idle=928.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:24:20.383 [debug] QUERY OK source="sources" db=0.5ms idle=382.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:20.385 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=382.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 17:55:46Z], 17] 13:24:20.387 [debug] QUERY OK source="media_items" db=1.2ms idle=384.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Bianco Hills, from Super Mario Sunshine in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bianco Hills (Super Mario Sunshine) - Mario Kart World (OST)", "6681bdb4-3978-48f1-98db-9871dcde824f", 144, false, "hiCRVA1OWC4", "https://www.youtube.com/watch?v=hiCRVA1OWC4", 292, "/downloads/music/WiiPlayz/Bianco Hills (Super Mario Sunshine) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 17:55:46Z], ~U[2026-01-09 12:24:20Z], ~U[2026-01-09 12:24:20Z], "Here's the soundtrack to the remixed track, Bianco Hills, from Super Mario Sunshine in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bianco Hills (Super Mario Sunshine) - Mario Kart World (OST)", 144, false, "hiCRVA1OWC4", "https://www.youtube.com/watch?v=hiCRVA1OWC4", "/downloads/music/WiiPlayz/Bianco Hills (Super Mario Sunshine) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 17:55:46Z]] 13:24:20.388 [debug] QUERY OK source="sources" db=0.7ms idle=386.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:20.391 [debug] QUERY OK source="media_profiles" db=2.4ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:24:20.392 [debug] QUERY OK source="media_items" db=0.4ms 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 [49640] 13:24:20.392 [debug] EOF reached, waiting before trying to read new lines 13:24:21.395 [debug] EOF reached, waiting before trying to read new lines 13:24:22.395 [debug] EOF reached, waiting before trying to read new lines 13:24:23.396 [debug] EOF reached, waiting before trying to read new lines 13:24:24.397 [debug] EOF reached, waiting before trying to read new lines 13:24:25.398 [debug] EOF reached, waiting before trying to read new lines 13:24:26.399 [debug] EOF reached, waiting before trying to read new lines 13:24:27.400 [debug] EOF reached, waiting before trying to read new lines 13:24:28.401 [debug] EOF reached, waiting before trying to read new lines 13:24:29.402 [debug] EOF reached, waiting before trying to read new lines 13:24:30.403 [debug] EOF reached, waiting before trying to read new lines 13:24:31.405 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Ricco Harbor, from Super Mario Sunshine in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 197, "filename" => "/downloads/music/WiiPlayz/Ricco Harbor (Super Mario Sunshine) - Mario Kart World (OST).m4a", "id" => "zq7bFpcetQo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=zq7bFpcetQo", "playlist_index" => 293, "timestamp" => 1749240395, "title" => "Ricco Harbor (Super Mario Sunshine) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:24:31.405 [debug] QUERY OK source="sources" db=0.5ms idle=1404.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:24:31.406 [debug] QUERY OK source="sources" db=0.4ms idle=1405.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:31.408 [debug] QUERY OK source="media_items" db=0.9ms idle=1406.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:06:35Z], 17] 13:24:31.410 [debug] QUERY OK source="media_items" db=1.4ms idle=1408.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Ricco Harbor, from Super Mario Sunshine in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ricco Harbor (Super Mario Sunshine) - Mario Kart World (OST)", "6d5782dc-84a5-499c-9343-bc85e78049f5", 197, false, "zq7bFpcetQo", "https://www.youtube.com/watch?v=zq7bFpcetQo", 293, "/downloads/music/WiiPlayz/Ricco Harbor (Super Mario Sunshine) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:06:35Z], ~U[2026-01-09 12:24:31Z], ~U[2026-01-09 12:24:31Z], "Here's the soundtrack to the remixed track, Ricco Harbor, from Super Mario Sunshine in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ricco Harbor (Super Mario Sunshine) - Mario Kart World (OST)", 197, false, "zq7bFpcetQo", "https://www.youtube.com/watch?v=zq7bFpcetQo", "/downloads/music/WiiPlayz/Ricco Harbor (Super Mario Sunshine) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:06:35Z]] 13:24:31.411 [debug] QUERY OK source="sources" db=0.4ms idle=935.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:31.412 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:24:31.413 [debug] QUERY OK source="media_items" db=0.5ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49641] 13:24:31.413 [debug] EOF reached, waiting before trying to read new lines 13:24:32.414 [debug] EOF reached, waiting before trying to read new lines 13:24:33.416 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Sky & Sea, from Super Mario Sunshine in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 138, "filename" => "/downloads/music/WiiPlayz/Sky & Sea (Super Mario Sunshine) - Mario Kart World (OST).m4a", "id" => "WkhBnCA51ak", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WkhBnCA51ak", "playlist_index" => 294, "timestamp" => 1749616928, "title" => "Sky & Sea (Super Mario Sunshine) - Mario Kart World (OST)", "upload_date" => "20250611"} 13:24:33.416 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:24:33.417 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:33.419 [debug] QUERY OK source="media_items" db=0.8ms idle=417.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 04:42:08Z], 17] 13:24:33.421 [debug] QUERY OK source="media_items" db=1.3ms idle=418.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Sky & Sea, from Super Mario Sunshine in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Sky & Sea (Super Mario Sunshine) - Mario Kart World (OST)", "5a65b70d-9e81-4ced-88a2-c2c2605ddd9f", 138, false, "WkhBnCA51ak", "https://www.youtube.com/watch?v=WkhBnCA51ak", 294, "/downloads/music/WiiPlayz/Sky & Sea (Super Mario Sunshine) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 04:42:08Z], ~U[2026-01-09 12:24:33Z], ~U[2026-01-09 12:24:33Z], "Here's the soundtrack to the remixed track, Sky & Sea, from Super Mario Sunshine in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Sky & Sea (Super Mario Sunshine) - Mario Kart World (OST)", 138, false, "WkhBnCA51ak", "https://www.youtube.com/watch?v=WkhBnCA51ak", "/downloads/music/WiiPlayz/Sky & Sea (Super Mario Sunshine) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 04:42:08Z]] 13:24:33.422 [debug] QUERY OK source="sources" db=0.3ms idle=420.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:33.423 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:24:33.426 [debug] QUERY OK source="media_items" db=3.0ms 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 [49642] 13:24:33.427 [debug] EOF reached, waiting before trying to read new lines 13:24:34.427 [debug] EOF reached, waiting before trying to read new lines 13:24:35.428 [debug] EOF reached, waiting before trying to read new lines 13:24:36.430 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Drifting Away, from WarioWare, Inc.: Mega Microgame$! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 201, "filename" => "/downloads/music/WiiPlayz/Drifting Away (WarioWare, Inc.: Mega Microgame$!) - Mario Kart World (OST).m4a", "id" => "AHAj50vM8do", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=AHAj50vM8do", "playlist_index" => 295, "timestamp" => 1749611559, "title" => "Drifting Away (WarioWare, Inc.: Mega Microgame$!) - Mario Kart World (OST)", "upload_date" => "20250611"} 13:24:36.430 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1429.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:24:36.431 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:36.433 [debug] QUERY OK source="media_items" db=0.8ms idle=1431.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 03:12:39Z], 17] 13:24:36.435 [debug] QUERY OK source="media_items" db=1.4ms idle=1432.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Drifting Away, from WarioWare, Inc.: Mega Microgame$! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Drifting Away (WarioWare, Inc.: Mega Microgame$!) - Mario Kart World (OST)", "d862fda7-5231-47cc-98b5-8787e10ab04c", 201, false, "AHAj50vM8do", "https://www.youtube.com/watch?v=AHAj50vM8do", 295, "/downloads/music/WiiPlayz/Drifting Away (WarioWare, Inc.: Mega Microgame$!) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 03:12:39Z], ~U[2026-01-09 12:24:36Z], ~U[2026-01-09 12:24:36Z], "Here's the soundtrack to the remixed track, Drifting Away, from WarioWare, Inc.: Mega Microgame$! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Drifting Away (WarioWare, Inc.: Mega Microgame$!) - Mario Kart World (OST)", 201, false, "AHAj50vM8do", "https://www.youtube.com/watch?v=AHAj50vM8do", "/downloads/music/WiiPlayz/Drifting Away (WarioWare, Inc.: Mega Microgame$!) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 03:12:39Z]] 13:24:36.436 [debug] QUERY OK source="sources" db=0.4ms idle=951.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:36.437 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:24:36.438 [debug] QUERY OK source="media_items" db=0.6ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49643] 13:24:36.438 [debug] EOF reached, waiting before trying to read new lines 13:24:37.438 [debug] EOF reached, waiting before trying to read new lines 13:24:38.440 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Overworld BGM, from New Super Mario Bros. in Mario Kart World.\n\nHope you enjoy! Playlist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 148, "filename" => "/downloads/music/WiiPlayz/Overworld BGM (New Super Mario Bros.) - Mario Kart World (OST).m4a", "id" => "s0CqXv4hmog", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=s0CqXv4hmog", "playlist_index" => 296, "timestamp" => 1749164347, "title" => "Overworld BGM (New Super Mario Bros.) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:24:38.440 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=951.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:24:38.441 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=440.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:38.442 [debug] QUERY OK source="media_items" db=0.8ms idle=441.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 22:59:07Z], 17] 13:24:38.445 [debug] QUERY OK source="media_items" db=1.3ms idle=442.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Overworld BGM, from New Super Mario Bros. in Mario Kart World.\n\nHope you enjoy! Playlist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Overworld BGM (New Super Mario Bros.) - Mario Kart World (OST)", "bfb72ba9-a150-4b02-9e96-78e06b737936", 148, false, "s0CqXv4hmog", "https://www.youtube.com/watch?v=s0CqXv4hmog", 296, "/downloads/music/WiiPlayz/Overworld BGM (New Super Mario Bros.) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 22:59:07Z], ~U[2026-01-09 12:24:38Z], ~U[2026-01-09 12:24:38Z], "Here's the soundtrack to the remixed track, Overworld BGM, from New Super Mario Bros. in Mario Kart World.\n\nHope you enjoy! Playlist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Overworld BGM (New Super Mario Bros.) - Mario Kart World (OST)", 148, false, "s0CqXv4hmog", "https://www.youtube.com/watch?v=s0CqXv4hmog", "/downloads/music/WiiPlayz/Overworld BGM (New Super Mario Bros.) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 22:59:07Z]] 13:24:38.445 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=444.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:38.446 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:24:38.447 [debug] QUERY OK source="media_items" db=0.4ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49644] 13:24:38.447 [debug] EOF reached, waiting before trying to read new lines 13:24:39.448 [debug] EOF reached, waiting before trying to read new lines 13:24:40.450 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, The Mario Drawing Song, from Flipnote Studio in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs, so I hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 153, "filename" => "/downloads/music/WiiPlayz/The Mario Drawing Song (Flipnote Studio) - Mario Kart World (OST).m4a", "id" => "l8IyeHGAH7w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=l8IyeHGAH7w", "playlist_index" => 297, "timestamp" => 1749568461, "title" => "The Mario Drawing Song (Flipnote Studio) - Mario Kart World (OST)", "upload_date" => "20250610"} 13:24:40.451 [debug] QUERY OK source="sources" db=0.8ms idle=957.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:24:40.452 [debug] QUERY OK source="sources" db=0.4ms idle=451.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:40.453 [debug] QUERY OK source="media_items" db=0.8ms idle=451.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 15:14:21Z], 17] 13:24:40.456 [debug] QUERY OK source="media_items" db=1.7ms idle=453.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, The Mario Drawing Song, from Flipnote Studio in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs, so I hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "The Mario Drawing Song (Flipnote Studio) - Mario Kart World (OST)", "fe829964-bc79-484a-befd-9cc28ca27b4e", 153, false, "l8IyeHGAH7w", "https://www.youtube.com/watch?v=l8IyeHGAH7w", 297, "/downloads/music/WiiPlayz/The Mario Drawing Song (Flipnote Studio) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-10 15:14:21Z], ~U[2026-01-09 12:24:40Z], ~U[2026-01-09 12:24:40Z], "Here's the soundtrack to the remixed track, The Mario Drawing Song, from Flipnote Studio in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs, so I hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "The Mario Drawing Song (Flipnote Studio) - Mario Kart World (OST)", 153, false, "l8IyeHGAH7w", "https://www.youtube.com/watch?v=l8IyeHGAH7w", "/downloads/music/WiiPlayz/The Mario Drawing Song (Flipnote Studio) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-10 15:14:21Z]] 13:24:40.457 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=455.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:40.457 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:24:40.458 [debug] QUERY OK source="media_items" db=0.5ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49645] 13:24:40.459 [debug] EOF reached, waiting before trying to read new lines 13:24:40.939 [info] GET /healthcheck 13:24:40.939 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:24:40.939 [info] Sent 200 in 308µs 13:24:41.459 [debug] EOF reached, waiting before trying to read new lines 13:24:42.461 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Egg Planet, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 166, "filename" => "/downloads/music/WiiPlayz/Egg Planet (Super Mario Galaxy) - Mario Kart World (OST).m4a", "id" => "HFRvmu2EY4M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=HFRvmu2EY4M", "playlist_index" => 298, "timestamp" => 1749240575, "title" => "Egg Planet (Super Mario Galaxy) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:24:42.462 [debug] QUERY OK source="sources" db=0.5ms idle=964.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:24:42.463 [debug] QUERY OK source="sources" db=0.6ms idle=461.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:42.464 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=462.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:09:35Z], 17] 13:24:42.467 [debug] QUERY OK source="media_items" db=1.4ms idle=464.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Egg Planet, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Egg Planet (Super Mario Galaxy) - Mario Kart World (OST)", "fb651f08-dab6-4278-9def-703e3050b606", 166, false, "HFRvmu2EY4M", "https://www.youtube.com/watch?v=HFRvmu2EY4M", 298, "/downloads/music/WiiPlayz/Egg Planet (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:09:35Z], ~U[2026-01-09 12:24:42Z], ~U[2026-01-09 12:24:42Z], "Here's the soundtrack to the remixed track, Egg Planet, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Egg Planet (Super Mario Galaxy) - Mario Kart World (OST)", 166, false, "HFRvmu2EY4M", "https://www.youtube.com/watch?v=HFRvmu2EY4M", "/downloads/music/WiiPlayz/Egg Planet (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:09:35Z]] 13:24:42.468 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=466.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:42.469 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:24:42.470 [debug] QUERY OK source="media_items" db=0.6ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49646] 13:24:42.470 [debug] EOF reached, waiting before trying to read new lines 13:24:43.471 [debug] EOF reached, waiting before trying to read new lines 13:24:44.472 [debug] EOF reached, waiting before trying to read new lines 13:24:45.474 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Rosalina in the Observatory, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 180, "filename" => "/downloads/music/WiiPlayz/Rosalina in the Observatory (Comet Observatory) (Super Mario Galaxy) - Mario Kart World (OST).m4a", "id" => "uYTLMg1VAKE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uYTLMg1VAKE", "playlist_index" => 299, "timestamp" => 1749426590, "title" => "Rosalina in the Observatory (Comet Observatory) (Super Mario Galaxy) - Mario Kart World (OST)", "upload_date" => "20250608"} 13:24:45.475 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=1473.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:24:45.476 [debug] QUERY OK source="sources" db=0.7ms idle=1475.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:45.478 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1476.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 23:49:50Z], 17] 13:24:45.480 [debug] QUERY OK source="media_items" db=1.5ms idle=1477.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Rosalina in the Observatory, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rosalina in the Observatory (Comet Observatory) (Super Mario Galaxy) - Mario Kart World (OST)", "3517b1b5-2920-49de-80e6-54609391be84", 180, false, "uYTLMg1VAKE", "https://www.youtube.com/watch?v=uYTLMg1VAKE", 299, "/downloads/music/WiiPlayz/Rosalina in the Observatory (Comet Observatory) (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 23:49:50Z], ~U[2026-01-09 12:24:45Z], ~U[2026-01-09 12:24:45Z], "Here's the soundtrack to the remixed track, Rosalina in the Observatory, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rosalina in the Observatory (Comet Observatory) (Super Mario Galaxy) - Mario Kart World (OST)", 180, false, "uYTLMg1VAKE", "https://www.youtube.com/watch?v=uYTLMg1VAKE", "/downloads/music/WiiPlayz/Rosalina in the Observatory (Comet Observatory) (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 23:49:50Z]] 13:24:45.481 [debug] QUERY OK source="sources" db=0.8ms idle=978.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:45.482 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:24:45.483 [debug] QUERY OK source="media_items" db=0.5ms idle=6.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49647] 13:24:45.483 [debug] EOF reached, waiting before trying to read new lines 13:24:46.484 [debug] EOF reached, waiting before trying to read new lines 13:24:47.486 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Space Junk Road, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 204, "filename" => "/downloads/music/WiiPlayz/Space Junk Road (Super Mario Galaxy) - Mario Kart World (OST).m4a", "id" => "z9uezkLAEL8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=z9uezkLAEL8", "playlist_index" => 300, "timestamp" => 1749151558, "title" => "Space Junk Road (Super Mario Galaxy) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:24:47.486 [debug] QUERY OK source="sources" db=0.3ms idle=1384.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:24:47.488 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=980.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:47.489 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=487.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 19:25:58Z], 17] 13:24:47.492 [debug] QUERY OK source="media_items" db=1.7ms idle=489.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Space Junk Road, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Space Junk Road (Super Mario Galaxy) - Mario Kart World (OST)", "cfcd73f0-231b-4766-bfa4-cce45ece810c", 204, false, "z9uezkLAEL8", "https://www.youtube.com/watch?v=z9uezkLAEL8", 300, "/downloads/music/WiiPlayz/Space Junk Road (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 19:25:58Z], ~U[2026-01-09 12:24:47Z], ~U[2026-01-09 12:24:47Z], "Here's the soundtrack to the remixed track, Space Junk Road, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Space Junk Road (Super Mario Galaxy) - Mario Kart World (OST)", 204, false, "z9uezkLAEL8", "https://www.youtube.com/watch?v=z9uezkLAEL8", "/downloads/music/WiiPlayz/Space Junk Road (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 19:25:58Z]] 13:24:47.493 [debug] QUERY OK source="sources" db=0.3ms idle=491.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:47.494 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:24:47.495 [debug] QUERY OK source="media_items" db=0.5ms idle=6.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49648] 13:24:47.495 [debug] EOF reached, waiting before trying to read new lines 13:24:48.496 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Gusty Garden Galaxy, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 207, "filename" => "/downloads/music/WiiPlayz/Gusty Garden Galaxy (Super Mario Galaxy) - Mario Kart World (OST).m4a", "id" => "VFLLUL9NEv0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=VFLLUL9NEv0", "playlist_index" => 301, "timestamp" => 1749231406, "title" => "Gusty Garden Galaxy (Super Mario Galaxy) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:24:48.497 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1004.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:24:48.497 [debug] QUERY OK source="sources" db=0.3ms idle=1004.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:48.498 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1003.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 17:36:46Z], 17] 13:24:48.500 [debug] QUERY OK source="media_items" db=1.1ms idle=1004.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Gusty Garden Galaxy, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Gusty Garden Galaxy (Super Mario Galaxy) - Mario Kart World (OST)", "9e86b88a-936f-4dbf-8d79-758718126fce", 207, false, "VFLLUL9NEv0", "https://www.youtube.com/watch?v=VFLLUL9NEv0", 301, "/downloads/music/WiiPlayz/Gusty Garden Galaxy (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 17:36:46Z], ~U[2026-01-09 12:24:48Z], ~U[2026-01-09 12:24:48Z], "Here's the soundtrack to the remixed track, Gusty Garden Galaxy, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Gusty Garden Galaxy (Super Mario Galaxy) - Mario Kart World (OST)", 207, false, "VFLLUL9NEv0", "https://www.youtube.com/watch?v=VFLLUL9NEv0", "/downloads/music/WiiPlayz/Gusty Garden Galaxy (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 17:36:46Z]] 13:24:48.501 [debug] QUERY OK source="sources" db=0.3ms idle=992.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:48.502 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=4.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:24:48.503 [debug] QUERY OK source="media_items" db=0.4ms idle=4.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49649] 13:24:48.503 [debug] EOF reached, waiting before trying to read new lines 13:24:49.503 [debug] EOF reached, waiting before trying to read new lines 13:24:50.504 [debug] EOF reached, waiting before trying to read new lines 13:24:51.506 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Buoy Base Galaxy, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs, so I hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 193, "filename" => "/downloads/music/WiiPlayz/Buoy Base Galaxy (Super Mario Galaxy) - Mario Kart World (OST).m4a", "id" => "QNtMMgCehdo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QNtMMgCehdo", "playlist_index" => 302, "timestamp" => 1749574581, "title" => "Buoy Base Galaxy (Super Mario Galaxy) - Mario Kart World (OST)", "upload_date" => "20250610"} 13:24:51.507 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=1505.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:24:51.507 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1506.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:51.509 [debug] QUERY OK source="media_items" db=0.8ms idle=1507.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 16:56:21Z], 17] 13:24:51.511 [debug] QUERY OK source="media_items" db=1.4ms idle=1508.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Buoy Base Galaxy, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs, so I hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Buoy Base Galaxy (Super Mario Galaxy) - Mario Kart World (OST)", "fd191b92-6516-45f4-afb5-4ac0e87ecf0f", 193, false, "QNtMMgCehdo", "https://www.youtube.com/watch?v=QNtMMgCehdo", 302, "/downloads/music/WiiPlayz/Buoy Base Galaxy (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-10 16:56:21Z], ~U[2026-01-09 12:24:51Z], ~U[2026-01-09 12:24:51Z], "Here's the soundtrack to the remixed track, Buoy Base Galaxy, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs, so I hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Buoy Base Galaxy (Super Mario Galaxy) - Mario Kart World (OST)", 193, false, "QNtMMgCehdo", "https://www.youtube.com/watch?v=QNtMMgCehdo", "/downloads/music/WiiPlayz/Buoy Base Galaxy (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-10 16:56:21Z]] 13:24:51.512 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=997.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:51.513 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:24:51.514 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49650] 13:24:51.514 [debug] EOF reached, waiting before trying to read new lines 13:24:52.515 [debug] EOF reached, waiting before trying to read new lines 13:24:53.517 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Enter Bowser Jr.!, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 170, "filename" => "/downloads/music/WiiPlayz/Enter Bowser Jr.! (Super Mario Galaxy) - Mario Kart World (OST).m4a", "id" => "-XAZSgbaL7I", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-XAZSgbaL7I", "playlist_index" => 303, "timestamp" => 1750185041, "title" => "Enter Bowser Jr.! (Super Mario Galaxy) - Mario Kart World (OST)", "upload_date" => "20250617"} 13:24:53.517 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=998.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:24:53.518 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=517.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:53.519 [debug] QUERY OK source="media_items" db=0.7ms idle=518.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-17 18:30:41Z], 17] 13:24:53.522 [debug] QUERY OK source="media_items" db=1.6ms idle=519.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Enter Bowser Jr.!, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Enter Bowser Jr.! (Super Mario Galaxy) - Mario Kart World (OST)", "f4e710d1-761a-4935-b1d5-3614c197611c", 170, false, "-XAZSgbaL7I", "https://www.youtube.com/watch?v=-XAZSgbaL7I", 303, "/downloads/music/WiiPlayz/Enter Bowser Jr.! (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, false, false, 17, [], 7, ~U[2025-06-17 18:30:41Z], ~U[2026-01-09 12:24:53Z], ~U[2026-01-09 12:24:53Z], "Here's the soundtrack to the remixed track, Enter Bowser Jr.!, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Enter Bowser Jr.! (Super Mario Galaxy) - Mario Kart World (OST)", 170, false, "-XAZSgbaL7I", "https://www.youtube.com/watch?v=-XAZSgbaL7I", "/downloads/music/WiiPlayz/Enter Bowser Jr.! (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-17 18:30:41Z]] 13:24:53.523 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:53.524 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:24:53.525 [debug] QUERY OK source="media_items" db=0.6ms 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 [49651] 13:24:53.525 [debug] EOF reached, waiting before trying to read new lines 13:24:54.526 [debug] EOF reached, waiting before trying to read new lines 13:24:55.528 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Final Bowser Battle, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 146, "filename" => "/downloads/music/WiiPlayz/Final Bowser Battle (Super Mario Galaxy) - Mario Kart World (OST).m4a", "id" => "aHE9MkW_ZHA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aHE9MkW_ZHA", "playlist_index" => 304, "timestamp" => 1750358466, "title" => "Final Bowser Battle (Super Mario Galaxy) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:24:55.528 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=527.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:24:55.529 [debug] QUERY OK source="sources" db=0.3ms idle=528.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:55.530 [debug] QUERY OK source="media_items" db=0.7ms idle=529.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 18:41:06Z], 17] 13:24:55.533 [debug] QUERY OK source="media_items" db=1.5ms idle=530.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Final Bowser Battle, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Final Bowser Battle (Super Mario Galaxy) - Mario Kart World (OST)", "dc54fee0-9e6f-49fa-94bd-2abf71aabac0", 146, false, "aHE9MkW_ZHA", "https://www.youtube.com/watch?v=aHE9MkW_ZHA", 304, "/downloads/music/WiiPlayz/Final Bowser Battle (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 18:41:06Z], ~U[2026-01-09 12:24:55Z], ~U[2026-01-09 12:24:55Z], "Here's the soundtrack to the remixed track, Final Bowser Battle, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Final Bowser Battle (Super Mario Galaxy) - Mario Kart World (OST)", 146, false, "aHE9MkW_ZHA", "https://www.youtube.com/watch?v=aHE9MkW_ZHA", "/downloads/music/WiiPlayz/Final Bowser Battle (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 18:41:06Z]] 13:24:55.534 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:24:55.535 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:24:55.536 [debug] QUERY OK source="media_items" db=0.4ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49652] 13:24:55.536 [debug] EOF reached, waiting before trying to read new lines 13:24:56.536 [debug] EOF reached, waiting before trying to read new lines 13:24:57.537 [debug] EOF reached, waiting before trying to read new lines 13:24:58.538 [debug] EOF reached, waiting before trying to read new lines 13:24:59.539 [debug] EOF reached, waiting before trying to read new lines 13:25:00.540 [debug] EOF reached, waiting before trying to read new lines 13:25:01.542 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Purple Comet, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs, so I hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 204, "filename" => "/downloads/music/WiiPlayz/Purple Comet (Super Mario Galaxy) - Mario Kart World (OST).m4a", "id" => "L5EGHcJ1SXw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L5EGHcJ1SXw", "playlist_index" => 305, "timestamp" => 1749583058, "title" => "Purple Comet (Super Mario Galaxy) - Mario Kart World (OST)", "upload_date" => "20250610"} 13:25:01.543 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=833.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:25:01.544 [debug] QUERY OK source="sources" db=0.5ms idle=543.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:01.546 [debug] QUERY OK source="media_items" db=0.8ms idle=544.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 19:17:38Z], 17] 13:25:01.551 [debug] QUERY OK source="media_items" db=4.3ms idle=545.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Purple Comet, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs, so I hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Purple Comet (Super Mario Galaxy) - Mario Kart World (OST)", "694b67f9-61e4-4641-b91b-341f8f60c24f", 204, false, "L5EGHcJ1SXw", "https://www.youtube.com/watch?v=L5EGHcJ1SXw", 305, "/downloads/music/WiiPlayz/Purple Comet (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-10 19:17:38Z], ~U[2026-01-09 12:25:01Z], ~U[2026-01-09 12:25:01Z], "Here's the soundtrack to the remixed track, Purple Comet, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs, so I hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Purple Comet (Super Mario Galaxy) - Mario Kart World (OST)", 204, false, "L5EGHcJ1SXw", "https://www.youtube.com/watch?v=L5EGHcJ1SXw", "/downloads/music/WiiPlayz/Purple Comet (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-10 19:17:38Z]] 13:25:01.552 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=15.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:01.553 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=9.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:25:01.554 [debug] QUERY OK source="media_items" db=0.4ms 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 [49653] 13:25:01.555 [debug] EOF reached, waiting before trying to read new lines 13:25:02.555 [debug] EOF reached, waiting before trying to read new lines 13:25:03.557 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Underwater BGM, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 154, "filename" => "/downloads/music/WiiPlayz/Underwater BGM (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", "id" => "SQUUxXz5BpU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SQUUxXz5BpU", "playlist_index" => 306, "timestamp" => 1749434629, "title" => "Underwater BGM (New Super Mario Bros. Wii) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:25:03.558 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=556.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:25:03.559 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=557.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:03.561 [debug] QUERY OK source="media_items" db=1.3ms idle=559.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 02:03:49Z], 17] 13:25:03.564 [debug] QUERY OK source="media_items" db=1.5ms idle=561.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Underwater BGM, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underwater BGM (New Super Mario Bros. Wii) - Mario Kart World (OST)", "28031803-dcf1-41cd-b639-93fe2af58d33", 154, false, "SQUUxXz5BpU", "https://www.youtube.com/watch?v=SQUUxXz5BpU", 306, "/downloads/music/WiiPlayz/Underwater BGM (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 02:03:49Z], ~U[2026-01-09 12:25:03Z], ~U[2026-01-09 12:25:03Z], "Here's the soundtrack to the remixed track, Underwater BGM, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underwater BGM (New Super Mario Bros. Wii) - Mario Kart World (OST)", 154, false, "SQUUxXz5BpU", "https://www.youtube.com/watch?v=SQUUxXz5BpU", "/downloads/music/WiiPlayz/Underwater BGM (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 02:03:49Z]] 13:25:03.564 [debug] QUERY OK source="sources" db=0.4ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:03.565 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:25:03.566 [debug] QUERY OK source="media_items" db=0.5ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49654] 13:25:03.567 [debug] EOF reached, waiting before trying to read new lines 13:25:04.568 [debug] EOF reached, waiting before trying to read new lines 13:25:05.569 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Desert BGM, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 158, "filename" => "/downloads/music/WiiPlayz/Desert BGM (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", "id" => "L003ap8pjO4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=L003ap8pjO4", "playlist_index" => 307, "timestamp" => 1749435010, "title" => "Desert BGM (New Super Mario Bros. Wii) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:25:05.569 [debug] QUERY OK source="sources" db=0.4ms idle=568.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:25:05.570 [debug] QUERY OK source="sources" db=0.4ms idle=569.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:05.572 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=570.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 02:10:10Z], 17] 13:25:05.575 [debug] QUERY OK source="media_items" db=2.2ms idle=571.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Desert BGM, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Desert BGM (New Super Mario Bros. Wii) - Mario Kart World (OST)", "5a31f6bb-857c-4bea-acfe-db327e3d3e15", 158, false, "L003ap8pjO4", "https://www.youtube.com/watch?v=L003ap8pjO4", 307, "/downloads/music/WiiPlayz/Desert BGM (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 02:10:10Z], ~U[2026-01-09 12:25:05Z], ~U[2026-01-09 12:25:05Z], "Here's the soundtrack to the remixed track, Desert BGM, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Desert BGM (New Super Mario Bros. Wii) - Mario Kart World (OST)", 158, false, "L003ap8pjO4", "https://www.youtube.com/watch?v=L003ap8pjO4", "/downloads/music/WiiPlayz/Desert BGM (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 02:10:10Z]] 13:25:05.576 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=30.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:05.576 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=6.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:25:05.577 [debug] QUERY OK source="media_items" db=0.4ms idle=6.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49655] 13:25:05.578 [debug] EOF reached, waiting before trying to read new lines 13:25:06.578 [debug] EOF reached, waiting before trying to read new lines 13:25:07.580 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Beach BGM, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 161, "filename" => "/downloads/music/WiiPlayz/Beach BGM (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", "id" => "C2zCRgha_f0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=C2zCRgha_f0", "playlist_index" => 308, "timestamp" => 1749438875, "title" => "Beach BGM (New Super Mario Bros. Wii) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:25:07.581 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=579.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:25:07.582 [debug] QUERY OK source="sources" db=0.3ms idle=581.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:07.583 [debug] QUERY OK source="media_items" db=0.8ms idle=581.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 03:14:35Z], 17] 13:25:07.586 [debug] QUERY OK source="media_items" db=1.4ms idle=583.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Beach BGM, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Beach BGM (New Super Mario Bros. Wii) - Mario Kart World (OST)", "901dc3be-62d1-4008-95a1-cde2970648ae", 161, false, "C2zCRgha_f0", "https://www.youtube.com/watch?v=C2zCRgha_f0", 308, "/downloads/music/WiiPlayz/Beach BGM (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 03:14:35Z], ~U[2026-01-09 12:25:07Z], ~U[2026-01-09 12:25:07Z], "Here's the soundtrack to the remixed track, Beach BGM, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Beach BGM (New Super Mario Bros. Wii) - Mario Kart World (OST)", 161, false, "C2zCRgha_f0", "https://www.youtube.com/watch?v=C2zCRgha_f0", "/downloads/music/WiiPlayz/Beach BGM (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 03:14:35Z]] 13:25:07.586 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:07.587 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.2ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:25:07.588 [debug] QUERY OK source="media_items" db=0.5ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49656] 13:25:07.589 [debug] EOF reached, waiting before trying to read new lines 13:25:08.589 [debug] EOF reached, waiting before trying to read new lines 13:25:09.591 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Castle Boss Battle, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 177, "filename" => "/downloads/music/WiiPlayz/Castle Boss Battle (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", "id" => "IGrPwGgvxHk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=IGrPwGgvxHk", "playlist_index" => 309, "timestamp" => 1749915652, "title" => "Castle Boss Battle (New Super Mario Bros. Wii) - Mario Kart World (OST)", "upload_date" => "20250614"} 13:25:09.592 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=590.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:25:09.592 [debug] QUERY OK source="sources" db=0.3ms idle=591.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:09.593 [debug] QUERY OK source="media_items" db=0.7ms idle=592.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-14 15:40:52Z], 17] 13:25:09.596 [debug] QUERY OK source="media_items" db=1.4ms idle=593.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Castle Boss Battle, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Castle Boss Battle (New Super Mario Bros. Wii) - Mario Kart World (OST)", "2ae094d3-d77a-419d-97ce-a89da582eef6", 177, false, "IGrPwGgvxHk", "https://www.youtube.com/watch?v=IGrPwGgvxHk", 309, "/downloads/music/WiiPlayz/Castle Boss Battle (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 5, ~U[2025-06-14 15:40:52Z], ~U[2026-01-09 12:25:09Z], ~U[2026-01-09 12:25:09Z], "Here's the soundtrack to the remixed track, Castle Boss Battle, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Castle Boss Battle (New Super Mario Bros. Wii) - Mario Kart World (OST)", 177, false, "IGrPwGgvxHk", "https://www.youtube.com/watch?v=IGrPwGgvxHk", "/downloads/music/WiiPlayz/Castle Boss Battle (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-14 15:40:52Z]] 13:25:09.597 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:09.597 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:25:09.598 [debug] QUERY OK source="media_items" db=0.5ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49657] 13:25:09.599 [debug] EOF reached, waiting before trying to read new lines 13:25:10.599 [debug] EOF reached, waiting before trying to read new lines 13:25:11.064 [info] GET /healthcheck 13:25:11.064 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:25:11.064 [info] Sent 200 in 301µs 13:25:11.601 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Volcano BGM, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nCredit to @Daki097 ​⁠ for the recording!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 155, "filename" => "/downloads/music/WiiPlayz/Volcano BGM (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", "id" => "y1gbOFui814", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=y1gbOFui814", "playlist_index" => 310, "timestamp" => 1750459535, "title" => "Volcano BGM (New Super Mario Bros. Wii) - Mario Kart World (OST)", "upload_date" => "20250620"} 13:25:11.602 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=600.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:25:11.602 [debug] QUERY OK source="sources" db=0.3ms idle=601.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:11.603 [debug] QUERY OK source="media_items" db=0.7ms idle=602.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-20 22:45:35Z], 17] 13:25:11.606 [debug] QUERY OK source="media_items" db=1.4ms idle=603.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Volcano BGM, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nCredit to @Daki097 ​⁠ for the recording!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Volcano BGM (New Super Mario Bros. Wii) - Mario Kart World (OST)", "bdd1afd2-3138-4ccf-875c-b84d85969cc5", 155, false, "y1gbOFui814", "https://www.youtube.com/watch?v=y1gbOFui814", 310, "/downloads/music/WiiPlayz/Volcano BGM (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-20 22:45:35Z], ~U[2026-01-09 12:25:11Z], ~U[2026-01-09 12:25:11Z], "Here's the soundtrack to the remixed track, Volcano BGM, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nCredit to @Daki097 ​⁠ for the recording!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Volcano BGM (New Super Mario Bros. Wii) - Mario Kart World (OST)", 155, false, "y1gbOFui814", "https://www.youtube.com/watch?v=y1gbOFui814", "/downloads/music/WiiPlayz/Volcano BGM (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-20 22:45:35Z]] 13:25:11.607 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:11.607 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:25:11.608 [debug] QUERY OK source="media_items" db=0.4ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49658] 13:25:11.609 [debug] EOF reached, waiting before trying to read new lines 13:25:12.609 [debug] EOF reached, waiting before trying to read new lines 13:25:13.611 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, the staff credits, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 198, "filename" => "/downloads/music/WiiPlayz/Staff Credits (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", "id" => "pdH-A5tPrCg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=pdH-A5tPrCg", "playlist_index" => 311, "timestamp" => 1749238755, "title" => "Staff Credits (New Super Mario Bros. Wii) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:25:13.612 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=610.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:25:13.614 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=612.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:13.616 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=614.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 19:39:15Z], 17] 13:25:13.618 [debug] QUERY OK source="media_items" db=1.3ms idle=616.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, the staff credits, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Credits (New Super Mario Bros. Wii) - Mario Kart World (OST)", "ca2390b2-1ef2-43c5-88e6-eb61cc11e8c5", 198, false, "pdH-A5tPrCg", "https://www.youtube.com/watch?v=pdH-A5tPrCg", 311, "/downloads/music/WiiPlayz/Staff Credits (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 19:39:15Z], ~U[2026-01-09 12:25:13Z], ~U[2026-01-09 12:25:13Z], "Here's the soundtrack to the remixed track, the staff credits, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Credits (New Super Mario Bros. Wii) - Mario Kart World (OST)", 198, false, "pdH-A5tPrCg", "https://www.youtube.com/watch?v=pdH-A5tPrCg", "/downloads/music/WiiPlayz/Staff Credits (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 19:39:15Z]] 13:25:13.619 [debug] QUERY OK source="sources" db=0.3ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:13.620 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=7.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:25:13.621 [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 [49659] 13:25:13.621 [debug] EOF reached, waiting before trying to read new lines 13:25:14.622 [debug] EOF reached, waiting before trying to read new lines 13:25:15.624 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Sky Station Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 146, "filename" => "/downloads/music/WiiPlayz/Sky Station Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", "id" => "JLnh6lBdco4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JLnh6lBdco4", "playlist_index" => 312, "timestamp" => 1749681478, "title" => "Sky Station Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", "upload_date" => "20250611"} 13:25:15.625 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=623.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:25:15.626 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=624.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:15.627 [debug] QUERY OK source="media_items" db=1.0ms idle=625.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 22:37:58Z], 17] 13:25:15.630 [debug] QUERY OK source="media_items" db=1.8ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Sky Station Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Sky Station Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", "e565b721-dcb8-49c0-984f-46f162c02058", 146, false, "JLnh6lBdco4", "https://www.youtube.com/watch?v=JLnh6lBdco4", 312, "/downloads/music/WiiPlayz/Sky Station Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 22:37:58Z], ~U[2026-01-09 12:25:15Z], ~U[2026-01-09 12:25:15Z], "Here's the soundtrack to the remixed track, Sky Station Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Sky Station Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", 146, false, "JLnh6lBdco4", "https://www.youtube.com/watch?v=JLnh6lBdco4", "/downloads/music/WiiPlayz/Sky Station Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 22:37:58Z]] 13:25:15.631 [debug] QUERY OK source="sources" db=0.4ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:15.632 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:25:15.633 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=6.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49660] 13:25:15.633 [debug] EOF reached, waiting before trying to read new lines 13:25:16.634 [debug] EOF reached, waiting before trying to read new lines 13:25:17.636 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Starship Mario, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 157, "filename" => "/downloads/music/WiiPlayz/Starship Mario (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", "id" => "E-01pMcR4ns", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=E-01pMcR4ns", "playlist_index" => 313, "timestamp" => 1749145234, "title" => "Starship Mario (Super Mario Galaxy 2) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:25:17.636 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1061.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:25:17.637 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=636.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:17.639 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=637.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 17:40:34Z], 17] 13:25:17.641 [debug] QUERY OK source="media_items" db=1.4ms idle=638.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Starship Mario, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Starship Mario (Super Mario Galaxy 2) - Mario Kart World (OST)", "21afd0de-63ce-4480-9864-b99ca3a45acf", 157, false, "E-01pMcR4ns", "https://www.youtube.com/watch?v=E-01pMcR4ns", 313, "/downloads/music/WiiPlayz/Starship Mario (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 17:40:34Z], ~U[2026-01-09 12:25:17Z], ~U[2026-01-09 12:25:17Z], "Here's the soundtrack to the remixed track, Starship Mario, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Starship Mario (Super Mario Galaxy 2) - Mario Kart World (OST)", 157, false, "E-01pMcR4ns", "https://www.youtube.com/watch?v=E-01pMcR4ns", "/downloads/music/WiiPlayz/Starship Mario (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 17:40:34Z]] 13:25:17.642 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:17.643 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:25:17.643 [debug] QUERY OK source="media_items" db=0.3ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49661] 13:25:17.644 [debug] EOF reached, waiting before trying to read new lines 13:25:18.644 [debug] EOF reached, waiting before trying to read new lines 13:25:19.645 [debug] EOF reached, waiting before trying to read new lines 13:25:20.646 [debug] EOF reached, waiting before trying to read new lines 13:25:21.647 [debug] EOF reached, waiting before trying to read new lines 13:25:22.648 [debug] EOF reached, waiting before trying to read new lines 13:25:23.649 [debug] EOF reached, waiting before trying to read new lines 13:25:24.650 [debug] EOF reached, waiting before trying to read new lines 13:25:25.651 [debug] EOF reached, waiting before trying to read new lines 13:25:26.653 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Here's the soundtrack to the remixed track, The Starship Travels, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 144, "filename" => "/downloads/music/WiiPlayz/The Starship Travels (Super Mario Galaxy 2) - Mario Kart World (OST).mp4", "id" => "FazHHdBePGA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=FazHHdBePGA", "playlist_index" => 314, "timestamp" => 1749743743, "title" => "The Starship Travels (Super Mario Galaxy 2) - Mario Kart World (OST)", "upload_date" => "20250612"} 13:25:26.653 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1652.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:25:26.654 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1653.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:26.655 [debug] QUERY OK source="media_items" db=0.7ms idle=1653.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-12 15:55:43Z], 17] 13:25:26.657 [debug] QUERY OK source="media_items" db=1.2ms idle=1061.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, The Starship Travels, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "The Starship Travels (Super Mario Galaxy 2) - Mario Kart World (OST)", "799fba7b-e655-4de4-b2be-46f171f5817a", 144, false, "FazHHdBePGA", "https://www.youtube.com/watch?v=FazHHdBePGA", 314, "/downloads/music/WiiPlayz/The Starship Travels (Super Mario Galaxy 2) - Mario Kart World (OST).mp4", false, false, false, 17, [], 12, ~U[2025-06-12 15:55:43Z], ~U[2026-01-09 12:25:26Z], ~U[2026-01-09 12:25:26Z], "Here's the soundtrack to the remixed track, The Starship Travels, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "The Starship Travels (Super Mario Galaxy 2) - Mario Kart World (OST)", 144, false, "FazHHdBePGA", "https://www.youtube.com/watch?v=FazHHdBePGA", "/downloads/music/WiiPlayz/The Starship Travels (Super Mario Galaxy 2) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-12 15:55:43Z]] 13:25:26.658 [debug] QUERY OK source="sources" db=0.3ms idle=62.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:26.659 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:25:26.660 [debug] QUERY OK source="media_items" db=0.4ms idle=5.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49662] 13:25:26.660 [debug] EOF reached, waiting before trying to read new lines 13:25:27.661 [debug] EOF reached, waiting before trying to read new lines 13:25:28.663 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Yoshi Star Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 202, "filename" => "/downloads/music/WiiPlayz/Yoshi Star Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", "id" => "jca55lSEVFQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=jca55lSEVFQ", "playlist_index" => 315, "timestamp" => 1749239114, "title" => "Yoshi Star Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:25:28.663 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=657.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:25:28.664 [debug] QUERY OK source="sources" db=0.2ms idle=658.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:28.665 [debug] QUERY OK source="media_items" db=0.8ms idle=659.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 19:45:14Z], 17] 13:25:28.668 [debug] QUERY OK source="media_items" db=1.8ms idle=660.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Yoshi Star Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Yoshi Star Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", "d63eea18-e79d-49c7-a638-bef579011a74", 202, false, "jca55lSEVFQ", "https://www.youtube.com/watch?v=jca55lSEVFQ", 315, "/downloads/music/WiiPlayz/Yoshi Star Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 19:45:14Z], ~U[2026-01-09 12:25:28Z], ~U[2026-01-09 12:25:28Z], "Here's the soundtrack to the remixed track, Yoshi Star Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Yoshi Star Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", 202, false, "jca55lSEVFQ", "https://www.youtube.com/watch?v=jca55lSEVFQ", "/downloads/music/WiiPlayz/Yoshi Star Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 19:45:14Z]] 13:25:28.669 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=69.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:28.669 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:25:28.670 [debug] QUERY OK source="media_items" db=0.3ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49663] 13:25:28.670 [debug] EOF reached, waiting before trying to read new lines 13:25:29.671 [debug] EOF reached, waiting before trying to read new lines 13:25:30.673 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Digga-Leg, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 145, "filename" => "/downloads/music/WiiPlayz/Digga-Leg (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", "id" => "O_WTDwMht84", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=O_WTDwMht84", "playlist_index" => 316, "timestamp" => 1749914561, "title" => "Digga-Leg (Super Mario Galaxy 2) - Mario Kart World (OST)", "upload_date" => "20250614"} 13:25:30.673 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=667.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:25:30.674 [debug] QUERY OK source="sources" db=0.3ms idle=668.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:30.675 [debug] QUERY OK source="media_items" db=0.8ms idle=668.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-14 15:22:41Z], 17] 13:25:30.678 [debug] QUERY OK source="media_items" db=1.4ms idle=670.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Digga-Leg, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Digga-Leg (Super Mario Galaxy 2) - Mario Kart World (OST)", "dc54323e-3cd2-4b0d-82fd-65a131e24ea2", 145, false, "O_WTDwMht84", "https://www.youtube.com/watch?v=O_WTDwMht84", 316, "/downloads/music/WiiPlayz/Digga-Leg (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 5, ~U[2025-06-14 15:22:41Z], ~U[2026-01-09 12:25:30Z], ~U[2026-01-09 12:25:30Z], "Here's the soundtrack to the remixed track, Digga-Leg, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Digga-Leg (Super Mario Galaxy 2) - Mario Kart World (OST)", 145, false, "O_WTDwMht84", "https://www.youtube.com/watch?v=O_WTDwMht84", "/downloads/music/WiiPlayz/Digga-Leg (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-14 15:22:41Z]] 13:25:30.679 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=74.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:30.680 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:25:30.680 [debug] QUERY OK source="media_items" db=0.5ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49664] 13:25:30.681 [debug] EOF reached, waiting before trying to read new lines 13:25:31.681 [debug] EOF reached, waiting before trying to read new lines 13:25:32.683 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Puzzle Plank Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 143, "filename" => "/downloads/music/WiiPlayz/Puzzle Plank Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", "id" => "e85w5151oHA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=e85w5151oHA", "playlist_index" => 317, "timestamp" => 1749505409, "title" => "Puzzle Plank Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:25:32.684 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=677.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:25:32.684 [debug] QUERY OK source="sources" db=0.3ms idle=678.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:32.686 [debug] QUERY OK source="media_items" db=0.8ms idle=679.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 21:43:29Z], 17] 13:25:32.688 [debug] QUERY OK source="media_items" db=1.5ms idle=680.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Puzzle Plank Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Puzzle Plank Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", "7e08a784-bce9-4cbc-9917-0a990026f2cc", 143, false, "e85w5151oHA", "https://www.youtube.com/watch?v=e85w5151oHA", 317, "/downloads/music/WiiPlayz/Puzzle Plank Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 21:43:29Z], ~U[2026-01-09 12:25:32Z], ~U[2026-01-09 12:25:32Z], "Here's the soundtrack to the remixed track, Puzzle Plank Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Puzzle Plank Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", 143, false, "e85w5151oHA", "https://www.youtube.com/watch?v=e85w5151oHA", "/downloads/music/WiiPlayz/Puzzle Plank Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 21:43:29Z]] 13:25:32.689 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:32.690 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:25:32.692 [debug] QUERY OK source="media_items" db=0.7ms idle=6.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49665] 13:25:32.692 [debug] EOF reached, waiting before trying to read new lines 13:25:33.692 [debug] EOF reached, waiting before trying to read new lines 13:25:34.694 [debug] EOF reached, waiting before trying to read new lines 13:25:35.695 [debug] EOF reached, waiting before trying to read new lines 13:25:36.696 [debug] EOF reached, waiting before trying to read new lines 13:25:37.697 [debug] EOF reached, waiting before trying to read new lines 13:25:38.698 [debug] EOF reached, waiting before trying to read new lines 13:25:39.699 [debug] EOF reached, waiting before trying to read new lines 13:25:40.700 [debug] EOF reached, waiting before trying to read new lines 13:25:41.181 [info] GET /healthcheck 13:25:41.181 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:25:41.181 [info] Sent 200 in 420µs 13:25:41.701 [debug] EOF reached, waiting before trying to read new lines 13:25:42.702 [debug] EOF reached, waiting before trying to read new lines 13:25:43.703 [debug] EOF reached, waiting before trying to read new lines 13:25:44.705 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Wild Glide Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 166, "filename" => "/downloads/music/WiiPlayz/Wild Glide Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", "id" => "rgoWC6KHnMw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rgoWC6KHnMw", "playlist_index" => 318, "timestamp" => 1749501057, "title" => "Wild Glide Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:25:44.705 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=699.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:25:44.706 [debug] QUERY OK source="sources" db=0.3ms idle=700.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:44.707 [debug] QUERY OK source="media_items" db=0.8ms idle=701.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 20:30:57Z], 17] 13:25:44.710 [debug] QUERY OK source="media_items" db=1.4ms idle=702.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wild Glide Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wild Glide Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", "7ab91ec3-ce0f-4392-b5ed-9474e4403844", 166, false, "rgoWC6KHnMw", "https://www.youtube.com/watch?v=rgoWC6KHnMw", 318, "/downloads/music/WiiPlayz/Wild Glide Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 20:30:57Z], ~U[2026-01-09 12:25:44Z], ~U[2026-01-09 12:25:44Z], "Here's the soundtrack to the remixed track, Wild Glide Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wild Glide Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", 166, false, "rgoWC6KHnMw", "https://www.youtube.com/watch?v=rgoWC6KHnMw", "/downloads/music/WiiPlayz/Wild Glide Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 20:30:57Z]] 13:25:44.711 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=78.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:44.711 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:25:44.712 [debug] QUERY OK source="media_items" db=0.5ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49666] 13:25:44.713 [debug] EOF reached, waiting before trying to read new lines 13:25:45.714 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Cloudy Court Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 218, "filename" => "/downloads/music/WiiPlayz/Cloudy Court Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", "id" => "h2CXYOakIv4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=h2CXYOakIv4", "playlist_index" => 319, "timestamp" => 1749659964, "title" => "Cloudy Court Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", "upload_date" => "20250611"} 13:25:45.714 [debug] QUERY OK source="sources" db=0.3ms idle=1004.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:25:45.715 [debug] QUERY OK source="sources" db=0.2ms idle=1004.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:45.716 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 16:39:24Z], 17] 13:25:45.718 [debug] QUERY OK source="media_items" db=1.3ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Cloudy Court Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Cloudy Court Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", "3fd77401-f31c-4249-8c9b-0f0102a44097", 218, false, "h2CXYOakIv4", "https://www.youtube.com/watch?v=h2CXYOakIv4", 319, "/downloads/music/WiiPlayz/Cloudy Court Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 16:39:24Z], ~U[2026-01-09 12:25:45Z], ~U[2026-01-09 12:25:45Z], "Here's the soundtrack to the remixed track, Cloudy Court Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Cloudy Court Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", 218, false, "h2CXYOakIv4", "https://www.youtube.com/watch?v=h2CXYOakIv4", "/downloads/music/WiiPlayz/Cloudy Court Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 16:39:24Z]] 13:25:45.719 [debug] QUERY OK source="sources" db=0.4ms idle=85.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:45.720 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:25:45.721 [debug] QUERY OK source="media_items" db=0.4ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49667] 13:25:45.721 [debug] EOF reached, waiting before trying to read new lines 13:25:46.722 [debug] EOF reached, waiting before trying to read new lines 13:25:47.724 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Melty Monster Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 169, "filename" => "/downloads/music/WiiPlayz/Melty Monster Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", "id" => "qdm4Bvtm4MU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qdm4Bvtm4MU", "playlist_index" => 320, "timestamp" => 1749257721, "title" => "Melty Monster Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", "upload_date" => "20250607"} 13:25:47.724 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1088.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:25:47.725 [debug] QUERY OK source="sources" db=0.4ms idle=719.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:47.727 [debug] QUERY OK source="media_items" db=0.9ms idle=720.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 00:55:21Z], 17] 13:25:47.730 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=721.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Melty Monster Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Melty Monster Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", "98bcce00-6e00-455a-a7d0-301c3d4daeba", 169, false, "qdm4Bvtm4MU", "https://www.youtube.com/watch?v=qdm4Bvtm4MU", 320, "/downloads/music/WiiPlayz/Melty Monster Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 00:55:21Z], ~U[2026-01-09 12:25:47Z], ~U[2026-01-09 12:25:47Z], "Here's the soundtrack to the remixed track, Melty Monster Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Melty Monster Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", 169, false, "qdm4Bvtm4MU", "https://www.youtube.com/watch?v=qdm4Bvtm4MU", "/downloads/music/WiiPlayz/Melty Monster Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 00:55:21Z]] 13:25:47.731 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=92.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:47.732 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:25:47.733 [debug] QUERY OK source="media_items" db=0.4ms idle=6.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49668] 13:25:47.733 [debug] EOF reached, waiting before trying to read new lines 13:25:48.733 [debug] EOF reached, waiting before trying to read new lines 13:25:49.734 [debug] EOF reached, waiting before trying to read new lines 13:25:50.736 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Bowser's Galaxy Generator, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\n(This is the updated version without any SFXs, so I hope you'll enjoy this!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 187, "filename" => "/downloads/music/WiiPlayz/Bowser's Galaxy Generator (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", "id" => "msCiyTt56zo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=msCiyTt56zo", "playlist_index" => 321, "timestamp" => 1749748938, "title" => "Bowser's Galaxy Generator (Super Mario Galaxy 2) - Mario Kart World (OST)", "upload_date" => "20250612"} 13:25:50.736 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1730.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:25:50.737 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1731.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:50.738 [debug] QUERY OK source="media_items" db=0.8ms idle=1732.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-12 17:22:18Z], 17] 13:25:50.743 [debug] QUERY OK source="media_items" db=3.7ms idle=1097.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Bowser's Galaxy Generator, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\n(This is the updated version without any SFXs, so I hope you'll enjoy this!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Galaxy Generator (Super Mario Galaxy 2) - Mario Kart World (OST)", "674c1bcd-5d5d-4130-b369-3f516a89b65c", 187, false, "msCiyTt56zo", "https://www.youtube.com/watch?v=msCiyTt56zo", 321, "/downloads/music/WiiPlayz/Bowser's Galaxy Generator (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-12 17:22:18Z], ~U[2026-01-09 12:25:50Z], ~U[2026-01-09 12:25:50Z], "Here's the soundtrack to the remixed track, Bowser's Galaxy Generator, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\n(This is the updated version without any SFXs, so I hope you'll enjoy this!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Galaxy Generator (Super Mario Galaxy 2) - Mario Kart World (OST)", 187, false, "msCiyTt56zo", "https://www.youtube.com/watch?v=msCiyTt56zo", "/downloads/music/WiiPlayz/Bowser's Galaxy Generator (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-12 17:22:18Z]] 13:25:50.744 [debug] QUERY OK source="sources" db=0.3ms idle=100.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:50.745 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=7.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:25:50.746 [debug] QUERY OK source="media_items" db=0.4ms idle=7.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49669] 13:25:50.746 [debug] EOF reached, waiting before trying to read new lines 13:25:51.746 [debug] EOF reached, waiting before trying to read new lines 13:25:52.748 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Overworld BGM, from Super Mario Bros 3D Land in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 185, "filename" => "/downloads/music/WiiPlayz/Overworld BGM (Super Mario 3D Land) - Mario Kart World (OST).m4a", "id" => "Kt3ZCRZO_G0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Kt3ZCRZO_G0", "playlist_index" => 322, "timestamp" => 1749164202, "title" => "Overworld BGM (Super Mario 3D Land) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:25:52.748 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=742.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:25:52.749 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=743.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:52.751 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=744.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 22:56:42Z], 17] 13:25:52.753 [debug] QUERY OK source="media_items" db=1.4ms idle=745.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Overworld BGM, from Super Mario Bros 3D Land in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Overworld BGM (Super Mario 3D Land) - Mario Kart World (OST)", "2bcdd534-9402-4ebb-a692-05341ab66f5f", 185, false, "Kt3ZCRZO_G0", "https://www.youtube.com/watch?v=Kt3ZCRZO_G0", 322, "/downloads/music/WiiPlayz/Overworld BGM (Super Mario 3D Land) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 22:56:42Z], ~U[2026-01-09 12:25:52Z], ~U[2026-01-09 12:25:52Z], "Here's the soundtrack to the remixed track, Overworld BGM, from Super Mario Bros 3D Land in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Overworld BGM (Super Mario 3D Land) - Mario Kart World (OST)", 185, false, "Kt3ZCRZO_G0", "https://www.youtube.com/watch?v=Kt3ZCRZO_G0", "/downloads/music/WiiPlayz/Overworld BGM (Super Mario 3D Land) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 22:56:42Z]] 13:25:52.754 [debug] QUERY OK source="sources" db=0.5ms idle=106.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:52.755 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:25:52.757 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=6.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49670] 13:25:52.757 [debug] EOF reached, waiting before trying to read new lines 13:25:53.758 [debug] EOF reached, waiting before trying to read new lines 13:25:54.760 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Beach BGM, from Super Mario 3D Land in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 216, "filename" => "/downloads/music/WiiPlayz/Beach BGM (Super Mario 3D Land) - Mario Kart World (OST).m4a", "id" => "gHaxB39J1pA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gHaxB39J1pA", "playlist_index" => 323, "timestamp" => 1749486211, "title" => "Beach BGM (Super Mario 3D Land) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:25:54.760 [debug] QUERY OK source="sources" db=0.4ms idle=754.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:25:54.761 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=755.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:54.763 [debug] QUERY OK source="media_items" db=0.8ms idle=756.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 16:23:31Z], 17] 13:25:54.783 [debug] QUERY OK source="media_items" db=19.1ms idle=757.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Beach BGM, from Super Mario 3D Land in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Beach BGM (Super Mario 3D Land) - Mario Kart World (OST)", "13f246a0-ee2c-4e19-935f-ba9bd1a56793", 216, false, "gHaxB39J1pA", "https://www.youtube.com/watch?v=gHaxB39J1pA", 323, "/downloads/music/WiiPlayz/Beach BGM (Super Mario 3D Land) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 16:23:31Z], ~U[2026-01-09 12:25:54Z], ~U[2026-01-09 12:25:54Z], "Here's the soundtrack to the remixed track, Beach BGM, from Super Mario 3D Land in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Beach BGM (Super Mario 3D Land) - Mario Kart World (OST)", 216, false, "gHaxB39J1pA", "https://www.youtube.com/watch?v=gHaxB39J1pA", "/downloads/music/WiiPlayz/Beach BGM (Super Mario 3D Land) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 16:23:31Z]] 13:25:54.783 [debug] QUERY OK source="sources" db=0.4ms idle=132.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:54.785 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=23.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:25:54.786 [debug] QUERY OK source="media_items" db=0.5ms idle=23.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49671] 13:25:54.786 [debug] EOF reached, waiting before trying to read new lines 13:25:55.787 [debug] EOF reached, waiting before trying to read new lines 13:25:56.789 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Underwater Theme, from Super Mario Bros 3D Land in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 217, "filename" => "/downloads/music/WiiPlayz/Underwater Theme (Super Mario 3D Land) - Mario Kart World (OST).m4a", "id" => "gaj0dI-0WEQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gaj0dI-0WEQ", "playlist_index" => 324, "timestamp" => 1750799807, "title" => "Underwater Theme (Super Mario 3D Land) - Mario Kart World (OST)", "upload_date" => "20250624"} 13:25:56.789 [debug] QUERY OK source="sources" db=0.4ms idle=783.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:25:56.790 [debug] QUERY OK source="sources" db=0.3ms idle=784.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:56.791 [debug] QUERY OK source="media_items" db=0.8ms idle=785.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-24 21:16:47Z], 17] 13:25:56.794 [debug] QUERY OK source="media_items" db=1.4ms idle=786.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Underwater Theme, from Super Mario Bros 3D Land in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underwater Theme (Super Mario 3D Land) - Mario Kart World (OST)", "ae00dbe9-a944-46c0-910f-ac711ae8ab93", 217, false, "gaj0dI-0WEQ", "https://www.youtube.com/watch?v=gaj0dI-0WEQ", 324, "/downloads/music/WiiPlayz/Underwater Theme (Super Mario 3D Land) - Mario Kart World (OST).m4a", false, false, false, 17, [], 4, ~U[2025-06-24 21:16:47Z], ~U[2026-01-09 12:25:56Z], ~U[2026-01-09 12:25:56Z], "Here's the soundtrack to the remixed track, Underwater Theme, from Super Mario Bros 3D Land in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underwater Theme (Super Mario 3D Land) - Mario Kart World (OST)", 217, false, "gaj0dI-0WEQ", "https://www.youtube.com/watch?v=gaj0dI-0WEQ", "/downloads/music/WiiPlayz/Underwater Theme (Super Mario 3D Land) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-24 21:16:47Z]] 13:25:56.795 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=139.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:56.795 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:25:56.797 [debug] QUERY OK source="media_items" db=0.5ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49672] 13:25:56.797 [debug] EOF reached, waiting before trying to read new lines 13:25:57.797 [debug] EOF reached, waiting before trying to read new lines 13:25:58.799 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Snowball Park, from Super Mario 3D Land in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 150, "filename" => "/downloads/music/WiiPlayz/Snowball Park (Super Mario 3D Land) - Mario Kart World (OST).m4a", "id" => "cJOG2T0l67A", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cJOG2T0l67A", "playlist_index" => 325, "timestamp" => 1749153979, "title" => "Snowball Park (Super Mario 3D Land) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:25:58.800 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=793.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:25:58.800 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=794.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:58.802 [debug] QUERY OK source="media_items" db=0.8ms idle=795.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 20:06:19Z], 17] 13:25:58.804 [debug] QUERY OK source="media_items" db=1.3ms idle=796.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Snowball Park, from Super Mario 3D Land in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Snowball Park (Super Mario 3D Land) - Mario Kart World (OST)", "5b5c4d30-63ad-49d5-bf55-4e8c84adbef6", 150, false, "cJOG2T0l67A", "https://www.youtube.com/watch?v=cJOG2T0l67A", 325, "/downloads/music/WiiPlayz/Snowball Park (Super Mario 3D Land) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 20:06:19Z], ~U[2026-01-09 12:25:58Z], ~U[2026-01-09 12:25:58Z], "Here's the soundtrack to the remixed track, Snowball Park, from Super Mario 3D Land in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Snowball Park (Super Mario 3D Land) - Mario Kart World (OST)", 150, false, "cJOG2T0l67A", "https://www.youtube.com/watch?v=cJOG2T0l67A", "/downloads/music/WiiPlayz/Snowball Park (Super Mario 3D Land) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 20:06:19Z]] 13:25:58.805 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=146.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:25:58.806 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:25:58.807 [debug] QUERY OK source="media_items" db=0.5ms idle=5.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49673] 13:25:58.807 [debug] EOF reached, waiting before trying to read new lines 13:25:59.807 [debug] EOF reached, waiting before trying to read new lines 13:26:00.808 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Overworld BGM, from New Super Mario Bros. U in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 156, "filename" => "/downloads/music/WiiPlayz/Overworld BGM (New Super Mario Bros. U) - Mario Kart World (OST).m4a", "id" => "-AjO2G3SiIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-AjO2G3SiIY", "playlist_index" => 326, "timestamp" => 1749224633, "title" => "Overworld BGM (New Super Mario Bros. U) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:26:00.809 [debug] QUERY OK source="sources" db=0.3ms idle=803.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:26:00.810 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:00.811 [debug] QUERY OK source="media_items" db=0.7ms idle=804.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 15:43:53Z], 17] 13:26:00.856 [debug] QUERY OK source="media_items" db=43.6ms idle=149.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Overworld BGM, from New Super Mario Bros. U in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Overworld BGM (New Super Mario Bros. U) - Mario Kart World (OST)", "4385653d-9d2e-4697-a6cb-0b526fd532b6", 156, false, "-AjO2G3SiIY", "https://www.youtube.com/watch?v=-AjO2G3SiIY", 326, "/downloads/music/WiiPlayz/Overworld BGM (New Super Mario Bros. U) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 15:43:53Z], ~U[2026-01-09 12:26:00Z], ~U[2026-01-09 12:26:00Z], "Here's the soundtrack to the remixed track, Overworld BGM, from New Super Mario Bros. U in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Overworld BGM (New Super Mario Bros. U) - Mario Kart World (OST)", 156, false, "-AjO2G3SiIY", "https://www.youtube.com/watch?v=-AjO2G3SiIY", "/downloads/music/WiiPlayz/Overworld BGM (New Super Mario Bros. U) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 15:43:53Z]] 13:26:00.857 [debug] QUERY OK source="sources" db=0.4ms idle=146.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:00.857 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=47.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:26:00.859 [debug] QUERY OK source="media_items" db=0.5ms idle=47.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 [49674] 13:26:00.859 [debug] EOF reached, waiting before trying to read new lines 13:26:01.859 [debug] EOF reached, waiting before trying to read new lines 13:26:02.861 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Super Bell Hill, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 161, "filename" => "/downloads/music/WiiPlayz/Super Bell Hill (Super Mario 3D World) - Mario Kart World (OST).m4a", "id" => "h8pDxOPGLzA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=h8pDxOPGLzA", "playlist_index" => 327, "timestamp" => 1749144664, "title" => "Super Bell Hill (Super Mario 3D World) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:26:02.861 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=855.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:26:02.862 [debug] QUERY OK source="sources" db=0.3ms idle=856.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:02.863 [debug] QUERY OK source="media_items" db=0.8ms idle=857.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 17:31:04Z], 17] 13:26:02.875 [debug] QUERY OK source="media_items" db=10.7ms idle=858.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Super Bell Hill, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Super Bell Hill (Super Mario 3D World) - Mario Kart World (OST)", "9c7f312d-18d2-4548-8c12-dd1f7fcf7cd0", 161, false, "h8pDxOPGLzA", "https://www.youtube.com/watch?v=h8pDxOPGLzA", 327, "/downloads/music/WiiPlayz/Super Bell Hill (Super Mario 3D World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 17:31:04Z], ~U[2026-01-09 12:26:02Z], ~U[2026-01-09 12:26:02Z], "Here's the soundtrack to the remixed track, Super Bell Hill, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Super Bell Hill (Super Mario 3D World) - Mario Kart World (OST)", 161, false, "h8pDxOPGLzA", "https://www.youtube.com/watch?v=h8pDxOPGLzA", "/downloads/music/WiiPlayz/Super Bell Hill (Super Mario 3D World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 17:31:04Z]] 13:26:02.876 [debug] QUERY OK source="sources" db=0.4ms idle=209.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:02.877 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=14.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:26:02.878 [debug] QUERY OK source="media_items" db=0.5ms idle=14.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49675] 13:26:02.878 [debug] EOF reached, waiting before trying to read new lines 13:26:03.878 [debug] EOF reached, waiting before trying to read new lines 13:26:04.880 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Captain Toad Goes Forth, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 164, "filename" => "/downloads/music/WiiPlayz/Captain Toad Goes Forth (Super Mario 3D World) - Mario Kart World (OST).m4a", "id" => "NrG105pwi0g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=NrG105pwi0g", "playlist_index" => 328, "timestamp" => 1749158144, "title" => "Captain Toad Goes Forth (Super Mario 3D World) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:26:04.881 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=874.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:26:04.881 [debug] QUERY OK source="sources" db=0.4ms idle=875.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:04.883 [debug] QUERY OK source="media_items" db=1.0ms idle=876.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 21:15:44Z], 17] 13:26:04.886 [debug] QUERY OK source="media_items" db=1.5ms idle=878.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Captain Toad Goes Forth, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Captain Toad Goes Forth (Super Mario 3D World) - Mario Kart World (OST)", "96fe6e18-1f22-43c0-9db7-8ddf999ae3b4", 164, false, "NrG105pwi0g", "https://www.youtube.com/watch?v=NrG105pwi0g", 328, "/downloads/music/WiiPlayz/Captain Toad Goes Forth (Super Mario 3D World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 21:15:44Z], ~U[2026-01-09 12:26:04Z], ~U[2026-01-09 12:26:04Z], "Here's the soundtrack to the remixed track, Captain Toad Goes Forth, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Captain Toad Goes Forth (Super Mario 3D World) - Mario Kart World (OST)", 164, false, "NrG105pwi0g", "https://www.youtube.com/watch?v=NrG105pwi0g", "/downloads/music/WiiPlayz/Captain Toad Goes Forth (Super Mario 3D World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 21:15:44Z]] 13:26:04.887 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=215.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:04.888 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=7.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:26:04.890 [debug] QUERY OK source="media_items" db=0.6ms idle=7.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49676] 13:26:04.890 [debug] EOF reached, waiting before trying to read new lines 13:26:05.890 [debug] EOF reached, waiting before trying to read new lines 13:26:06.892 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Double Cherry Pass, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 205, "filename" => "/downloads/music/WiiPlayz/Double Cherry Pass (Super Mario 3D World) - Mario Kart World (OST).m4a", "id" => "ijmo3w8xEHw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ijmo3w8xEHw", "playlist_index" => 329, "timestamp" => 1749421928, "title" => "Double Cherry Pass (Super Mario 3D World) - Mario Kart World (OST)", "upload_date" => "20250608"} 13:26:06.892 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=886.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:26:06.893 [debug] QUERY OK source="sources" db=0.2ms idle=887.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:06.894 [debug] QUERY OK source="media_items" db=0.6ms idle=887.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 22:32:08Z], 17] 13:26:06.896 [debug] QUERY OK source="media_items" db=1.1ms idle=888.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Double Cherry Pass, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Double Cherry Pass (Super Mario 3D World) - Mario Kart World (OST)", "c8b01ca7-11fd-40a7-9b12-539b52433798", 205, false, "ijmo3w8xEHw", "https://www.youtube.com/watch?v=ijmo3w8xEHw", 329, "/downloads/music/WiiPlayz/Double Cherry Pass (Super Mario 3D World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 22:32:08Z], ~U[2026-01-09 12:26:06Z], ~U[2026-01-09 12:26:06Z], "Here's the soundtrack to the remixed track, Double Cherry Pass, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Double Cherry Pass (Super Mario 3D World) - Mario Kart World (OST)", 205, false, "ijmo3w8xEHw", "https://www.youtube.com/watch?v=ijmo3w8xEHw", "/downloads/music/WiiPlayz/Double Cherry Pass (Super Mario 3D World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 22:32:08Z]] 13:26:06.897 [debug] QUERY OK source="sources" db=0.4ms idle=222.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:06.897 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:26:06.898 [debug] QUERY OK source="media_items" db=0.4ms idle=5.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49677] 13:26:06.899 [debug] EOF reached, waiting before trying to read new lines 13:26:07.899 [debug] EOF reached, waiting before trying to read new lines 13:26:08.901 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the daytime version of this remixed track, Chainlink Charge, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 140, "filename" => "/downloads/music/WiiPlayz/Chainlink Charge (Day) (Super Mario 3D World) - Mario Kart World (OST).m4a", "id" => "3fOOiIWkheM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3fOOiIWkheM", "playlist_index" => 330, "timestamp" => 1749241652, "title" => "Chainlink Charge (Day) (Super Mario 3D World) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:26:08.901 [debug] QUERY OK source="sources" db=0.3ms idle=895.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:26:08.902 [debug] QUERY OK source="sources" db=0.3ms idle=896.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:08.903 [debug] QUERY OK source="media_items" db=0.7ms idle=896.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:27:32Z], 17] 13:26:08.905 [debug] QUERY OK source="media_items" db=1.4ms idle=898.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, Chainlink Charge, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Chainlink Charge (Day) (Super Mario 3D World) - Mario Kart World (OST)", "434a1b0e-8f4a-4889-a060-5dc59dbddb7b", 140, false, "3fOOiIWkheM", "https://www.youtube.com/watch?v=3fOOiIWkheM", 330, "/downloads/music/WiiPlayz/Chainlink Charge (Day) (Super Mario 3D World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:27:32Z], ~U[2026-01-09 12:26:08Z], ~U[2026-01-09 12:26:08Z], "Here's the soundtrack to the daytime version of this remixed track, Chainlink Charge, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Chainlink Charge (Day) (Super Mario 3D World) - Mario Kart World (OST)", 140, false, "3fOOiIWkheM", "https://www.youtube.com/watch?v=3fOOiIWkheM", "/downloads/music/WiiPlayz/Chainlink Charge (Day) (Super Mario 3D World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:27:32Z]] 13:26:08.906 [debug] QUERY OK source="sources" db=0.3ms idle=227.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:08.907 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:26:08.908 [debug] QUERY OK source="media_items" db=0.4ms queue=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 [49678] 13:26:08.908 [debug] EOF reached, waiting before trying to read new lines 13:26:09.908 [debug] EOF reached, waiting before trying to read new lines 13:26:10.910 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Here's the soundtrack to the nighttime version of this remixed track, Chainlink Charge, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 130, "filename" => "/downloads/music/WiiPlayz/Chainlink Charge (Super Mario 3D World) (Night) - Mario Kart World (OST).mp4", "id" => "oXr5AErjFo0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=oXr5AErjFo0", "playlist_index" => 331, "timestamp" => 1749850433, "title" => "Chainlink Charge (Super Mario 3D World) (Night) - Mario Kart World (OST)", "upload_date" => "20250613"} 13:26:10.911 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=904.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:26:10.911 [debug] QUERY OK source="sources" db=0.3ms idle=905.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:10.913 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=906.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-13 21:33:53Z], 17] 13:26:10.916 [debug] QUERY OK source="media_items" db=1.5ms idle=908.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, Chainlink Charge, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Chainlink Charge (Super Mario 3D World) (Night) - Mario Kart World (OST)", "17626ec6-7c7e-486d-ab42-d2e8a71bb0d0", 130, false, "oXr5AErjFo0", "https://www.youtube.com/watch?v=oXr5AErjFo0", 331, "/downloads/music/WiiPlayz/Chainlink Charge (Super Mario 3D World) (Night) - Mario Kart World (OST).mp4", false, false, false, 17, [], 10, ~U[2025-06-13 21:33:53Z], ~U[2026-01-09 12:26:10Z], ~U[2026-01-09 12:26:10Z], "Here's the soundtrack to the nighttime version of this remixed track, Chainlink Charge, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Chainlink Charge (Super Mario 3D World) (Night) - Mario Kart World (OST)", 130, false, "oXr5AErjFo0", "https://www.youtube.com/watch?v=oXr5AErjFo0", "/downloads/music/WiiPlayz/Chainlink Charge (Super Mario 3D World) (Night) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-13 21:33:53Z]] 13:26:10.916 [debug] QUERY OK source="sources" db=0.4ms idle=233.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:10.917 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:26:10.918 [debug] QUERY OK source="media_items" db=0.4ms idle=6.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49679] 13:26:10.918 [debug] EOF reached, waiting before trying to read new lines 13:26:11.311 [info] GET /healthcheck 13:26:11.311 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:26:11.312 [info] Sent 200 in 445µs 13:26:11.919 [debug] EOF reached, waiting before trying to read new lines 13:26:12.920 [debug] EOF reached, waiting before trying to read new lines 13:26:13.921 [debug] EOF reached, waiting before trying to read new lines 13:26:14.922 [debug] EOF reached, waiting before trying to read new lines 13:26:15.923 [debug] EOF reached, waiting before trying to read new lines 13:26:16.924 [debug] EOF reached, waiting before trying to read new lines 13:26:17.925 [debug] EOF reached, waiting before trying to read new lines 13:26:18.926 [debug] EOF reached, waiting before trying to read new lines 13:26:19.927 [debug] EOF reached, waiting before trying to read new lines 13:26:20.928 [debug] EOF reached, waiting before trying to read new lines 13:26:21.929 [debug] EOF reached, waiting before trying to read new lines 13:26:22.930 [debug] EOF reached, waiting before trying to read new lines 13:26:23.931 [debug] EOF reached, waiting before trying to read new lines 13:26:24.933 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Piranha Creeper Creek, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nCredit to @Daki097 for the recording!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 139, "filename" => "/downloads/music/WiiPlayz/Piranha Creeper Creek (Super Mario 3D World) - Mario Kart World (OST).NA", "id" => "Min-X5q5xIw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Min-X5q5xIw", "playlist_index" => 332, "timestamp" => 1750450189, "title" => "Piranha Creeper Creek (Super Mario 3D World) - Mario Kart World (OST)", "upload_date" => "20250620"} 13:26:24.934 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=927.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:26:24.935 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=928.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:24.936 [debug] QUERY OK source="media_items" db=0.9ms idle=929.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-20 20:09:49Z], 17] 13:26:24.961 [debug] QUERY OK source="media_items" db=24.3ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Piranha Creeper Creek, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nCredit to @Daki097 for the recording!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Piranha Creeper Creek (Super Mario 3D World) - Mario Kart World (OST)", "86a3944a-44ff-4b57-81ee-20aedf12d0f4", 139, false, "Min-X5q5xIw", "https://www.youtube.com/watch?v=Min-X5q5xIw", 332, "/downloads/music/WiiPlayz/Piranha Creeper Creek (Super Mario 3D World) - Mario Kart World (OST).NA", false, false, false, 17, [], 10, ~U[2025-06-20 20:09:49Z], ~U[2026-01-09 12:26:24Z], ~U[2026-01-09 12:26:24Z], "Here's the soundtrack to the remixed track, Piranha Creeper Creek, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nCredit to @Daki097 for the recording!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Piranha Creeper Creek (Super Mario 3D World) - Mario Kart World (OST)", 139, false, "Min-X5q5xIw", "https://www.youtube.com/watch?v=Min-X5q5xIw", "/downloads/music/WiiPlayz/Piranha Creeper Creek (Super Mario 3D World) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-20 20:09:49Z]] 13:26:24.962 [debug] QUERY OK source="sources" db=0.5ms idle=249.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:24.964 [debug] QUERY OK source="media_profiles" db=0.9ms idle=28.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:26:24.965 [debug] QUERY OK source="media_items" db=0.4ms idle=29.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 [49680] 13:26:24.965 [debug] EOF reached, waiting before trying to read new lines 13:26:25.965 [debug] EOF reached, waiting before trying to read new lines 13:26:26.966 [debug] EOF reached, waiting before trying to read new lines 13:26:27.967 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Sprawling Savanna, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 172, "filename" => "/downloads/music/WiiPlayz/Sprawling Savanna (Super Mario 3D World) - Mario Kart World (OST).NA", "id" => "qRwq4bgqwfo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qRwq4bgqwfo", "playlist_index" => 333, "timestamp" => 1749746325, "title" => "Sprawling Savanna (Super Mario 3D World) - Mario Kart World (OST)", "upload_date" => "20250612"} 13:26:27.969 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1962.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:26:27.970 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1964.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:27.971 [debug] QUERY OK source="media_items" db=0.8ms idle=1964.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-12 16:38:45Z], 17] 13:26:27.974 [debug] QUERY OK source="media_items" db=1.3ms idle=1256.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Sprawling Savanna, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Sprawling Savanna (Super Mario 3D World) - Mario Kart World (OST)", "c2e23c11-c172-40e5-874b-e71dc4db9352", 172, false, "qRwq4bgqwfo", "https://www.youtube.com/watch?v=qRwq4bgqwfo", 333, "/downloads/music/WiiPlayz/Sprawling Savanna (Super Mario 3D World) - Mario Kart World (OST).NA", false, false, false, 17, [], 12, ~U[2025-06-12 16:38:45Z], ~U[2026-01-09 12:26:27Z], ~U[2026-01-09 12:26:27Z], "Here's the soundtrack to the remixed track, Sprawling Savanna, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Sprawling Savanna (Super Mario 3D World) - Mario Kart World (OST)", 172, false, "qRwq4bgqwfo", "https://www.youtube.com/watch?v=qRwq4bgqwfo", "/downloads/music/WiiPlayz/Sprawling Savanna (Super Mario 3D World) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-12 16:38:45Z]] 13:26:27.974 [debug] QUERY OK source="sources" db=0.4ms idle=256.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:27.975 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:26:27.976 [debug] QUERY OK source="media_items" db=0.4ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49681] 13:26:27.976 [debug] EOF reached, waiting before trying to read new lines 13:26:28.977 [debug] EOF reached, waiting before trying to read new lines 13:26:29.979 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Shifty Ghost Mansion, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 139, "filename" => "/downloads/music/WiiPlayz/Shifty Ghost Mansion (Super Mario 3D World) - Mario Kart World (OST).NA", "id" => "45gRLkXLDxA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=45gRLkXLDxA", "playlist_index" => 334, "timestamp" => 1750303848, "title" => "Shifty Ghost Mansion (Super Mario 3D World) - Mario Kart World (OST)", "upload_date" => "20250619"} 13:26:29.979 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=973.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:26:29.980 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=974.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:29.982 [debug] QUERY OK source="media_items" db=0.7ms idle=975.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 03:30:48Z], 17] 13:26:29.984 [debug] QUERY OK source="media_items" db=1.3ms idle=976.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Shifty Ghost Mansion, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Shifty Ghost Mansion (Super Mario 3D World) - Mario Kart World (OST)", "f43a70c2-6348-4ab4-b0ba-22dd92dde22f", 139, false, "45gRLkXLDxA", "https://www.youtube.com/watch?v=45gRLkXLDxA", 334, "/downloads/music/WiiPlayz/Shifty Ghost Mansion (Super Mario 3D World) - Mario Kart World (OST).NA", false, false, false, 17, [], 33, ~U[2025-06-19 03:30:48Z], ~U[2026-01-09 12:26:29Z], ~U[2026-01-09 12:26:29Z], "Here's the soundtrack to the remixed track, Shifty Ghost Mansion, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Shifty Ghost Mansion (Super Mario 3D World) - Mario Kart World (OST)", 139, false, "45gRLkXLDxA", "https://www.youtube.com/watch?v=45gRLkXLDxA", "/downloads/music/WiiPlayz/Shifty Ghost Mansion (Super Mario 3D World) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-19 03:30:48Z]] 13:26:29.985 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=262.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:29.985 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:26:29.986 [debug] QUERY OK source="media_items" db=0.5ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49682] 13:26:29.987 [debug] EOF reached, waiting before trying to read new lines 13:26:30.989 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Hands-on Hall, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 141, "filename" => "/downloads/music/WiiPlayz/Hands-on Hall (Super Mario 3D World) - Mario Kart World (OST).m4a", "id" => "4Up3csTp-lM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4Up3csTp-lM", "playlist_index" => 335, "timestamp" => 1750006207, "title" => "Hands-on Hall (Super Mario 3D World) - Mario Kart World (OST)", "upload_date" => "20250615"} 13:26:30.990 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1005.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:26:30.991 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1005.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:30.992 [debug] QUERY OK source="media_items" db=0.9ms idle=1005.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 16:50:07Z], 17] 13:26:30.994 [debug] QUERY OK source="media_items" db=1.3ms idle=1006.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Hands-on Hall, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Hands-on Hall (Super Mario 3D World) - Mario Kart World (OST)", "a1513475-ba71-4e51-9c07-33e91662fa45", 141, false, "4Up3csTp-lM", "https://www.youtube.com/watch?v=4Up3csTp-lM", 335, "/downloads/music/WiiPlayz/Hands-on Hall (Super Mario 3D World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 16:50:07Z], ~U[2026-01-09 12:26:30Z], ~U[2026-01-09 12:26:30Z], "Here's the soundtrack to the remixed track, Hands-on Hall, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Hands-on Hall (Super Mario 3D World) - Mario Kart World (OST)", 141, false, "4Up3csTp-lM", "https://www.youtube.com/watch?v=4Up3csTp-lM", "/downloads/music/WiiPlayz/Hands-on Hall (Super Mario 3D World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 16:50:07Z]] 13:26:30.995 [debug] QUERY OK source="sources" db=0.4ms idle=271.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:30.996 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:26:30.997 [debug] QUERY OK source="media_items" db=0.4ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49683] 13:26:30.997 [debug] EOF reached, waiting before trying to read new lines 13:26:31.998 [debug] EOF reached, waiting before trying to read new lines 13:26:33.000 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Hisstocrat, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 162, "filename" => "/downloads/music/WiiPlayz/Hisstocrat (Super Mario 3D World) - Mario Kart World (OST).NA", "id" => "BRyFaNIwRrk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=BRyFaNIwRrk", "playlist_index" => 336, "timestamp" => 1749240499, "title" => "Hisstocrat (Super Mario 3D World) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:26:33.000 [debug] QUERY OK source="sources" db=0.3ms idle=994.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:26:33.001 [debug] QUERY OK source="sources" db=0.2ms idle=995.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:33.002 [debug] QUERY OK source="media_items" db=0.6ms idle=995.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:08:19Z], 17] 13:26:33.004 [debug] QUERY OK source="media_items" db=1.2ms idle=996.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Hisstocrat, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Hisstocrat (Super Mario 3D World) - Mario Kart World (OST)", "d6a5ba27-7fe6-49f1-a835-ddd64766c047", 162, false, "BRyFaNIwRrk", "https://www.youtube.com/watch?v=BRyFaNIwRrk", 336, "/downloads/music/WiiPlayz/Hisstocrat (Super Mario 3D World) - Mario Kart World (OST).NA", false, false, false, 17, [], 41, ~U[2025-06-06 20:08:19Z], ~U[2026-01-09 12:26:33Z], ~U[2026-01-09 12:26:33Z], "Here's the soundtrack to the remixed track, Hisstocrat, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Hisstocrat (Super Mario 3D World) - Mario Kart World (OST)", 162, false, "BRyFaNIwRrk", "https://www.youtube.com/watch?v=BRyFaNIwRrk", "/downloads/music/WiiPlayz/Hisstocrat (Super Mario 3D World) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-06 20:08:19Z]] 13:26:33.005 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=276.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:33.006 [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" = ?) [2] 13:26:33.006 [debug] QUERY OK source="media_items" db=0.4ms idle=5.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49684] 13:26:33.007 [debug] EOF reached, waiting before trying to read new lines 13:26:34.007 [debug] EOF reached, waiting before trying to read new lines 13:26:35.008 [debug] EOF reached, waiting before trying to read new lines 13:26:36.009 [debug] EOF reached, waiting before trying to read new lines 13:26:37.010 [debug] EOF reached, waiting before trying to read new lines 13:26:38.011 [debug] EOF reached, waiting before trying to read new lines 13:26:39.012 [debug] EOF reached, waiting before trying to read new lines 13:26:40.013 [debug] EOF reached, waiting before trying to read new lines 13:26:41.014 [debug] EOF reached, waiting before trying to read new lines 13:26:41.412 [info] GET /healthcheck 13:26:41.412 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:26:41.412 [info] Sent 200 in 330µs 13:26:42.016 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Bowser's Highway Showdown, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 147, "filename" => "/downloads/music/WiiPlayz/Bowser's Highway Showdown (Super Mario 3D World) - Mario Kart World (OST).NA", "id" => "RycxA5rHwI8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=RycxA5rHwI8", "playlist_index" => 337, "timestamp" => 1749616139, "title" => "Bowser's Highway Showdown (Super Mario 3D World) - Mario Kart World (OST)", "upload_date" => "20250611"} 13:26:42.016 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1010.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:26:42.017 [debug] QUERY OK source="sources" db=0.3ms idle=1011.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:42.018 [debug] QUERY OK source="media_items" db=0.7ms idle=271.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 04:28:59Z], 17] 13:26:42.023 [debug] QUERY OK source="media_items" db=3.7ms idle=13.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Bowser's Highway Showdown, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Highway Showdown (Super Mario 3D World) - Mario Kart World (OST)", "edb863fb-e038-4645-8f81-6ab41622cda6", 147, false, "RycxA5rHwI8", "https://www.youtube.com/watch?v=RycxA5rHwI8", 337, "/downloads/music/WiiPlayz/Bowser's Highway Showdown (Super Mario 3D World) - Mario Kart World (OST).NA", false, false, false, 17, [], 22, ~U[2025-06-11 04:28:59Z], ~U[2026-01-09 12:26:42Z], ~U[2026-01-09 12:26:42Z], "Here's the soundtrack to the remixed track, Bowser's Highway Showdown, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Highway Showdown (Super Mario 3D World) - Mario Kart World (OST)", 147, false, "RycxA5rHwI8", "https://www.youtube.com/watch?v=RycxA5rHwI8", "/downloads/music/WiiPlayz/Bowser's Highway Showdown (Super Mario 3D World) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-11 04:28:59Z]] 13:26:42.024 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=18.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:42.025 [debug] QUERY OK source="media_profiles" db=0.3ms idle=8.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:26:42.026 [debug] QUERY OK source="media_items" db=0.4ms idle=8.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49685] 13:26:42.026 [debug] EOF reached, waiting before trying to read new lines 13:26:43.027 [debug] EOF reached, waiting before trying to read new lines 13:26:44.028 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Here's the soundtrack to the remixed track, World Bowser, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 187, "filename" => "/downloads/music/WiiPlayz/World Bowser (Super Mario 3D World) - Mario Kart World (OST).mp4", "id" => "FyvcIPYfR4M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=FyvcIPYfR4M", "playlist_index" => 338, "timestamp" => 1749423892, "title" => "World Bowser (Super Mario 3D World) - Mario Kart World (OST)", "upload_date" => "20250608"} 13:26:44.029 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:26:44.030 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=24.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:44.031 [debug] QUERY OK source="media_items" db=0.8ms idle=25.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 23:04:52Z], 17] 13:26:44.034 [debug] QUERY OK source="media_items" db=1.4ms idle=26.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, World Bowser, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "World Bowser (Super Mario 3D World) - Mario Kart World (OST)", "2bc933da-e326-4684-8d21-472ef9b9ece8", 187, false, "FyvcIPYfR4M", "https://www.youtube.com/watch?v=FyvcIPYfR4M", 338, "/downloads/music/WiiPlayz/World Bowser (Super Mario 3D World) - Mario Kart World (OST).mp4", false, false, false, 17, [], 20, ~U[2025-06-08 23:04:52Z], ~U[2026-01-09 12:26:44Z], ~U[2026-01-09 12:26:44Z], "Here's the soundtrack to the remixed track, World Bowser, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "World Bowser (Super Mario 3D World) - Mario Kart World (OST)", 187, false, "FyvcIPYfR4M", "https://www.youtube.com/watch?v=FyvcIPYfR4M", "/downloads/music/WiiPlayz/World Bowser (Super Mario 3D World) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-08 23:04:52Z]] 13:26:44.035 [debug] QUERY OK source="sources" db=0.8ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:44.036 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:26:44.037 [debug] QUERY OK source="media_items" db=0.4ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49686] 13:26:44.037 [debug] EOF reached, waiting before trying to read new lines 13:26:45.037 [debug] EOF reached, waiting before trying to read new lines 13:26:46.039 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Title Screen, from Super Mario Maker in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 169, "filename" => "/downloads/music/WiiPlayz/Title Screen (Super Mario Maker) - Mario Kart World (OST).NA", "id" => "1VX3L_x4ITs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1VX3L_x4ITs", "playlist_index" => 339, "timestamp" => 1749240495, "title" => "Title Screen (Super Mario Maker) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:26:46.039 [debug] QUERY OK source="sources" db=0.4ms idle=285.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:26:46.040 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:46.041 [debug] QUERY OK source="media_items" db=0.7ms idle=35.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:08:15Z], 17] 13:26:46.044 [debug] QUERY OK source="media_items" db=1.4ms idle=36.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Title Screen, from Super Mario Maker in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Screen (Super Mario Maker) - Mario Kart World (OST)", "67877d3f-d3ab-47c2-ac1c-1ca3dda350a3", 169, false, "1VX3L_x4ITs", "https://www.youtube.com/watch?v=1VX3L_x4ITs", 339, "/downloads/music/WiiPlayz/Title Screen (Super Mario Maker) - Mario Kart World (OST).NA", false, false, false, 17, [], 41, ~U[2025-06-06 20:08:15Z], ~U[2026-01-09 12:26:46Z], ~U[2026-01-09 12:26:46Z], "Here's the soundtrack to the remixed track, Title Screen, from Super Mario Maker in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Screen (Super Mario Maker) - Mario Kart World (OST)", 169, false, "1VX3L_x4ITs", "https://www.youtube.com/watch?v=1VX3L_x4ITs", "/downloads/music/WiiPlayz/Title Screen (Super Mario Maker) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-06 20:08:15Z]] 13:26:46.045 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:46.046 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:26:46.047 [debug] QUERY OK source="media_items" db=0.4ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49687] 13:26:46.047 [debug] EOF reached, waiting before trying to read new lines 13:26:47.048 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Fossil Falls, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 195, "filename" => "/downloads/music/WiiPlayz/Fossil Falls (Super Mario Odyssey) - Mario Kart World (OST).NA", "id" => "_ICKqhoRnow", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_ICKqhoRnow", "playlist_index" => 340, "timestamp" => 1749573818, "title" => "Fossil Falls (Super Mario Odyssey) - Mario Kart World (OST)", "upload_date" => "20250610"} 13:26:47.048 [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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:26:47.049 [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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:47.050 [debug] QUERY OK source="media_items" db=0.6ms idle=1002.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 16:43:38Z], 17] 13:26:47.082 [debug] QUERY OK source="media_items" db=31.1ms idle=941.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Fossil Falls, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Fossil Falls (Super Mario Odyssey) - Mario Kart World (OST)", "c7ebfa19-387a-4a39-ae24-5782216ecd2b", 195, false, "_ICKqhoRnow", "https://www.youtube.com/watch?v=_ICKqhoRnow", 340, "/downloads/music/WiiPlayz/Fossil Falls (Super Mario Odyssey) - Mario Kart World (OST).NA", false, false, false, 17, [], 12, ~U[2025-06-10 16:43:38Z], ~U[2026-01-09 12:26:47Z], ~U[2026-01-09 12:26:47Z], "Here's the soundtrack to the remixed track, Fossil Falls, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Fossil Falls (Super Mario Odyssey) - Mario Kart World (OST)", 195, false, "_ICKqhoRnow", "https://www.youtube.com/watch?v=_ICKqhoRnow", "/downloads/music/WiiPlayz/Fossil Falls (Super Mario Odyssey) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-10 16:43:38Z]] 13:26:47.083 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=327.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:47.084 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=35.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:26:47.085 [debug] QUERY OK source="media_items" db=0.4ms idle=35.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 [49688] 13:26:47.086 [debug] EOF reached, waiting before trying to read new lines 13:26:48.086 [debug] EOF reached, waiting before trying to read new lines 13:26:49.088 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Tostarena: Ruins, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 186, "filename" => "/downloads/music/WiiPlayz/Tostarena: Ruins (Super Mario Odyssey) - Mario Kart World (OST).NA", "id" => "TJsqWg9mFag", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TJsqWg9mFag", "playlist_index" => 341, "timestamp" => 1749157977, "title" => "Tostarena: Ruins (Super Mario Odyssey) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:26:49.089 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=328.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:26:49.090 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=83.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:49.091 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=84.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 21:12:57Z], 17] 13:26:49.094 [debug] QUERY OK source="media_items" db=1.6ms idle=86.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Tostarena: Ruins, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tostarena: Ruins (Super Mario Odyssey) - Mario Kart World (OST)", "e59d3b20-766e-4829-b2ac-bd1b67e86cdd", 186, false, "TJsqWg9mFag", "https://www.youtube.com/watch?v=TJsqWg9mFag", 341, "/downloads/music/WiiPlayz/Tostarena: Ruins (Super Mario Odyssey) - Mario Kart World (OST).NA", false, false, false, 17, [], 34, ~U[2025-06-05 21:12:57Z], ~U[2026-01-09 12:26:49Z], ~U[2026-01-09 12:26:49Z], "Here's the soundtrack to the remixed track, Tostarena: Ruins, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tostarena: Ruins (Super Mario Odyssey) - Mario Kart World (OST)", 186, false, "TJsqWg9mFag", "https://www.youtube.com/watch?v=TJsqWg9mFag", "/downloads/music/WiiPlayz/Tostarena: Ruins (Super Mario Odyssey) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-05 21:12:57Z]] 13:26:49.095 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=88.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:49.096 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:26:49.097 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=6.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49689] 13:26:49.097 [debug] EOF reached, waiting before trying to read new lines 13:26:50.097 [debug] EOF reached, waiting before trying to read new lines 13:26:51.098 [debug] EOF reached, waiting before trying to read new lines 13:26:52.099 [debug] EOF reached, waiting before trying to read new lines 13:26:53.100 [debug] EOF reached, waiting before trying to read new lines 13:26:54.101 [debug] EOF reached, waiting before trying to read new lines 13:26:55.102 [debug] EOF reached, waiting before trying to read new lines 13:26:56.104 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Here's the soundtrack to the nighttime version of this remixed track, Steam Gardens, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 178, "filename" => "/downloads/music/WiiPlayz/Steam Gardens (Super Mario Odyssey) (Night) - Mario Kart World (OST).mp4", "id" => "memk0kUVhfE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=memk0kUVhfE", "playlist_index" => 342, "timestamp" => 1749221522, "title" => "Steam Gardens (Super Mario Odyssey) (Night) - Mario Kart World (OST)", "upload_date" => "20250606"} 13:26:56.104 [debug] QUERY OK source="sources" db=0.3ms idle=1098.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:26:56.105 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1099.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:56.107 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1100.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 14:52:02Z], 17] 13:26:56.109 [debug] QUERY OK source="media_items" db=1.3ms idle=1101.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, Steam Gardens, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Steam Gardens (Super Mario Odyssey) (Night) - Mario Kart World (OST)", "7ca85d8d-d4c2-4ab6-9c51-224e18ff6a0d", 178, false, "memk0kUVhfE", "https://www.youtube.com/watch?v=memk0kUVhfE", 342, "/downloads/music/WiiPlayz/Steam Gardens (Super Mario Odyssey) (Night) - Mario Kart World (OST).mp4", false, false, false, 17, [], 41, ~U[2025-06-06 14:52:02Z], ~U[2026-01-09 12:26:56Z], ~U[2026-01-09 12:26:56Z], "Here's the soundtrack to the nighttime version of this remixed track, Steam Gardens, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Steam Gardens (Super Mario Odyssey) (Night) - Mario Kart World (OST)", 178, false, "memk0kUVhfE", "https://www.youtube.com/watch?v=memk0kUVhfE", "/downloads/music/WiiPlayz/Steam Gardens (Super Mario Odyssey) (Night) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-06 14:52:02Z]] 13:26:56.110 [debug] QUERY OK source="sources" db=0.3ms idle=335.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:56.110 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:26:56.111 [debug] QUERY OK source="media_items" db=0.4ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49690] 13:26:56.111 [debug] EOF reached, waiting before trying to read new lines 13:26:57.112 [debug] EOF reached, waiting before trying to read new lines 13:26:58.114 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the daytime version of this remixed track, Steam Gardens, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 130, "filename" => "/downloads/music/WiiPlayz/Steam Gardens (Super Mario Odyssey) (Day) - Mario Kart World (OST).NA", "id" => "JBsJevDJ7_M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JBsJevDJ7_M", "playlist_index" => 343, "timestamp" => 1749485555, "title" => "Steam Gardens (Super Mario Odyssey) (Day) - Mario Kart World (OST)", "upload_date" => "20250609"} 13:26:58.114 [debug] QUERY OK source="sources" db=0.4ms idle=336.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:26:58.115 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=109.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:58.116 [debug] QUERY OK source="media_items" db=0.8ms idle=110.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 16:12:35Z], 17] 13:26:58.119 [debug] QUERY OK source="media_items" db=1.4ms idle=111.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, Steam Gardens, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Steam Gardens (Super Mario Odyssey) (Day) - Mario Kart World (OST)", "f862e920-d3d5-4963-8578-0b2e3aeb50c4", 130, false, "JBsJevDJ7_M", "https://www.youtube.com/watch?v=JBsJevDJ7_M", 343, "/downloads/music/WiiPlayz/Steam Gardens (Super Mario Odyssey) (Day) - Mario Kart World (OST).NA", false, false, false, 17, [], 31, ~U[2025-06-09 16:12:35Z], ~U[2026-01-09 12:26:58Z], ~U[2026-01-09 12:26:58Z], "Here's the soundtrack to the daytime version of this remixed track, Steam Gardens, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Steam Gardens (Super Mario Odyssey) (Day) - Mario Kart World (OST)", 130, false, "JBsJevDJ7_M", "https://www.youtube.com/watch?v=JBsJevDJ7_M", "/downloads/music/WiiPlayz/Steam Gardens (Super Mario Odyssey) (Day) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-09 16:12:35Z]] 13:26:58.119 [debug] QUERY OK source="sources" db=0.4ms idle=113.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:26:58.120 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:26:58.121 [debug] QUERY OK source="media_items" db=0.4ms idle=5.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49691] 13:26:58.121 [debug] EOF reached, waiting before trying to read new lines 13:26:59.122 [debug] EOF reached, waiting before trying to read new lines 13:27:00.124 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Lake Lamode, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 197, "filename" => "/downloads/music/WiiPlayz/Lake Lamode (Super Mario Odyssey) - Mario Kart World (OST).NA", "id" => "X3J8zk58BP4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=X3J8zk58BP4", "playlist_index" => 344, "timestamp" => 1749153739, "title" => "Lake Lamode (Super Mario Odyssey) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:27:00.124 [debug] QUERY OK source="sources" db=0.3ms idle=342.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:27:00.125 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=119.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:00.127 [debug] QUERY OK source="media_items" db=0.9ms idle=120.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 20:02:19Z], 17] 13:27:00.129 [debug] QUERY OK source="media_items" db=1.2ms idle=121.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Lake Lamode, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Lake Lamode (Super Mario Odyssey) - Mario Kart World (OST)", "a389bfc7-2725-466b-98dc-a75a9a255105", 197, false, "X3J8zk58BP4", "https://www.youtube.com/watch?v=X3J8zk58BP4", 344, "/downloads/music/WiiPlayz/Lake Lamode (Super Mario Odyssey) - Mario Kart World (OST).NA", false, false, false, 17, [], 34, ~U[2025-06-05 20:02:19Z], ~U[2026-01-09 12:27:00Z], ~U[2026-01-09 12:27:00Z], "Here's the soundtrack to the remixed track, Lake Lamode, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Lake Lamode (Super Mario Odyssey) - Mario Kart World (OST)", 197, false, "X3J8zk58BP4", "https://www.youtube.com/watch?v=X3J8zk58BP4", "/downloads/music/WiiPlayz/Lake Lamode (Super Mario Odyssey) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-05 20:02:19Z]] 13:27:00.130 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=123.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:00.130 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:27:00.131 [debug] QUERY OK source="media_items" db=0.4ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49692] 13:27:00.132 [debug] EOF reached, waiting before trying to read new lines 13:27:01.133 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Peronza Plaza, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 130, "filename" => "/downloads/music/WiiPlayz/Peronza Plaza (Super Mario Odyssey) - Mario Kart World (OST).NA", "id" => "1m69JfhZmNw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1m69JfhZmNw", "playlist_index" => 345, "timestamp" => 1749587854, "title" => "Peronza Plaza (Super Mario Odyssey) - Mario Kart World (OST)", "upload_date" => "20250610"} 13:27:01.133 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1003.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:27:01.134 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1003.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:01.136 [debug] QUERY OK source="media_items" db=1.0ms idle=1002.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 20:37:34Z], 17] 13:27:01.138 [debug] QUERY OK source="media_items" db=1.4ms idle=425.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Peronza Plaza, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Peronza Plaza (Super Mario Odyssey) - Mario Kart World (OST)", "07eb3091-80f5-47f5-b448-392f31bd4190", 130, false, "1m69JfhZmNw", "https://www.youtube.com/watch?v=1m69JfhZmNw", 345, "/downloads/music/WiiPlayz/Peronza Plaza (Super Mario Odyssey) - Mario Kart World (OST).NA", false, false, false, 17, [], 12, ~U[2025-06-10 20:37:34Z], ~U[2026-01-09 12:27:01Z], ~U[2026-01-09 12:27:01Z], "Here's the soundtrack to the remixed track, Peronza Plaza, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Peronza Plaza (Super Mario Odyssey) - Mario Kart World (OST)", 130, false, "1m69JfhZmNw", "https://www.youtube.com/watch?v=1m69JfhZmNw", "/downloads/music/WiiPlayz/Peronza Plaza (Super Mario Odyssey) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-10 20:37:34Z]] 13:27:01.139 [debug] QUERY OK source="sources" db=0.4ms idle=355.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:01.140 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:27:01.141 [debug] QUERY OK source="media_items" db=0.6ms 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 [49693] 13:27:01.141 [debug] EOF reached, waiting before trying to read new lines 13:27:02.142 [debug] EOF reached, waiting before trying to read new lines 13:27:03.143 [debug] EOF reached, waiting before trying to read new lines 13:27:04.144 [debug] EOF reached, waiting before trying to read new lines 13:27:05.145 [debug] EOF reached, waiting before trying to read new lines 13:27:06.146 [debug] EOF reached, waiting before trying to read new lines 13:27:07.147 [debug] EOF reached, waiting before trying to read new lines 13:27:08.148 [debug] EOF reached, waiting before trying to read new lines 13:27:09.149 [debug] EOF reached, waiting before trying to read new lines 13:27:10.150 [debug] EOF reached, waiting before trying to read new lines 13:27:11.152 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Shiveria Town, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 153, "filename" => "/downloads/music/WiiPlayz/Shiveria Town (Super Mario Odyssey) - Mario Kart World (OST).NA", "id" => "kf9mUoenFic", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kf9mUoenFic", "playlist_index" => 346, "timestamp" => 1749621220, "title" => "Shiveria Town (Super Mario Odyssey) - Mario Kart World (OST)", "upload_date" => "20250611"} 13:27:11.152 [debug] QUERY OK source="sources" db=0.3ms idle=339.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:27:11.153 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:11.155 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=148.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 05:53:40Z], 17] 13:27:11.158 [debug] QUERY OK source="media_items" db=1.6ms idle=150.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Shiveria Town, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Shiveria Town (Super Mario Odyssey) - Mario Kart World (OST)", "7e5ea8de-17fd-4c57-8aa0-4b8c608c6d3f", 153, false, "kf9mUoenFic", "https://www.youtube.com/watch?v=kf9mUoenFic", 346, "/downloads/music/WiiPlayz/Shiveria Town (Super Mario Odyssey) - Mario Kart World (OST).NA", false, false, false, 17, [], 22, ~U[2025-06-11 05:53:40Z], ~U[2026-01-09 12:27:11Z], ~U[2026-01-09 12:27:11Z], "Here's the soundtrack to the remixed track, Shiveria Town, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Shiveria Town (Super Mario Odyssey) - Mario Kart World (OST)", 153, false, "kf9mUoenFic", "https://www.youtube.com/watch?v=kf9mUoenFic", "/downloads/music/WiiPlayz/Shiveria Town (Super Mario Odyssey) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-11 05:53:40Z]] 13:27:11.161 [debug] QUERY OK source="sources" db=2.6ms queue=0.1ms idle=152.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:11.162 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:27:11.163 [debug] QUERY OK source="media_items" db=0.9ms idle=8.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49694] 13:27:11.164 [debug] EOF reached, waiting before trying to read new lines 13:27:11.515 [info] GET /healthcheck 13:27:11.515 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:27:11.515 [info] Sent 200 in 342µs 13:27:12.164 [debug] EOF reached, waiting before trying to read new lines 13:27:13.166 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Shiveria Town, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 195, "filename" => "/downloads/music/WiiPlayz/Bowser's Castle: Main Courtyard (Super Mario Odyssey) - Mario Kart World (OST).NA", "id" => "MSq6fOtO8GA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MSq6fOtO8GA", "playlist_index" => 347, "timestamp" => 1750614581, "title" => "Bowser's Castle: Main Courtyard (Super Mario Odyssey) - Mario Kart World (OST)", "upload_date" => "20250622"} 13:27:13.166 [debug] QUERY OK source="sources" db=0.3ms idle=349.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:27:13.167 [debug] QUERY OK source="sources" db=0.3ms idle=161.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:13.168 [debug] QUERY OK source="media_items" db=0.8ms idle=161.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-22 17:49:41Z], 17] 13:27:13.189 [debug] QUERY OK source="media_items" db=19.4ms queue=0.1ms idle=163.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Shiveria Town, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Castle: Main Courtyard (Super Mario Odyssey) - Mario Kart World (OST)", "aaa9d512-d3d9-41e2-b461-ad2c11c6a5c7", 195, false, "MSq6fOtO8GA", "https://www.youtube.com/watch?v=MSq6fOtO8GA", 347, "/downloads/music/WiiPlayz/Bowser's Castle: Main Courtyard (Super Mario Odyssey) - Mario Kart World (OST).NA", false, false, false, 17, [], 4, ~U[2025-06-22 17:49:41Z], ~U[2026-01-09 12:27:13Z], ~U[2026-01-09 12:27:13Z], "Here's the soundtrack to the remixed track, Shiveria Town, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Castle: Main Courtyard (Super Mario Odyssey) - Mario Kart World (OST)", 195, false, "MSq6fOtO8GA", "https://www.youtube.com/watch?v=MSq6fOtO8GA", "/downloads/music/WiiPlayz/Bowser's Castle: Main Courtyard (Super Mario Odyssey) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-22 17:49:41Z]] 13:27:13.190 [debug] QUERY OK source="sources" db=0.4ms idle=183.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:13.191 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=23.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:27:13.192 [debug] QUERY OK source="media_items" db=0.5ms idle=23.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 [49695] 13:27:13.192 [debug] EOF reached, waiting before trying to read new lines 13:27:14.193 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Jump Up, Super Star!, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 193, "filename" => "/downloads/music/WiiPlayz/Jump Up, Super Star! (Super Mario Odyssey) - Mario Kart World (OST).NA", "id" => "BIiBxasI64I", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=BIiBxasI64I", "playlist_index" => 348, "timestamp" => 1749422021, "title" => "Jump Up, Super Star! (Super Mario Odyssey) - Mario Kart World (OST)", "upload_date" => "20250608"} 13:27:14.194 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1004.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:27:14.195 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1004.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:14.196 [debug] QUERY OK source="media_items" db=0.7ms idle=1004.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 22:33:41Z], 17] 13:27:14.199 [debug] QUERY OK source="media_items" db=1.2ms idle=1005.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Jump Up, Super Star!, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Jump Up, Super Star! (Super Mario Odyssey) - Mario Kart World (OST)", "da07cf21-4002-41bc-aecd-927d989552c3", 193, false, "BIiBxasI64I", "https://www.youtube.com/watch?v=BIiBxasI64I", 348, "/downloads/music/WiiPlayz/Jump Up, Super Star! (Super Mario Odyssey) - Mario Kart World (OST).NA", false, false, false, 17, [], 20, ~U[2025-06-08 22:33:41Z], ~U[2026-01-09 12:27:14Z], ~U[2026-01-09 12:27:14Z], "Here's the soundtrack to the remixed track, Jump Up, Super Star!, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Jump Up, Super Star! (Super Mario Odyssey) - Mario Kart World (OST)", 193, false, "BIiBxasI64I", "https://www.youtube.com/watch?v=BIiBxasI64I", "/downloads/music/WiiPlayz/Jump Up, Super Star! (Super Mario Odyssey) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-08 22:33:41Z]] 13:27:14.199 [debug] QUERY OK source="sources" db=0.3ms idle=380.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:14.200 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:27:14.201 [debug] QUERY OK source="media_items" db=0.4ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49696] 13:27:14.201 [debug] EOF reached, waiting before trying to read new lines 13:27:15.201 [debug] EOF reached, waiting before trying to read new lines 13:27:16.203 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Break Free (Lead The Way), from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 150, "filename" => "/downloads/music/WiiPlayz/Break Free (Lead The Way) (Super Mario Odyssey) - Mario Kart World (OST).NA", "id" => "MzTHCAJEEzc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MzTHCAJEEzc", "playlist_index" => 349, "timestamp" => 1749156115, "title" => "Break Free (Lead The Way) (Super Mario Odyssey) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:27:16.203 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=197.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:27:16.204 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:16.205 [debug] QUERY OK source="media_items" db=0.7ms idle=198.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 20:41:55Z], 17] 13:27:16.207 [debug] QUERY OK source="media_items" db=1.3ms idle=200.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Break Free (Lead The Way), from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Break Free (Lead The Way) (Super Mario Odyssey) - Mario Kart World (OST)", "9de13ad4-9fa7-4497-a5df-d40aeae0a92f", 150, false, "MzTHCAJEEzc", "https://www.youtube.com/watch?v=MzTHCAJEEzc", 349, "/downloads/music/WiiPlayz/Break Free (Lead The Way) (Super Mario Odyssey) - Mario Kart World (OST).NA", false, false, false, 17, [], 34, ~U[2025-06-05 20:41:55Z], ~U[2026-01-09 12:27:16Z], ~U[2026-01-09 12:27:16Z], "Here's the soundtrack to the remixed track, Break Free (Lead The Way), from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Break Free (Lead The Way) (Super Mario Odyssey) - Mario Kart World (OST)", 150, false, "MzTHCAJEEzc", "https://www.youtube.com/watch?v=MzTHCAJEEzc", "/downloads/music/WiiPlayz/Break Free (Lead The Way) (Super Mario Odyssey) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-05 20:41:55Z]] 13:27:16.208 [debug] QUERY OK source="sources" db=0.4ms idle=96.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:16.209 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:27:16.210 [debug] QUERY OK source="media_items" db=0.4ms idle=5.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49697] 13:27:16.210 [debug] EOF reached, waiting before trying to read new lines 13:27:17.210 [debug] EOF reached, waiting before trying to read new lines 13:27:18.212 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Lake Lapcat, from Super Mario 3D World + Bowser's Fury in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 155, "filename" => "/downloads/music/WiiPlayz/Lake Lapcat (Plessie) (Super Mario 3D World + Bowser's Fury) - Mario Kart World (OST).m4a", "id" => "e5do3TWN9pg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=e5do3TWN9pg", "playlist_index" => 350, "timestamp" => 1749153307, "title" => "Lake Lapcat (Plessie) (Super Mario 3D World + Bowser's Fury) - Mario Kart World (OST)", "upload_date" => "20250605"} 13:27:18.212 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=383.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:27:18.213 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=207.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:18.214 [debug] QUERY OK source="media_items" db=0.7ms idle=208.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 19:55:07Z], 17] 13:27:18.217 [debug] QUERY OK source="media_items" db=1.4ms idle=209.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Lake Lapcat, from Super Mario 3D World + Bowser's Fury in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Lake Lapcat (Plessie) (Super Mario 3D World + Bowser's Fury) - Mario Kart World (OST)", "41b203f7-8a9f-4d0c-94cd-13b701276cff", 155, false, "e5do3TWN9pg", "https://www.youtube.com/watch?v=e5do3TWN9pg", 350, "/downloads/music/WiiPlayz/Lake Lapcat (Plessie) (Super Mario 3D World + Bowser's Fury) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 19:55:07Z], ~U[2026-01-09 12:27:18Z], ~U[2026-01-09 12:27:18Z], "Here's the soundtrack to the remixed track, Lake Lapcat, from Super Mario 3D World + Bowser's Fury in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Lake Lapcat (Plessie) (Super Mario 3D World + Bowser's Fury) - Mario Kart World (OST)", 155, false, "e5do3TWN9pg", "https://www.youtube.com/watch?v=e5do3TWN9pg", "/downloads/music/WiiPlayz/Lake Lapcat (Plessie) (Super Mario 3D World + Bowser's Fury) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 19:55:07Z]] 13:27:18.218 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=211.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:18.219 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:27:18.220 [debug] QUERY OK source="media_items" db=0.5ms idle=6.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49698] 13:27:18.220 [debug] EOF reached, waiting before trying to read new lines 13:27:19.222 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Here's the soundtrack to the remixed track, Bowser's Fury, from Super Mario 3D World + Bowser's Fury in Mario Kart World. Hope you enjoy!\n\n(Re-uploaded it to include the intro portion of this song. Also apologies for any SFXs you may hear, since it's being recorded in-game. Hope you enjoy it regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "duration" => 167, "filename" => "/downloads/music/WiiPlayz/Bowser's Fury (Super Mario 3D World + Bowser's Fury) - Mario Kart World (OST).NA", "id" => "kKO57DMY7tY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kKO57DMY7tY", "playlist_index" => 351, "timestamp" => 1750394898, "title" => "Bowser's Fury (Super Mario 3D World + Bowser's Fury) - Mario Kart World (OST)", "upload_date" => "20250620"} 13:27:19.222 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1005.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:27:19.223 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=1005.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:19.225 [debug] QUERY OK source="media_items" db=0.9ms idle=1004.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-20 04:48:18Z], 17] 13:27:19.228 [debug] QUERY OK source="media_items" db=2.0ms idle=1005.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Bowser's Fury, from Super Mario 3D World + Bowser's Fury in Mario Kart World. Hope you enjoy!\n\n(Re-uploaded it to include the intro portion of this song. Also apologies for any SFXs you may hear, since it's being recorded in-game. Hope you enjoy it regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Fury (Super Mario 3D World + Bowser's Fury) - Mario Kart World (OST)", "1e38417c-3150-47a8-be07-55c237c37997", 167, false, "kKO57DMY7tY", "https://www.youtube.com/watch?v=kKO57DMY7tY", 351, "/downloads/music/WiiPlayz/Bowser's Fury (Super Mario 3D World + Bowser's Fury) - Mario Kart World (OST).NA", false, false, false, 17, [], 10, ~U[2025-06-20 04:48:18Z], ~U[2026-01-09 12:27:19Z], ~U[2026-01-09 12:27:19Z], "Here's the soundtrack to the remixed track, Bowser's Fury, from Super Mario 3D World + Bowser's Fury in Mario Kart World. Hope you enjoy!\n\n(Re-uploaded it to include the intro portion of this song. Also apologies for any SFXs you may hear, since it's being recorded in-game. Hope you enjoy it regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Fury (Super Mario 3D World + Bowser's Fury) - Mario Kart World (OST)", 167, false, "kKO57DMY7tY", "https://www.youtube.com/watch?v=kKO57DMY7tY", "/downloads/music/WiiPlayz/Bowser's Fury (Super Mario 3D World + Bowser's Fury) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-20 04:48:18Z]] 13:27:19.229 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=398.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:19.230 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=6.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:27:19.231 [debug] QUERY OK source="media_items" db=0.6ms idle=7.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49699] 13:27:19.231 [debug] EOF reached, waiting before trying to read new lines 13:27:20.151 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO&si=O2vBC2aYiRCxgm1B --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/music/%(artist,creator,uploader,uploader_id)S/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/c8/5f/c85f1d0fd63902f7857b6c063cc8492d42b73cd0c1fc713554214af406d681db.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 13:27:20.165 [debug] Gracefully stopping file follower 13:27:20.166 [debug] QUERY OK source="sources" db=0.4ms queue=0.3ms idle=937.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [17] 13:27:20.167 [debug] QUERY OK source="sources" db=0.3ms idle=937.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.168 [debug] QUERY OK source="media_items" db=1.0ms idle=937.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-20 05:16:21Z], 17] 13:27:20.171 [debug] QUERY OK source="media_items" db=1.4ms idle=938.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the title theme in Mario Kart World. Hope you enjoy!\n\n(re-uploaded it cuz of the crusty ass audio lol. apologies but i hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme - Mario Kart World (OST) (CLEAN)", "ed609c9c-0c79-47b4-91c1-382796c5f82b", 85, false, "RFBeX-6whxE", "https://www.youtube.com/watch?v=RFBeX-6whxE", 1, "/downloads/music/WiiPlayz/Title Theme - Mario Kart World (OST) (CLEAN).m4a", false, false, false, 17, [], 10, ~U[2025-06-20 05:16:21Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the title theme in Mario Kart World. Hope you enjoy!\n\n(re-uploaded it cuz of the crusty ass audio lol. apologies but i hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme - Mario Kart World (OST) (CLEAN)", 85, false, "RFBeX-6whxE", "https://www.youtube.com/watch?v=RFBeX-6whxE", "/downloads/music/WiiPlayz/Title Theme - Mario Kart World (OST) (CLEAN).m4a", false, 17, ~U[2025-06-20 05:16:21Z]] 13:27:20.172 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=340.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.173 [debug] QUERY OK source="media_items" db=0.6ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 22:25:15Z], 17] 13:27:20.177 [debug] QUERY OK source="media_items" db=3.0ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack that plays when selecting either a battle mode map, Grand Prix or VS Mode in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Menu Theme - Mario Kart World (OST)", "8bdfaf9e-26e6-406a-a82d-9967048f3e58", 110, false, "tY4HvtotLN0", "https://www.youtube.com/watch?v=tY4HvtotLN0", 2, "/downloads/music/WiiPlayz/Menu Theme - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 22:25:15Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack that plays when selecting either a battle mode map, Grand Prix or VS Mode in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Menu Theme - Mario Kart World (OST)", 110, false, "tY4HvtotLN0", "https://www.youtube.com/watch?v=tY4HvtotLN0", "/downloads/music/WiiPlayz/Menu Theme - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 22:25:15Z]] 13:27:20.179 [debug] QUERY OK source="sources" db=0.9ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.180 [debug] QUERY OK source="media_items" db=1.2ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-13 21:59:32Z], 17] 13:27:20.183 [debug] QUERY OK source="media_items" db=1.8ms idle=8.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the beginning of the Mushroom Cup, the first cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mushroom Cup Intro (Minor SFXs) - Mario Kart World (OST)", "5a973670-64f9-486b-9203-af0b16062e4b", 31, false, "jCnMpJQWXf4", "https://www.youtube.com/watch?v=jCnMpJQWXf4", 3, "/downloads/music/WiiPlayz/Mushroom Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-13 21:59:32Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the beginning of the Mushroom Cup, the first cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mushroom Cup Intro (Minor SFXs) - Mario Kart World (OST)", 31, false, "jCnMpJQWXf4", "https://www.youtube.com/watch?v=jCnMpJQWXf4", "/downloads/music/WiiPlayz/Mushroom Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-13 21:59:32Z]] 13:27:20.184 [debug] QUERY OK source="sources" db=0.4ms idle=10.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.186 [debug] QUERY OK source="media_items" db=0.7ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 17:49:38Z], 17] 13:27:20.188 [debug] QUERY OK source="media_items" db=1.5ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Mario Bros. Circuit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mario Bros. Circuit (Route) - Mario Kart World (OST)", "19320838-e87b-4b28-a3a8-d91fb4506de2", 137, false, "pBPQZlmeJXQ", "https://www.youtube.com/watch?v=pBPQZlmeJXQ", 4, "/downloads/music/WiiPlayz/Mario Bros. Circuit (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 17:49:38Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the intermission version of Mario Bros. Circuit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mario Bros. Circuit (Route) - Mario Kart World (OST)", 137, false, "pBPQZlmeJXQ", "https://www.youtube.com/watch?v=pBPQZlmeJXQ", "/downloads/music/WiiPlayz/Mario Bros. Circuit (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 17:49:38Z]] 13:27:20.189 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=8.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.191 [debug] QUERY OK source="media_items" db=0.9ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:05:08Z], 17] 13:27:20.198 [debug] QUERY OK source="media_items" db=5.9ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Mario Bros. Circuit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mario Bros. Circuit - Mario Kart World (OST)", "9cb20f1c-1389-4aa1-9a9f-ebb8caedf20a", 128, false, "Tf5pwMEdAs8", "https://www.youtube.com/watch?v=Tf5pwMEdAs8", 5, "/downloads/music/WiiPlayz/Mario Bros. Circuit - Mario Kart World (OST).mp4", false, false, false, 17, [], 60, ~U[2025-06-07 06:05:08Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to Mario Bros. Circuit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mario Bros. Circuit - Mario Kart World (OST)", 128, false, "Tf5pwMEdAs8", "https://www.youtube.com/watch?v=Tf5pwMEdAs8", "/downloads/music/WiiPlayz/Mario Bros. Circuit - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-07 06:05:08Z]] 13:27:20.199 [debug] QUERY OK source="sources" db=0.6ms idle=12.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.201 [debug] QUERY OK source="media_items" db=0.7ms idle=12.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 19:41:54Z], 17] 13:27:20.203 [debug] QUERY OK source="media_items" db=1.5ms idle=11.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Mario Bros. Circuit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mario Bros. Circuit (Final Lap) - Mario Kart World (OST)", "f3aeb7ac-f3a1-45a9-a2f2-9d01f29ff214", 107, false, "3dyuVR_6h40", "https://www.youtube.com/watch?v=3dyuVR_6h40", 6, "/downloads/music/WiiPlayz/Mario Bros. Circuit (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 19:41:54Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the final lap version of Mario Bros. Circuit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mario Bros. Circuit (Final Lap) - Mario Kart World (OST)", 107, false, "3dyuVR_6h40", "https://www.youtube.com/watch?v=3dyuVR_6h40", "/downloads/music/WiiPlayz/Mario Bros. Circuit (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 19:41:54Z]] 13:27:20.204 [debug] QUERY OK source="sources" db=0.5ms idle=13.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.206 [debug] QUERY OK source="media_items" db=1.1ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 17:56:33Z], 17] 13:27:20.209 [debug] QUERY OK source="media_items" db=1.9ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Crown City in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Crown City (Route) - Mario Kart World (OST)", "4dd4b7ce-98b1-4336-b187-247271d149e6", 137, false, "eGXtiA1OSJM", "https://www.youtube.com/watch?v=eGXtiA1OSJM", 7, "/downloads/music/WiiPlayz/Crown City (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 17:56:33Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the intermission version of Crown City in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Crown City (Route) - Mario Kart World (OST)", 137, false, "eGXtiA1OSJM", "https://www.youtube.com/watch?v=eGXtiA1OSJM", "/downloads/music/WiiPlayz/Crown City (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 17:56:33Z]] 13:27:20.210 [debug] QUERY OK source="sources" db=0.5ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.211 [debug] QUERY OK source="media_items" db=1.0ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:08:18Z], 17] 13:27:20.215 [debug] QUERY OK source="media_items" db=1.8ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Crown City in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Crown City - Mario Kart World (OST)", "0e9cd4a9-0401-4e80-b157-4338e5a4dc3b", 125, false, "-DVvBtpocQA", "https://www.youtube.com/watch?v=-DVvBtpocQA", 8, "/downloads/music/WiiPlayz/Crown City - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:08:18Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to Crown City in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Crown City - Mario Kart World (OST)", 125, false, "-DVvBtpocQA", "https://www.youtube.com/watch?v=-DVvBtpocQA", "/downloads/music/WiiPlayz/Crown City - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:08:18Z]] 13:27:20.215 [debug] QUERY OK source="sources" db=0.3ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.216 [debug] QUERY OK source="media_items" db=0.7ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 19:42:41Z], 17] 13:27:20.219 [debug] QUERY OK source="media_items" db=1.1ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Crown City in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Crown City (Final Lap) - Mario Kart World (OST)", "059c0150-f888-430d-b52c-f89a24bc4cf4", 104, false, "0N5DX0W_hDs", "https://www.youtube.com/watch?v=0N5DX0W_hDs", 9, "/downloads/music/WiiPlayz/Crown City (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 19:42:41Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the final lap version of Crown City in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Crown City (Final Lap) - Mario Kart World (OST)", 104, false, "0N5DX0W_hDs", "https://www.youtube.com/watch?v=0N5DX0W_hDs", "/downloads/music/WiiPlayz/Crown City (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 19:42:41Z]] 13:27:20.220 [debug] QUERY OK source="sources" db=0.3ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.221 [debug] QUERY OK source="media_items" db=0.8ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 18:08:53Z], 17] 13:27:20.225 [debug] QUERY OK source="media_items" db=2.3ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Whistlestop Summit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Whistlestop Summit (Route) - Mario Kart World (OST)", "8920f75a-392b-4047-b070-834241b40d86", 137, false, "l2Aee_ugMxM", "https://www.youtube.com/watch?v=l2Aee_ugMxM", 10, "/downloads/music/WiiPlayz/Whistlestop Summit (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 18:08:53Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the intermission version of Whistlestop Summit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Whistlestop Summit (Route) - Mario Kart World (OST)", 137, false, "l2Aee_ugMxM", "https://www.youtube.com/watch?v=l2Aee_ugMxM", "/downloads/music/WiiPlayz/Whistlestop Summit (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 18:08:53Z]] 13:27:20.227 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=9.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.229 [debug] QUERY OK source="media_items" db=1.3ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:11:01Z], 17] 13:27:20.233 [debug] QUERY OK source="media_items" db=2.8ms idle=10.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Whistlestop Summit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Whistlestop Summit - Mario Kart World (OST)", "b37b9733-575b-4107-b49a-ea62d6ed5dec", 141, false, "uzgUbedJF88", "https://www.youtube.com/watch?v=uzgUbedJF88", 11, "/downloads/music/WiiPlayz/Whistlestop Summit - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:11:01Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to Whistlestop Summit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Whistlestop Summit - Mario Kart World (OST)", 141, false, "uzgUbedJF88", "https://www.youtube.com/watch?v=uzgUbedJF88", "/downloads/music/WiiPlayz/Whistlestop Summit - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:11:01Z]] 13:27:20.234 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.235 [debug] QUERY OK source="media_items" db=0.7ms idle=10.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 19:46:08Z], 17] 13:27:20.238 [debug] QUERY OK source="media_items" db=1.5ms idle=8.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Whistlestop Summit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Whistlestop Summit (Final Lap) - Mario Kart World (OST)", "58beafe0-5f62-4241-a769-21175c1d9ed7", 120, false, "35J8aSgZnIA", "https://www.youtube.com/watch?v=35J8aSgZnIA", 12, "/downloads/music/WiiPlayz/Whistlestop Summit (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 19:46:08Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the final lap version of Whistlestop Summit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Whistlestop Summit (Final Lap) - Mario Kart World (OST)", 120, false, "35J8aSgZnIA", "https://www.youtube.com/watch?v=35J8aSgZnIA", "/downloads/music/WiiPlayz/Whistlestop Summit (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 19:46:08Z]] 13:27:20.239 [debug] QUERY OK source="sources" db=0.4ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.240 [debug] QUERY OK source="media_items" db=0.8ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 18:17:34Z], 17] 13:27:20.243 [debug] QUERY OK source="media_items" db=1.4ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of DK Spaceport in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Route) - Mario Kart World (OST)", "5ef19030-1a67-4b44-92b9-f40d05858b08", 137, false, "QtEoPqkoJNs", "https://www.youtube.com/watch?v=QtEoPqkoJNs", 13, "/downloads/music/WiiPlayz/DK Spaceport (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 18:17:34Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the intermission version of DK Spaceport in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Route) - Mario Kart World (OST)", 137, false, "QtEoPqkoJNs", "https://www.youtube.com/watch?v=QtEoPqkoJNs", "/downloads/music/WiiPlayz/DK Spaceport (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 18:17:34Z]] 13:27:20.244 [debug] QUERY OK source="sources" db=0.3ms idle=8.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.245 [debug] QUERY OK source="media_items" db=0.7ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:21:48Z], 17] 13:27:20.248 [debug] QUERY OK source="media_items" db=1.6ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Tried my best matching up these sections but here's the soundtrack to the entire medley of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nTIMESTAMPS:\n\n0:00 - Section 1 (Big Band)\n0:55 - Section 2 (Retro)\n1:20 - Section 3 (Piano)\n2:04 - Section 4 (Brass)\n2:48 - Section 5 (Rock)\n3:32 - Final Section (Hammer)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Full Medley) - Mario Kart World (OST)", "97cced07-1a36-4ccf-9d2e-c95aca2578e7", 264, false, "FC-EsnLrT1Y", "https://www.youtube.com/watch?v=FC-EsnLrT1Y", 14, "/downloads/music/WiiPlayz/DK Spaceport (Full Medley) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:21:48Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Tried my best matching up these sections but here's the soundtrack to the entire medley of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nTIMESTAMPS:\n\n0:00 - Section 1 (Big Band)\n0:55 - Section 2 (Retro)\n1:20 - Section 3 (Piano)\n2:04 - Section 4 (Brass)\n2:48 - Section 5 (Rock)\n3:32 - Final Section (Hammer)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Full Medley) - Mario Kart World (OST)", 264, false, "FC-EsnLrT1Y", "https://www.youtube.com/watch?v=FC-EsnLrT1Y", "/downloads/music/WiiPlayz/DK Spaceport (Full Medley) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:21:48Z]] 13:27:20.249 [debug] QUERY OK source="sources" db=0.7ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.250 [debug] QUERY OK source="media_items" db=0.7ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:13:40Z], 17] 13:27:20.252 [debug] QUERY OK source="media_items" db=1.1ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the first section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Section 1) - Mario Kart World (OST)", "049c92df-c801-48a5-9c2b-31adadddc678", 125, false, "D9V-pa_HfBE", "https://www.youtube.com/watch?v=D9V-pa_HfBE", 15, "/downloads/music/WiiPlayz/DK Spaceport (Section 1) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:13:40Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the first section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Section 1) - Mario Kart World (OST)", 125, false, "D9V-pa_HfBE", "https://www.youtube.com/watch?v=D9V-pa_HfBE", "/downloads/music/WiiPlayz/DK Spaceport (Section 1) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:13:40Z]] 13:27:20.253 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.255 [debug] QUERY OK source="media_items" db=0.8ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:13:42Z], 17] 13:27:20.258 [debug] QUERY OK source="media_items" db=1.7ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the second section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Section 2) - Mario Kart World (OST)", "2b2c53cc-e350-4d8b-948e-844616459d4a", 34, false, "1VwaksPNbEg", "https://www.youtube.com/watch?v=1VwaksPNbEg", 16, "/downloads/music/WiiPlayz/DK Spaceport (Section 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:13:42Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the second section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Section 2) - Mario Kart World (OST)", 34, false, "1VwaksPNbEg", "https://www.youtube.com/watch?v=1VwaksPNbEg", "/downloads/music/WiiPlayz/DK Spaceport (Section 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:13:42Z]] 13:27:20.259 [debug] QUERY OK source="sources" db=0.4ms idle=8.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.260 [debug] QUERY OK source="media_items" db=0.7ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:13:44Z], 17] 13:27:20.263 [debug] QUERY OK source="media_items" db=1.3ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the third section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Section 3) - Mario Kart World (OST)", "b98fb1ad-f825-49fa-9a1f-396b9e9792d9", 55, false, "7x3WCe08KFQ", "https://www.youtube.com/watch?v=7x3WCe08KFQ", 17, "/downloads/music/WiiPlayz/DK Spaceport (Section 3) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:13:44Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the third section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Section 3) - Mario Kart World (OST)", 55, false, "7x3WCe08KFQ", "https://www.youtube.com/watch?v=7x3WCe08KFQ", "/downloads/music/WiiPlayz/DK Spaceport (Section 3) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:13:44Z]] 13:27:20.264 [debug] QUERY OK source="sources" db=0.3ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.265 [debug] QUERY OK source="media_items" db=0.7ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:13:48Z], 17] 13:27:20.269 [debug] QUERY OK source="media_items" db=3.6ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the fourth section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Section 4) - Mario Kart World (OST)", "2a061006-3e26-4793-ac8d-3e7bb68de066", 50, false, "ZNTx1Hxl-1U", "https://www.youtube.com/watch?v=ZNTx1Hxl-1U", 18, "/downloads/music/WiiPlayz/DK Spaceport (Section 4) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:13:48Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the fourth section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Section 4) - Mario Kart World (OST)", 50, false, "ZNTx1Hxl-1U", "https://www.youtube.com/watch?v=ZNTx1Hxl-1U", "/downloads/music/WiiPlayz/DK Spaceport (Section 4) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:13:48Z]] 13:27:20.270 [debug] QUERY OK source="sources" db=0.3ms idle=9.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.271 [debug] QUERY OK source="media_items" db=0.7ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:13:51Z], 17] 13:27:20.274 [debug] QUERY OK source="media_items" db=1.3ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the fifth section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Section 5) - Mario Kart World (OST)", "fb4b6a1f-a967-41ca-b924-820db9ce8774", 52, false, "VWveLcfV8B8", "https://www.youtube.com/watch?v=VWveLcfV8B8", 19, "/downloads/music/WiiPlayz/DK Spaceport (Section 5) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:13:51Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the fifth section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Section 5) - Mario Kart World (OST)", 52, false, "VWveLcfV8B8", "https://www.youtube.com/watch?v=VWveLcfV8B8", "/downloads/music/WiiPlayz/DK Spaceport (Section 5) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:13:51Z]] 13:27:20.275 [debug] QUERY OK source="sources" db=0.3ms idle=9.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.276 [debug] QUERY OK source="media_items" db=0.6ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:13:56Z], 17] 13:27:20.278 [debug] QUERY OK source="media_items" db=1.1ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the sixth and final section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Section 6) (Final Lap) - Mario Kart World (OST)", "50c1fe8f-000c-4432-8504-c7ea4247eaf5", 51, false, "t8qw1TodkyM", "https://www.youtube.com/watch?v=t8qw1TodkyM", 20, "/downloads/music/WiiPlayz/DK Spaceport (Section 6) (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:13:56Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the sixth and final section of DK Spaceport in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DK Spaceport (Section 6) (Final Lap) - Mario Kart World (OST)", 51, false, "t8qw1TodkyM", "https://www.youtube.com/watch?v=t8qw1TodkyM", "/downloads/music/WiiPlayz/DK Spaceport (Section 6) (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:13:56Z]] 13:27:20.279 [debug] QUERY OK source="sources" db=0.3ms idle=6.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.280 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-13 22:05:16Z], 17] 13:27:20.282 [debug] QUERY OK source="media_items" db=1.1ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the beginning of the Flower Cup, the second cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Flower Cup Intro (Minor SFXs) - Mario Kart World (OST)", "573ba762-d26f-4009-925f-cbc269954fd1", 30, false, "k-fpkSFSSa0", "https://www.youtube.com/watch?v=k-fpkSFSSa0", 21, "/downloads/music/WiiPlayz/Flower Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-13 22:05:16Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the beginning of the Flower Cup, the second cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Flower Cup Intro (Minor SFXs) - Mario Kart World (OST)", 30, false, "k-fpkSFSSa0", "https://www.youtube.com/watch?v=k-fpkSFSSa0", "/downloads/music/WiiPlayz/Flower Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-13 22:05:16Z]] 13:27:20.283 [debug] QUERY OK source="sources" db=0.3ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.284 [debug] QUERY OK source="media_items" db=0.7ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 18:25:26Z], 17] 13:27:20.286 [debug] QUERY OK source="media_items" db=1.1ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of DS Desert Hills in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Desert Hills (Route) - Mario Kart World (OST)", "31b44229-5441-452f-b417-92eb5a3a036d", 137, false, "rllPvUTpnAc", "https://www.youtube.com/watch?v=rllPvUTpnAc", 22, "/downloads/music/WiiPlayz/DS Desert Hills (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 18:25:26Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the intermission version of DS Desert Hills in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Desert Hills (Route) - Mario Kart World (OST)", 137, false, "rllPvUTpnAc", "https://www.youtube.com/watch?v=rllPvUTpnAc", "/downloads/music/WiiPlayz/DS Desert Hills (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 18:25:26Z]] 13:27:20.287 [debug] QUERY OK source="sources" db=0.5ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.289 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:39:40Z], 17] 13:27:20.291 [debug] QUERY OK source="media_items" db=1.5ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS Desert Hills, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Desert Hills (Mario Kart DS) - Mario Kart World (OST)", "50db9a95-3535-4efc-8c57-8c5fa16868a3", 131, false, "lF2cTSbvQKA", "https://www.youtube.com/watch?v=lF2cTSbvQKA", 23, "/downloads/music/WiiPlayz/DS Desert Hills (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:39:40Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the remixed track, DS Desert Hills, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Desert Hills (Mario Kart DS) - Mario Kart World (OST)", 131, false, "lF2cTSbvQKA", "https://www.youtube.com/watch?v=lF2cTSbvQKA", "/downloads/music/WiiPlayz/DS Desert Hills (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:39:40Z]] 13:27:20.292 [debug] QUERY OK source="sources" db=0.4ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.294 [debug] QUERY OK source="media_items" db=0.8ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 19:58:56Z], 17] 13:27:20.298 [debug] QUERY OK source="media_items" db=2.6ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of DS Desert Hills from Mario Kart DS in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Desert Hills (Final Lap) - Mario Kart World (OST)", "5048a42f-7132-4b62-b0c0-9194f00456de", 106, false, "vCQhaTZIBOA", "https://www.youtube.com/watch?v=vCQhaTZIBOA", 24, "/downloads/music/WiiPlayz/DS Desert Hills (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 19:58:56Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the final lap version of DS Desert Hills from Mario Kart DS in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Desert Hills (Final Lap) - Mario Kart World (OST)", 106, false, "vCQhaTZIBOA", "https://www.youtube.com/watch?v=vCQhaTZIBOA", "/downloads/music/WiiPlayz/DS Desert Hills (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 19:58:56Z]] 13:27:20.298 [debug] QUERY OK source="sources" db=0.4ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.300 [debug] QUERY OK source="media_items" db=0.7ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 18:39:02Z], 17] 13:27:20.302 [debug] QUERY OK source="media_items" db=1.5ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of 3DS Shy Guy Bazaar in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Shy Guy Bazaar (Route) - Mario Kart World (OST)", "d7712224-953a-4349-a0a1-b9e1666e1781", 137, false, "tNZxRURHZJA", "https://www.youtube.com/watch?v=tNZxRURHZJA", 25, "/downloads/music/WiiPlayz/3DS Shy Guy Bazaar (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 18:39:02Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the intermission version of 3DS Shy Guy Bazaar in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Shy Guy Bazaar (Route) - Mario Kart World (OST)", 137, false, "tNZxRURHZJA", "https://www.youtube.com/watch?v=tNZxRURHZJA", "/downloads/music/WiiPlayz/3DS Shy Guy Bazaar (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 18:39:02Z]] 13:27:20.303 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.305 [debug] QUERY OK source="media_items" db=0.7ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:44:18Z], 17] 13:27:20.307 [debug] QUERY OK source="media_items" db=1.2ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, 3DS Shy Guy Bazaar, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Shy Guy Bazaar (Mario Kart 7) - Mario Kart World (OST)", "5252fae2-b28d-4e20-9866-52a036b7c1fb", 138, false, "r33RQdwc2ZQ", "https://www.youtube.com/watch?v=r33RQdwc2ZQ", 26, "/downloads/music/WiiPlayz/3DS Shy Guy Bazaar (Mario Kart 7) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:44:18Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the remixed track, 3DS Shy Guy Bazaar, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Shy Guy Bazaar (Mario Kart 7) - Mario Kart World (OST)", 138, false, "r33RQdwc2ZQ", "https://www.youtube.com/watch?v=r33RQdwc2ZQ", "/downloads/music/WiiPlayz/3DS Shy Guy Bazaar (Mario Kart 7) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:44:18Z]] 13:27:20.308 [debug] QUERY OK source="sources" db=0.3ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.309 [debug] QUERY OK source="media_items" db=0.6ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 20:23:23Z], 17] 13:27:20.372 [debug] QUERY OK source="media_items" db=61.9ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of 3DS Shy Guy Bazaar from Mario Kart 7 in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Shy Guy Bazaar (Final Lap) - Mario Kart World (OST)", "fd0d3a59-2928-47a7-916a-fa1bb07be7e4", 106, false, "CrRNiT2GfWo", "https://www.youtube.com/watch?v=CrRNiT2GfWo", 27, "/downloads/music/WiiPlayz/3DS Shy Guy Bazaar (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 20:23:23Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the final lap version of 3DS Shy Guy Bazaar from Mario Kart 7 in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Shy Guy Bazaar (Final Lap) - Mario Kart World (OST)", 106, false, "CrRNiT2GfWo", "https://www.youtube.com/watch?v=CrRNiT2GfWo", "/downloads/music/WiiPlayz/3DS Shy Guy Bazaar (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 20:23:23Z]] 13:27:20.373 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.374 [debug] QUERY OK source="media_items" db=0.8ms idle=67.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 18:50:05Z], 17] 13:27:20.413 [debug] QUERY OK source="media_items" db=36.9ms idle=67.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of N64 Wario Stadium in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Wario Stadium (Route) - Mario Kart World (OST)", "dafc7057-7b8e-4b4c-ae4b-5805371bbda0", 137, false, "5JGX6T4lkMk", "https://www.youtube.com/watch?v=5JGX6T4lkMk", 28, "/downloads/music/WiiPlayz/N64 Wario Stadium (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 18:50:05Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the intermission version of N64 Wario Stadium in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Wario Stadium (Route) - Mario Kart World (OST)", 137, false, "5JGX6T4lkMk", "https://www.youtube.com/watch?v=5JGX6T4lkMk", "/downloads/music/WiiPlayz/N64 Wario Stadium (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 18:50:05Z]] 13:27:20.414 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=104.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.415 [debug] QUERY OK source="media_items" db=0.7ms idle=42.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:51:20Z], 17] 13:27:20.417 [debug] QUERY OK source="media_items" db=1.4ms idle=42.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, N64 Wario Stadium, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Wario Stadium (Mario Kart 64) - Mario Kart World (OST)", "7cb7918e-f058-4234-8d11-ffdc26a27297", 155, false, "iAC5xQl3PYc", "https://www.youtube.com/watch?v=iAC5xQl3PYc", 29, "/downloads/music/WiiPlayz/N64 Wario Stadium (Mario Kart 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:51:20Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the remixed track, N64 Wario Stadium, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Wario Stadium (Mario Kart 64) - Mario Kart World (OST)", 155, false, "iAC5xQl3PYc", "https://www.youtube.com/watch?v=iAC5xQl3PYc", "/downloads/music/WiiPlayz/N64 Wario Stadium (Mario Kart 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:51:20Z]] 13:27:20.418 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.420 [debug] QUERY OK source="media_items" db=0.7ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 21:05:33Z], 17] 13:27:20.422 [debug] QUERY OK source="media_items" db=1.3ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of N64 Wario Stadium from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Wario Stadium (Final Lap) - Mario Kart World (OST)", "80ff863d-0db2-4bc0-83f3-fdf1e04a1fc5", 130, false, "doMBjnkerZI", "https://www.youtube.com/watch?v=doMBjnkerZI", 30, "/downloads/music/WiiPlayz/N64 Wario Stadium (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 21:05:33Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the final lap version of N64 Wario Stadium from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Wario Stadium (Final Lap) - Mario Kart World (OST)", 130, false, "doMBjnkerZI", "https://www.youtube.com/watch?v=doMBjnkerZI", "/downloads/music/WiiPlayz/N64 Wario Stadium (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 21:05:33Z]] 13:27:20.423 [debug] QUERY OK source="sources" db=0.3ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.424 [debug] QUERY OK source="media_items" db=0.7ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 18:59:46Z], 17] 13:27:20.428 [debug] QUERY OK source="media_items" db=2.3ms queue=0.2ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of DS Airship Fortress in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Airship Fortress (Route) - Mario Kart World (OST)", "ec086858-f222-4d52-aa48-c1d1511434ad", 137, false, "p74PNYTUL7k", "https://www.youtube.com/watch?v=p74PNYTUL7k", 31, "/downloads/music/WiiPlayz/DS Airship Fortress (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 18:59:46Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the intermission version of DS Airship Fortress in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Airship Fortress (Route) - Mario Kart World (OST)", 137, false, "p74PNYTUL7k", "https://www.youtube.com/watch?v=p74PNYTUL7k", "/downloads/music/WiiPlayz/DS Airship Fortress (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 18:59:46Z]] 13:27:20.429 [debug] QUERY OK source="sources" db=0.4ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.430 [debug] QUERY OK source="media_items" db=0.8ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 06:51:24Z], 17] 13:27:20.433 [debug] QUERY OK source="media_items" db=1.6ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS Airship Fortress, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Airship Fortress (Mario Kart DS) - Mario Kart World (OST)", "ba784646-c3c5-4c2d-ac04-fda62b02d9a6", 170, false, "rKolu1ZJJgU", "https://www.youtube.com/watch?v=rKolu1ZJJgU", 32, "/downloads/music/WiiPlayz/DS Airship Fortress (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 06:51:24Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the remixed track, DS Airship Fortress, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Airship Fortress (Mario Kart DS) - Mario Kart World (OST)", 170, false, "rKolu1ZJJgU", "https://www.youtube.com/watch?v=rKolu1ZJJgU", "/downloads/music/WiiPlayz/DS Airship Fortress (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 06:51:24Z]] 13:27:20.434 [debug] QUERY OK source="sources" db=0.4ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.435 [debug] QUERY OK source="media_items" db=0.8ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 21:24:36Z], 17] 13:27:20.438 [debug] QUERY OK source="media_items" db=1.5ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of DS Airship Fortress from Mario Kart DS in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Airship Fortress (Final Lap) - Mario Kart World (OST)", "8c149ac7-0155-4ef7-98e0-dc330c438cb4", 140, false, "Pz9QZ9kZmu8", "https://www.youtube.com/watch?v=Pz9QZ9kZmu8", 33, "/downloads/music/WiiPlayz/DS Airship Fortress (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 21:24:36Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the final lap version of DS Airship Fortress from Mario Kart DS in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Airship Fortress (Final Lap) - Mario Kart World (OST)", 140, false, "Pz9QZ9kZmu8", "https://www.youtube.com/watch?v=Pz9QZ9kZmu8", "/downloads/music/WiiPlayz/DS Airship Fortress (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 21:24:36Z]] 13:27:20.439 [debug] QUERY OK source="sources" db=0.4ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.441 [debug] QUERY OK source="media_items" db=0.8ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-13 22:09:27Z], 17] 13:27:20.444 [debug] QUERY OK source="media_items" db=1.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the beginning of the Star Cup, the third cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Star Cup Intro (Minor SFXs) - Mario Kart World (OST)", "b864da11-f3ba-46a5-9294-a5583d91ea3f", 30, false, "2tprhyAAE9w", "https://www.youtube.com/watch?v=2tprhyAAE9w", 34, "/downloads/music/WiiPlayz/Star Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-13 22:09:27Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the beginning of the Star Cup, the third cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Star Cup Intro (Minor SFXs) - Mario Kart World (OST)", 30, false, "2tprhyAAE9w", "https://www.youtube.com/watch?v=2tprhyAAE9w", "/downloads/music/WiiPlayz/Star Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-13 22:09:27Z]] 13:27:20.444 [debug] QUERY OK source="sources" db=0.4ms idle=8.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.446 [debug] QUERY OK source="media_items" db=0.8ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 19:59:15Z], 17] 13:27:20.449 [debug] QUERY OK source="media_items" db=1.5ms queue=0.2ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of DS DK Pass in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS DK Pass (Route) - Mario Kart World (OST)", "4af2e280-cc7e-44e8-9a6e-d3f409dbad8c", 137, false, "QPKfguF71WU", "https://www.youtube.com/watch?v=QPKfguF71WU", 35, "/downloads/music/WiiPlayz/DS DK Pass (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 19:59:15Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the intermission version of DS DK Pass in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS DK Pass (Route) - Mario Kart World (OST)", 137, false, "QPKfguF71WU", "https://www.youtube.com/watch?v=QPKfguF71WU", "/downloads/music/WiiPlayz/DS DK Pass (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 19:59:15Z]] 13:27:20.450 [debug] QUERY OK source="sources" db=0.4ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.451 [debug] QUERY OK source="media_items" db=0.8ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:14:25Z], 17] 13:27:20.454 [debug] QUERY OK source="media_items" db=2.0ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS DK Pass, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS DK Pass (Mario Kart DS) - Mario Kart World (OST)", "75a8c49e-a3e0-428d-84c0-e445f14d8852", 125, false, "fcqgtx7Yf5M", "https://www.youtube.com/watch?v=fcqgtx7Yf5M", 36, "/downloads/music/WiiPlayz/DS DK Pass (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:14:25Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the remixed track, DS DK Pass, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS DK Pass (Mario Kart DS) - Mario Kart World (OST)", 125, false, "fcqgtx7Yf5M", "https://www.youtube.com/watch?v=fcqgtx7Yf5M", "/downloads/music/WiiPlayz/DS DK Pass (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:14:25Z]] 13:27:20.456 [debug] QUERY OK source="sources" db=0.4ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.458 [debug] QUERY OK source="media_items" db=1.6ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 21:54:19Z], 17] 13:27:20.461 [debug] QUERY OK source="media_items" db=1.6ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of DS DK Pass from Mario Kart DS in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS DK Pass (Final Lap) - Mario Kart World (OST)", "7de6e4fc-66a4-43db-8bfa-4411196dcde0", 110, false, "skxJ9-6Any8", "https://www.youtube.com/watch?v=skxJ9-6Any8", 37, "/downloads/music/WiiPlayz/DS DK Pass (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 21:54:19Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the final lap version of DS DK Pass from Mario Kart DS in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS DK Pass (Final Lap) - Mario Kart World (OST)", 110, false, "skxJ9-6Any8", "https://www.youtube.com/watch?v=skxJ9-6Any8", "/downloads/music/WiiPlayz/DS DK Pass (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 21:54:19Z]] 13:27:20.462 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.463 [debug] QUERY OK source="media_items" db=0.7ms idle=8.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 21:08:46Z], 17] 13:27:20.466 [debug] QUERY OK source="media_items" db=1.4ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Starview Peak in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Starview Peak (Route) - Mario Kart World (OST)", "de990cd6-5239-4a72-8be6-1e22302d412f", 137, false, "6Zx1Pcv4xmE", "https://www.youtube.com/watch?v=6Zx1Pcv4xmE", 38, "/downloads/music/WiiPlayz/Starview Peak (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 21:08:46Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the intermission version of Starview Peak in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Starview Peak (Route) - Mario Kart World (OST)", 137, false, "6Zx1Pcv4xmE", "https://www.youtube.com/watch?v=6Zx1Pcv4xmE", "/downloads/music/WiiPlayz/Starview Peak (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 21:08:46Z]] 13:27:20.467 [debug] QUERY OK source="sources" db=0.4ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.468 [debug] QUERY OK source="media_items" db=0.8ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:11:38Z], 17] 13:27:20.471 [debug] QUERY OK source="media_items" db=1.5ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Starview Peak in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Starview Peak - Mario Kart World (OST)", "e7b6c27d-4ad5-42e2-b1fe-96574c95db47", 120, false, "7GkzhmoZ2Cg", "https://www.youtube.com/watch?v=7GkzhmoZ2Cg", 39, "/downloads/music/WiiPlayz/Starview Peak - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:11:38Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to Starview Peak in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Starview Peak - Mario Kart World (OST)", 120, false, "7GkzhmoZ2Cg", "https://www.youtube.com/watch?v=7GkzhmoZ2Cg", "/downloads/music/WiiPlayz/Starview Peak - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:11:38Z]] 13:27:20.472 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.473 [debug] QUERY OK source="media_items" db=0.8ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 21:54:21Z], 17] 13:27:20.479 [debug] QUERY OK source="media_items" db=4.2ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Starview Peak in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Starview Peak (Final Lap) - Mario Kart World (OST)", "00424983-3c96-4bf6-a4c3-ddbeac26ec66", 100, false, "dssc08x3O28", "https://www.youtube.com/watch?v=dssc08x3O28", 40, "/downloads/music/WiiPlayz/Starview Peak (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 21:54:21Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the final lap version of Starview Peak in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Starview Peak (Final Lap) - Mario Kart World (OST)", 100, false, "dssc08x3O28", "https://www.youtube.com/watch?v=dssc08x3O28", "/downloads/music/WiiPlayz/Starview Peak (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 21:54:21Z]] 13:27:20.480 [debug] QUERY OK source="sources" db=1.0ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.482 [debug] QUERY OK source="media_items" db=0.9ms idle=10.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 21:09:39Z], 17] 13:27:20.485 [debug] QUERY OK source="media_items" db=1.5ms idle=10.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Tour Sky-High Sundae in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Sky-High Sundae (Route) - Mario Kart World (OST)", "2ed93ccb-ea4e-4f77-8214-9c36b276bc50", 137, false, "jLm5g9V2IY8", "https://www.youtube.com/watch?v=jLm5g9V2IY8", 41, "/downloads/music/WiiPlayz/Tour Sky-High Sundae (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 21:09:39Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the intermission version of Tour Sky-High Sundae in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Sky-High Sundae (Route) - Mario Kart World (OST)", 137, false, "jLm5g9V2IY8", "https://www.youtube.com/watch?v=jLm5g9V2IY8", "/downloads/music/WiiPlayz/Tour Sky-High Sundae (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 21:09:39Z]] 13:27:20.486 [debug] QUERY OK source="sources" db=0.4ms idle=11.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.487 [debug] QUERY OK source="media_items" db=0.6ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:03:48Z], 17] 13:27:20.489 [debug] QUERY OK source="media_items" db=1.2ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Tour Sky High Sundae, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Sky High Sundae (Mario Kart Tour) - Mario Kart World (OST)", "fbbad326-09cd-469f-8286-93e59ec5dfbc", 130, false, "68RPnBKCJVs", "https://www.youtube.com/watch?v=68RPnBKCJVs", 42, "/downloads/music/WiiPlayz/Tour Sky High Sundae (Mario Kart Tour) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:03:48Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the remixed track, Tour Sky High Sundae, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Sky High Sundae (Mario Kart Tour) - Mario Kart World (OST)", 130, false, "68RPnBKCJVs", "https://www.youtube.com/watch?v=68RPnBKCJVs", "/downloads/music/WiiPlayz/Tour Sky High Sundae (Mario Kart Tour) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:03:48Z]] 13:27:20.491 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.492 [debug] QUERY OK source="media_items" db=0.8ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 22:02:09Z], 17] 13:27:20.495 [debug] QUERY OK source="media_items" db=1.3ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Tour Sky-High Sundae from Mario Kart Tour in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Sky-High Sundae (Final Lap) - Mario Kart World (OST)", "2e63a832-4ba1-4790-a5cc-98eb3168b26e", 106, false, "3mh_-U641ZQ", "https://www.youtube.com/watch?v=3mh_-U641ZQ", 43, "/downloads/music/WiiPlayz/Tour Sky-High Sundae (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 22:02:09Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the final lap version of Tour Sky-High Sundae from Mario Kart Tour in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Sky-High Sundae (Final Lap) - Mario Kart World (OST)", 106, false, "3mh_-U641ZQ", "https://www.youtube.com/watch?v=3mh_-U641ZQ", "/downloads/music/WiiPlayz/Tour Sky-High Sundae (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 22:02:09Z]] 13:27:20.496 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.497 [debug] QUERY OK source="media_items" db=0.6ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 21:24:51Z], 17] 13:27:20.500 [debug] QUERY OK source="media_items" db=1.1ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of 3DS Wario Shipyard in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Wario Shipyard (Route) - Mario Kart World (OST)", "930cfebb-af4e-47b6-b3e2-41876f530149", 137, false, "wS48p2t2WiY", "https://www.youtube.com/watch?v=wS48p2t2WiY", 44, "/downloads/music/WiiPlayz/3DS Wario Shipyard (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 21:24:51Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the intermission version of 3DS Wario Shipyard in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Wario Shipyard (Route) - Mario Kart World (OST)", 137, false, "wS48p2t2WiY", "https://www.youtube.com/watch?v=wS48p2t2WiY", "/downloads/music/WiiPlayz/3DS Wario Shipyard (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 21:24:51Z]] 13:27:20.500 [debug] QUERY OK source="sources" db=0.3ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.502 [debug] QUERY OK source="media_items" db=0.6ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:18:38Z], 17] 13:27:20.504 [debug] QUERY OK source="media_items" db=1.1ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, 3DS Wario Shipyard, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Wario Shipyard (Mario Kart 7) - Mario Kart World (OST)", "83e396f1-fd0b-4952-bf3d-26eca0743e91", 129, false, "TB20xXmGPdQ", "https://www.youtube.com/watch?v=TB20xXmGPdQ", 45, "/downloads/music/WiiPlayz/3DS Wario Shipyard (Mario Kart 7) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:18:38Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the remixed track, 3DS Wario Shipyard, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Wario Shipyard (Mario Kart 7) - Mario Kart World (OST)", 129, false, "TB20xXmGPdQ", "https://www.youtube.com/watch?v=TB20xXmGPdQ", "/downloads/music/WiiPlayz/3DS Wario Shipyard (Mario Kart 7) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:18:38Z]] 13:27:20.505 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.506 [debug] QUERY OK source="media_items" db=0.5ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 22:02:11Z], 17] 13:27:20.509 [debug] QUERY OK source="media_items" db=1.1ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of 3DS Wario Shipyard from Mario Kart 7 in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Wario Shipyard (Final Lap) - Mario Kart World (OST)", "314661c0-6187-4902-8c26-bcbdb73ea1f2", 111, false, "HVcehs4RXKA", "https://www.youtube.com/watch?v=HVcehs4RXKA", 46, "/downloads/music/WiiPlayz/3DS Wario Shipyard (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 22:02:11Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the final lap version of 3DS Wario Shipyard from Mario Kart 7 in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Wario Shipyard (Final Lap) - Mario Kart World (OST)", 111, false, "HVcehs4RXKA", "https://www.youtube.com/watch?v=HVcehs4RXKA", "/downloads/music/WiiPlayz/3DS Wario Shipyard (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 22:02:11Z]] 13:27:20.509 [debug] QUERY OK source="sources" db=0.3ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.511 [debug] QUERY OK source="media_items" db=0.7ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-13 22:15:47Z], 17] 13:27:20.513 [debug] QUERY OK source="media_items" db=1.2ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the beginning of the Shell Cup, the fourth cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Shell Cup Intro (Minor SFXs) - Mario Kart World (OST)", "663941ae-f3cd-4480-a32e-78ec422904e8", 31, false, "8ysjiBUPehw", "https://www.youtube.com/watch?v=8ysjiBUPehw", 47, "/downloads/music/WiiPlayz/Shell Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-13 22:15:47Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the beginning of the Shell Cup, the fourth cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Shell Cup Intro (Minor SFXs) - Mario Kart World (OST)", 31, false, "8ysjiBUPehw", "https://www.youtube.com/watch?v=8ysjiBUPehw", "/downloads/music/WiiPlayz/Shell Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-13 22:15:47Z]] 13:27:20.514 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=7.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.515 [debug] QUERY OK source="media_items" db=0.6ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 22:26:09Z], 17] 13:27:20.519 [debug] QUERY OK source="media_items" db=1.5ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of SNES Koopa Troopa Beach in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Koopa Troopa Beach (Route) - Mario Kart World (OST)", "b0ec0eea-6084-461a-9ecb-97e783714a0a", 135, false, "HGm74kcfd24", "https://www.youtube.com/watch?v=HGm74kcfd24", 48, "/downloads/music/WiiPlayz/SNES Koopa Troopa Beach (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 22:26:09Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the intermission version of SNES Koopa Troopa Beach in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Koopa Troopa Beach (Route) - Mario Kart World (OST)", 135, false, "HGm74kcfd24", "https://www.youtube.com/watch?v=HGm74kcfd24", "/downloads/music/WiiPlayz/SNES Koopa Troopa Beach (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 22:26:09Z]] 13:27:20.520 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.521 [debug] QUERY OK source="media_items" db=0.7ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:31:23Z], 17] 13:27:20.525 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, SNES Koopa Troopa Beach, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Koopa Troopa Beach (Super Mario Kart) - Mario Kart World (OST)", "5e5e1342-301c-43a8-871b-b3180ad93265", 93, false, "Jh1sUFdHk4U", "https://www.youtube.com/watch?v=Jh1sUFdHk4U", 49, "/downloads/music/WiiPlayz/SNES Koopa Troopa Beach (Super Mario Kart) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:31:23Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the remixed track, SNES Koopa Troopa Beach, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Koopa Troopa Beach (Super Mario Kart) - Mario Kart World (OST)", 93, false, "Jh1sUFdHk4U", "https://www.youtube.com/watch?v=Jh1sUFdHk4U", "/downloads/music/WiiPlayz/SNES Koopa Troopa Beach (Super Mario Kart) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:31:23Z]] 13:27:20.526 [debug] QUERY OK source="sources" db=0.4ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.527 [debug] QUERY OK source="media_items" db=0.8ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 22:12:55Z], 17] 13:27:20.530 [debug] QUERY OK source="media_items" db=1.5ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of SNES Koopa Troopa Beach from Super Mario Kart in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Koopa Troopa Beach (Final Lap) - Mario Kart World (OST)", "cc3e2053-e829-41af-b24e-c9570c2ad8e6", 71, false, "V7b2ZyZ9JEo", "https://www.youtube.com/watch?v=V7b2ZyZ9JEo", 50, "/downloads/music/WiiPlayz/SNES Koopa Troopa Beach (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 22:12:55Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the final lap version of SNES Koopa Troopa Beach from Super Mario Kart in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Koopa Troopa Beach (Final Lap) - Mario Kart World (OST)", 71, false, "V7b2ZyZ9JEo", "https://www.youtube.com/watch?v=V7b2ZyZ9JEo", "/downloads/music/WiiPlayz/SNES Koopa Troopa Beach (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 22:12:55Z]] 13:27:20.531 [debug] QUERY OK source="sources" db=0.3ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.532 [debug] QUERY OK source="media_items" db=0.6ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 03:09:01Z], 17] 13:27:20.534 [debug] QUERY OK source="media_items" db=1.2ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Faraway Oasis in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Faraway Oasis (Route) - Mario Kart World (OST)", "42f17063-73ee-4229-9c4f-5dd61ca4c8b8", 137, false, "t3tKvtY2uJA", "https://www.youtube.com/watch?v=t3tKvtY2uJA", 51, "/downloads/music/WiiPlayz/Faraway Oasis (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 03:09:01Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the intermission version of Faraway Oasis in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Faraway Oasis (Route) - Mario Kart World (OST)", 137, false, "t3tKvtY2uJA", "https://www.youtube.com/watch?v=t3tKvtY2uJA", "/downloads/music/WiiPlayz/Faraway Oasis (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 03:09:01Z]] 13:27:20.535 [debug] QUERY OK source="sources" db=0.4ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.536 [debug] QUERY OK source="media_items" db=0.6ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:21:14Z], 17] 13:27:20.539 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Faraway Oasis in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Faraway Oasis - Mario Kart World (OST)", "eb2780b6-3c9d-40dc-9ce7-5fb49e43b884", 131, false, "cczKaiuTveo", "https://www.youtube.com/watch?v=cczKaiuTveo", 52, "/downloads/music/WiiPlayz/Faraway Oasis - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:21:14Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to Faraway Oasis in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Faraway Oasis - Mario Kart World (OST)", 131, false, "cczKaiuTveo", "https://www.youtube.com/watch?v=cczKaiuTveo", "/downloads/music/WiiPlayz/Faraway Oasis - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:21:14Z]] 13:27:20.540 [debug] QUERY OK source="sources" db=0.3ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.541 [debug] QUERY OK source="media_items" db=0.5ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 22:13:06Z], 17] 13:27:20.543 [debug] QUERY OK source="media_items" db=1.1ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Faraway Oasis in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Faraway Oasis (Final Lap) - Mario Kart World (OST)", "5b4c53a0-84da-430c-8be7-0d086451d0bb", 115, false, "7vqUqFYttIU", "https://www.youtube.com/watch?v=7vqUqFYttIU", 53, "/downloads/music/WiiPlayz/Faraway Oasis (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 22:13:06Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the final lap version of Faraway Oasis in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Faraway Oasis (Final Lap) - Mario Kart World (OST)", 115, false, "7vqUqFYttIU", "https://www.youtube.com/watch?v=7vqUqFYttIU", "/downloads/music/WiiPlayz/Faraway Oasis (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 22:13:06Z]] 13:27:20.544 [debug] QUERY OK source="sources" db=0.3ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.545 [debug] QUERY OK source="media_items" db=0.6ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 03:09:16Z], 17] 13:27:20.548 [debug] QUERY OK source="media_items" db=1.1ms idle=6.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Peach Stadium in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Peach Stadium (Route) - Mario Kart World (OST)", "edc0ed8d-2d2a-4f1f-9b32-12de2f091466", 137, false, "UeIt6anQvIw", "https://www.youtube.com/watch?v=UeIt6anQvIw", 54, "/downloads/music/WiiPlayz/Peach Stadium (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 03:09:16Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the intermission version of Peach Stadium in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Peach Stadium (Route) - Mario Kart World (OST)", 137, false, "UeIt6anQvIw", "https://www.youtube.com/watch?v=UeIt6anQvIw", "/downloads/music/WiiPlayz/Peach Stadium (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 03:09:16Z]] 13:27:20.549 [debug] QUERY OK source="sources" db=0.3ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.549 [debug] QUERY OK source="media_items" db=0.6ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:24:33Z], 17] 13:27:20.552 [debug] QUERY OK source="media_items" db=1.1ms idle=6.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Peach Stadium in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Peach Stadium - Mario Kart World (OST)", "3285b704-1d3b-4ea9-83fe-0ff014ab9b47", 136, false, "9geUnez8wR4", "https://www.youtube.com/watch?v=9geUnez8wR4", 55, "/downloads/music/WiiPlayz/Peach Stadium - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:24:33Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to Peach Stadium in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Peach Stadium - Mario Kart World (OST)", 136, false, "9geUnez8wR4", "https://www.youtube.com/watch?v=9geUnez8wR4", "/downloads/music/WiiPlayz/Peach Stadium - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:24:33Z]] 13:27:20.553 [debug] QUERY OK source="sources" db=0.3ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:20.556 [debug] QUERY OK source="media_items" db=1.7ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 22:30:07Z], 17] 13:27:21.210 [debug] QUERY OK source="media_items" db=653.0ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Peach Stadium in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Peach Stadium (Final Lap) - Mario Kart World (OST)", "1dd31604-1f2e-4d2f-b836-89f10fb79cc1", 110, false, "UmxUF62KzSM", "https://www.youtube.com/watch?v=UmxUF62KzSM", 56, "/downloads/music/WiiPlayz/Peach Stadium (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 22:30:07Z], ~U[2026-01-09 12:27:20Z], ~U[2026-01-09 12:27:20Z], "Here's the soundtrack to the final lap version of Peach Stadium in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Peach Stadium (Final Lap) - Mario Kart World (OST)", 110, false, "UmxUF62KzSM", "https://www.youtube.com/watch?v=UmxUF62KzSM", "/downloads/music/WiiPlayz/Peach Stadium (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 22:30:07Z]] 13:27:21.211 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.213 [debug] QUERY OK source="media_items" db=1.0ms idle=658.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-13 22:29:04Z], 17] 13:27:21.216 [debug] QUERY OK source="media_items" db=2.1ms idle=657.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the beginning of the Banana Cup, the fifth cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Banana Cup Intro (Minor SFXs) - Mario Kart World (OST)", "cf3f9233-c8a5-4aa8-88d9-60499f75a7fc", 31, false, "rI8FZCp9M3w", "https://www.youtube.com/watch?v=rI8FZCp9M3w", 57, "/downloads/music/WiiPlayz/Banana Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-13 22:29:04Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the beginning of the Banana Cup, the fifth cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Banana Cup Intro (Minor SFXs) - Mario Kart World (OST)", 31, false, "rI8FZCp9M3w", "https://www.youtube.com/watch?v=rI8FZCp9M3w", "/downloads/music/WiiPlayz/Banana Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-13 22:29:04Z]] 13:27:21.217 [debug] QUERY OK source="sources" db=0.3ms idle=383.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.220 [debug] QUERY OK source="media_items" db=2.2ms queue=0.2ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 22:26:22Z], 17] 13:27:21.416 [debug] QUERY OK source="media_items" db=194.6ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of GCN Peach Beach in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Peach Beach (Route) - Mario Kart World (OST)", "2b14b75a-f6cf-40f0-8b5c-6b095c086710", 137, false, "K4hWqbGZkxY", "https://www.youtube.com/watch?v=K4hWqbGZkxY", 58, "/downloads/music/WiiPlayz/GCN Peach Beach (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 22:26:22Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the intermission version of GCN Peach Beach in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Peach Beach (Route) - Mario Kart World (OST)", 137, false, "K4hWqbGZkxY", "https://www.youtube.com/watch?v=K4hWqbGZkxY", "/downloads/music/WiiPlayz/GCN Peach Beach (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 22:26:22Z]] 13:27:21.417 [debug] QUERY OK source="sources" db=0.4ms idle=203.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.418 [debug] QUERY OK source="media_items" db=0.7ms idle=201.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:28:03Z], 17] 13:27:21.461 [debug] QUERY OK source="media_items" db=41.9ms idle=201.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GCN Peach Beach, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Peach Beach (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "be6ed475-340d-469a-a931-7871519ac62a", 139, false, "-sNEbXHvN6c", "https://www.youtube.com/watch?v=-sNEbXHvN6c", 59, "/downloads/music/WiiPlayz/GCN Peach Beach (Mario Kart: Double Dash!!) - Mario Kart World (OST).mp4", false, false, false, 17, [], 60, ~U[2025-06-07 07:28:03Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the remixed track, GCN Peach Beach, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Peach Beach (Mario Kart: Double Dash!!) - Mario Kart World (OST)", 139, false, "-sNEbXHvN6c", "https://www.youtube.com/watch?v=-sNEbXHvN6c", "/downloads/music/WiiPlayz/GCN Peach Beach (Mario Kart: Double Dash!!) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-07 07:28:03Z]] 13:27:21.462 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=241.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.464 [debug] QUERY OK source="media_items" db=0.9ms idle=48.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 22:30:07Z], 17] 13:27:21.467 [debug] QUERY OK source="media_items" db=1.4ms idle=47.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of GCN Peach Beach from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Peach Beach (Final Lap) - Mario Kart World (OST)", "17bd4776-31c2-4ee6-8439-f0f6ee1b8c0d", 115, false, "uJYJ3fpJeO8", "https://www.youtube.com/watch?v=uJYJ3fpJeO8", 60, "/downloads/music/WiiPlayz/GCN Peach Beach (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 22:30:07Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the final lap version of GCN Peach Beach from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Peach Beach (Final Lap) - Mario Kart World (OST)", 115, false, "uJYJ3fpJeO8", "https://www.youtube.com/watch?v=uJYJ3fpJeO8", "/downloads/music/WiiPlayz/GCN Peach Beach (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 22:30:07Z]] 13:27:21.468 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=49.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.469 [debug] QUERY OK source="media_items" db=0.8ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 23:48:25Z], 17] 13:27:21.472 [debug] QUERY OK source="media_items" db=1.4ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Salty Salty Speedway in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Salty Salty Speedway (Route) - Mario Kart World (OST)", "4a10353f-6347-424e-b0c4-1b11b8841637", 134, false, "WP7LXQdPW-c", "https://www.youtube.com/watch?v=WP7LXQdPW-c", 61, "/downloads/music/WiiPlayz/Salty Salty Speedway (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 23:48:25Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the intermission version of Salty Salty Speedway in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Salty Salty Speedway (Route) - Mario Kart World (OST)", 134, false, "WP7LXQdPW-c", "https://www.youtube.com/watch?v=WP7LXQdPW-c", "/downloads/music/WiiPlayz/Salty Salty Speedway (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 23:48:25Z]] 13:27:21.473 [debug] QUERY OK source="sources" db=0.6ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.475 [debug] QUERY OK source="media_items" db=0.8ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:31:41Z], 17] 13:27:21.477 [debug] QUERY OK source="media_items" db=1.4ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Salty Salty Speedway in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Salty Salty Speedway - Mario Kart World (OST)", "40535976-7a99-4e27-863d-70dc57764e8c", 128, false, "Sjv7k7dU9hQ", "https://www.youtube.com/watch?v=Sjv7k7dU9hQ", 62, "/downloads/music/WiiPlayz/Salty Salty Speedway - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:31:41Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to Salty Salty Speedway in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Salty Salty Speedway - Mario Kart World (OST)", 128, false, "Sjv7k7dU9hQ", "https://www.youtube.com/watch?v=Sjv7k7dU9hQ", "/downloads/music/WiiPlayz/Salty Salty Speedway - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:31:41Z]] 13:27:21.479 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.480 [debug] QUERY OK source="media_items" db=0.8ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 22:38:14Z], 17] 13:27:21.483 [debug] QUERY OK source="media_items" db=1.4ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Salty Salty Speedway in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Salty Salty Speedway (Final Lap) - Mario Kart World (OST)", "4388312f-cd54-4cd0-93c0-90006f716238", 105, false, "XHTJQ5Ifz70", "https://www.youtube.com/watch?v=XHTJQ5Ifz70", 63, "/downloads/music/WiiPlayz/Salty Salty Speedway (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 22:38:14Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the final lap version of Salty Salty Speedway in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Salty Salty Speedway (Final Lap) - Mario Kart World (OST)", 105, false, "XHTJQ5Ifz70", "https://www.youtube.com/watch?v=XHTJQ5Ifz70", "/downloads/music/WiiPlayz/Salty Salty Speedway (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 22:38:14Z]] 13:27:21.484 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.485 [debug] QUERY OK source="media_items" db=0.9ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-17 02:58:45Z], 17] 13:27:21.488 [debug] QUERY OK source="media_items" db=1.4ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of GCN Dino Dino Jungle in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Dino Dino Jungle (Route) - Mario Kart World (OST)", "1bb11f86-5715-401a-adc9-5f7809d074c3", 137, false, "eEhlg_mm1kk", "https://www.youtube.com/watch?v=eEhlg_mm1kk", 64, "/downloads/music/WiiPlayz/GCN Dino Dino Jungle (Route) - Mario Kart World (OST).mp4", false, false, false, 17, [], 7, ~U[2025-06-17 02:58:45Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the intermission version of GCN Dino Dino Jungle in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Dino Dino Jungle (Route) - Mario Kart World (OST)", 137, false, "eEhlg_mm1kk", "https://www.youtube.com/watch?v=eEhlg_mm1kk", "/downloads/music/WiiPlayz/GCN Dino Dino Jungle (Route) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-17 02:58:45Z]] 13:27:21.489 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.490 [debug] QUERY OK source="media_items" db=0.9ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:38:19Z], 17] 13:27:21.494 [debug] QUERY OK source="media_items" db=1.6ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GCN Dino Dino Jungle, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Dino Dino Jungle (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "b8ab7992-4beb-43e6-a602-6d82754f6f5e", 130, false, "-5alcwY1l08", "https://www.youtube.com/watch?v=-5alcwY1l08", 65, "/downloads/music/WiiPlayz/GCN Dino Dino Jungle (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:38:19Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the remixed track, GCN Dino Dino Jungle, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Dino Dino Jungle (Mario Kart: Double Dash!!) - Mario Kart World (OST)", 130, false, "-5alcwY1l08", "https://www.youtube.com/watch?v=-5alcwY1l08", "/downloads/music/WiiPlayz/GCN Dino Dino Jungle (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:38:19Z]] 13:27:21.495 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.497 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=8.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 22:38:17Z], 17] 13:27:21.501 [debug] QUERY OK source="media_items" db=1.9ms idle=8.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of GCN Dino Dino Jungle from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Dino Dino Jungle (Final Lap) - Mario Kart World (OST)", "90ff5e29-6583-41af-9301-a3323d0c9d18", 118, false, "qjMlK9f__g0", "https://www.youtube.com/watch?v=qjMlK9f__g0", 66, "/downloads/music/WiiPlayz/GCN Dino Dino Jungle (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 22:38:17Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the final lap version of GCN Dino Dino Jungle from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Dino Dino Jungle (Final Lap) - Mario Kart World (OST)", 118, false, "qjMlK9f__g0", "https://www.youtube.com/watch?v=qjMlK9f__g0", "/downloads/music/WiiPlayz/GCN Dino Dino Jungle (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 22:38:17Z]] 13:27:21.502 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=10.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.503 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=9.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 00:43:08Z], 17] 13:27:21.506 [debug] QUERY OK source="media_items" db=1.7ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Great ? Block Ruins in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Great ? Block Ruins (Route) - Mario Kart World (OST)", "4644bfe7-51e6-4bf4-81b6-231096005853", 137, false, "vxNFHX3VeKs", "https://www.youtube.com/watch?v=vxNFHX3VeKs", 67, "/downloads/music/WiiPlayz/Great ? Block Ruins (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 00:43:08Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the intermission version of Great ? Block Ruins in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Great ? Block Ruins (Route) - Mario Kart World (OST)", 137, false, "vxNFHX3VeKs", "https://www.youtube.com/watch?v=vxNFHX3VeKs", "/downloads/music/WiiPlayz/Great ? Block Ruins (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 00:43:08Z]] 13:27:21.507 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.509 [debug] QUERY OK source="media_items" db=0.8ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:38:32Z], 17] 13:27:21.512 [debug] QUERY OK source="media_items" db=1.4ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Great ? Block Ruins in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Great ? Block Ruins - Mario Kart World (OST)", "5a659363-0142-43b3-bcec-c648b370d63d", 125, false, "ZtlYY0ehDnk", "https://www.youtube.com/watch?v=ZtlYY0ehDnk", 68, "/downloads/music/WiiPlayz/Great ? Block Ruins - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:38:32Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to Great ? Block Ruins in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Great ? Block Ruins - Mario Kart World (OST)", 125, false, "ZtlYY0ehDnk", "https://www.youtube.com/watch?v=ZtlYY0ehDnk", "/downloads/music/WiiPlayz/Great ? Block Ruins - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:38:32Z]] 13:27:21.513 [debug] QUERY OK source="sources" db=0.4ms idle=8.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.514 [debug] QUERY OK source="media_items" db=0.8ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 22:47:13Z], 17] 13:27:21.517 [debug] QUERY OK source="media_items" db=1.9ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Great ? Block Ruins in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Great ? Block Ruins (Final Lap) - Mario Kart World (OST)", "25ac7807-fd6e-4a13-a98f-c4fc14bd0ecd", 113, false, "aIUlQGb9RsY", "https://www.youtube.com/watch?v=aIUlQGb9RsY", 69, "/downloads/music/WiiPlayz/Great ? Block Ruins (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 22:47:13Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the final lap version of Great ? Block Ruins in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Great ? Block Ruins (Final Lap) - Mario Kart World (OST)", 113, false, "aIUlQGb9RsY", "https://www.youtube.com/watch?v=aIUlQGb9RsY", "/downloads/music/WiiPlayz/Great ? Block Ruins (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 22:47:13Z]] 13:27:21.518 [debug] QUERY OK source="sources" db=0.4ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.520 [debug] QUERY OK source="media_items" db=1.3ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-13 22:29:12Z], 17] 13:27:21.523 [debug] QUERY OK source="media_items" db=2.0ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the beginning of the Leaf Cup, the sixth cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Leaf Cup Intro (Minor SFXs) - Mario Kart World (OST)", "8b8550c2-075b-456e-a05e-482bb9b6ffea", 31, false, "whAmRq8eqtA", "https://www.youtube.com/watch?v=whAmRq8eqtA", 70, "/downloads/music/WiiPlayz/Leaf Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-13 22:29:12Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the beginning of the Leaf Cup, the sixth cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Leaf Cup Intro (Minor SFXs) - Mario Kart World (OST)", 31, false, "whAmRq8eqtA", "https://www.youtube.com/watch?v=whAmRq8eqtA", "/downloads/music/WiiPlayz/Leaf Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-13 22:29:12Z]] 13:27:21.524 [debug] QUERY OK source="sources" db=0.5ms idle=9.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.526 [debug] QUERY OK source="media_items" db=1.0ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-17 03:11:33Z], 17] 13:27:21.529 [debug] QUERY OK source="media_items" db=2.1ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Cheep Cheep Falls in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Cheep Cheep Falls (Route) - Mario Kart World (OST)", "e972b31d-c4b9-4d35-8734-a8fb2325e85f", 137, false, "dg6wwGl94MM", "https://www.youtube.com/watch?v=dg6wwGl94MM", 71, "/downloads/music/WiiPlayz/Cheep Cheep Falls (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 7, ~U[2025-06-17 03:11:33Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the intermission version of Cheep Cheep Falls in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Cheep Cheep Falls (Route) - Mario Kart World (OST)", 137, false, "dg6wwGl94MM", "https://www.youtube.com/watch?v=dg6wwGl94MM", "/downloads/music/WiiPlayz/Cheep Cheep Falls (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-17 03:11:33Z]] 13:27:21.530 [debug] QUERY OK source="sources" db=0.6ms queue=0.3ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.531 [debug] QUERY OK source="media_items" db=0.7ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:47:31Z], 17] 13:27:21.536 [debug] QUERY OK source="media_items" db=3.3ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Cheep Cheep Falls in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Cheep Cheep Falls - Mario Kart World (OST)", "c755be72-3ce8-43b4-a795-eca959e1acbc", 127, false, "mDGn3SZBHsQ", "https://www.youtube.com/watch?v=mDGn3SZBHsQ", 72, "/downloads/music/WiiPlayz/Cheep Cheep Falls - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:47:31Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to Cheep Cheep Falls in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Cheep Cheep Falls - Mario Kart World (OST)", 127, false, "mDGn3SZBHsQ", "https://www.youtube.com/watch?v=mDGn3SZBHsQ", "/downloads/music/WiiPlayz/Cheep Cheep Falls - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:47:31Z]] 13:27:21.537 [debug] QUERY OK source="sources" db=0.4ms idle=10.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.538 [debug] QUERY OK source="media_items" db=0.6ms idle=8.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 22:47:21Z], 17] 13:27:21.540 [debug] QUERY OK source="media_items" db=1.2ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Cheep Cheep Falls in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Cheep Cheep Falls (Final Lap) - Mario Kart World (OST)", "06902df8-268d-432b-b5e8-ba0a74cc0ad8", 100, false, "YoEeVt1hlMM", "https://www.youtube.com/watch?v=YoEeVt1hlMM", 73, "/downloads/music/WiiPlayz/Cheep Cheep Falls (Final Lap) - Mario Kart World (OST).mp4", false, false, false, 17, [], 33, ~U[2025-06-19 22:47:21Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the final lap version of Cheep Cheep Falls in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Cheep Cheep Falls (Final Lap) - Mario Kart World (OST)", 100, false, "YoEeVt1hlMM", "https://www.youtube.com/watch?v=YoEeVt1hlMM", "/downloads/music/WiiPlayz/Cheep Cheep Falls (Final Lap) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-19 22:47:21Z]] 13:27:21.541 [debug] QUERY OK source="sources" db=0.3ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.542 [debug] QUERY OK source="media_items" db=0.6ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-17 03:11:36Z], 17] 13:27:21.544 [debug] QUERY OK source="media_items" db=1.5ms idle=5.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Dandelion Depths in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dandelion Depths (Route) - Mario Kart World (OST)", "043545ce-5d9f-4c64-b1df-eecb70e9fd49", 137, false, "fPk33fG7esI", "https://www.youtube.com/watch?v=fPk33fG7esI", 74, "/downloads/music/WiiPlayz/Dandelion Depths (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 7, ~U[2025-06-17 03:11:36Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the intermission version of Dandelion Depths in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dandelion Depths (Route) - Mario Kart World (OST)", 137, false, "fPk33fG7esI", "https://www.youtube.com/watch?v=fPk33fG7esI", "/downloads/music/WiiPlayz/Dandelion Depths (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-17 03:11:36Z]] 13:27:21.545 [debug] QUERY OK source="sources" db=0.4ms idle=7.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.546 [debug] QUERY OK source="media_items" db=0.8ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:47:55Z], 17] 13:27:21.549 [debug] QUERY OK source="media_items" db=1.4ms idle=6.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Dandelion Depths in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dandelion Depths - Mario Kart World (OST)", "e856f42f-5316-4a03-bab0-bd2e06c04ff4", 130, false, "P6Y_Z1IMkVs", "https://www.youtube.com/watch?v=P6Y_Z1IMkVs", 75, "/downloads/music/WiiPlayz/Dandelion Depths - Mario Kart World (OST).mp4", false, false, false, 17, [], 60, ~U[2025-06-07 07:47:55Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to Dandelion Depths in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dandelion Depths - Mario Kart World (OST)", 130, false, "P6Y_Z1IMkVs", "https://www.youtube.com/watch?v=P6Y_Z1IMkVs", "/downloads/music/WiiPlayz/Dandelion Depths - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-07 07:47:55Z]] 13:27:21.549 [debug] QUERY OK source="sources" db=0.4ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.551 [debug] QUERY OK source="media_items" db=0.8ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 23:07:48Z], 17] 13:27:21.554 [debug] QUERY OK source="media_items" db=1.5ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Dandelion Depths in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dandelion Depths (Final Lap) - Mario Kart World (OST)", "b2bf3f2b-124c-4df2-85c3-beada8bf37fe", 115, false, "QOQTvoeYwvc", "https://www.youtube.com/watch?v=QOQTvoeYwvc", 76, "/downloads/music/WiiPlayz/Dandelion Depths (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 23:07:48Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the final lap version of Dandelion Depths in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dandelion Depths (Final Lap) - Mario Kart World (OST)", 115, false, "QOQTvoeYwvc", "https://www.youtube.com/watch?v=QOQTvoeYwvc", "/downloads/music/WiiPlayz/Dandelion Depths (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 23:07:48Z]] 13:27:21.556 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.557 [debug] QUERY OK source="media_items" db=0.8ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 01:34:55Z], 17] 13:27:21.559 [debug] QUERY OK source="media_items" db=1.4ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Boo Cinema in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Boo Cinema (Route) - Mario Kart World (OST)", "25b7ce8e-87cb-4060-b95d-0e321e0e8791", 134, false, "gbJ6g0sRbGk", "https://www.youtube.com/watch?v=gbJ6g0sRbGk", 77, "/downloads/music/WiiPlayz/Boo Cinema (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 01:34:55Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the intermission version of Boo Cinema in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Boo Cinema (Route) - Mario Kart World (OST)", 134, false, "gbJ6g0sRbGk", "https://www.youtube.com/watch?v=gbJ6g0sRbGk", "/downloads/music/WiiPlayz/Boo Cinema (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 01:34:55Z]] 13:27:21.561 [debug] QUERY OK source="sources" db=0.9ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.563 [debug] QUERY OK source="media_items" db=1.2ms idle=8.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:53:40Z], 17] 13:27:21.567 [debug] QUERY OK source="media_items" db=3.0ms queue=0.1ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Boo Cinema in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Boo Cinema - Mario Kart World (OST)", "51698e2d-47dd-4827-a614-ff407cf340d0", 125, false, "k23QjRph1J8", "https://www.youtube.com/watch?v=k23QjRph1J8", 78, "/downloads/music/WiiPlayz/Boo Cinema - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:53:40Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to Boo Cinema in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Boo Cinema - Mario Kart World (OST)", 125, false, "k23QjRph1J8", "https://www.youtube.com/watch?v=k23QjRph1J8", "/downloads/music/WiiPlayz/Boo Cinema - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:53:40Z]] 13:27:21.569 [debug] QUERY OK source="sources" db=1.4ms idle=10.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.570 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=10.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 01:51:29Z], 17] 13:27:21.574 [debug] QUERY OK source="media_items" db=2.1ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the movie version of Boo Cinema in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Boo Cinema (Movie) - Mario Kart World (OST)", "4185e332-5a8e-4ede-876d-a53fdf4e16cd", 129, false, "ifkxfHBT-g4", "https://www.youtube.com/watch?v=ifkxfHBT-g4", 79, "/downloads/music/WiiPlayz/Boo Cinema (Movie) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 01:51:29Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the movie version of Boo Cinema in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Boo Cinema (Movie) - Mario Kart World (OST)", 129, false, "ifkxfHBT-g4", "https://www.youtube.com/watch?v=ifkxfHBT-g4", "/downloads/music/WiiPlayz/Boo Cinema (Movie) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 01:51:29Z]] 13:27:21.574 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.576 [debug] QUERY OK source="media_items" db=0.7ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 23:00:26Z], 17] 13:27:21.579 [debug] QUERY OK source="media_items" db=1.4ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Boo Cinema in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Boo Cinema (Final Lap) - Mario Kart World (OST)", "e1e5d893-597f-4fd0-9013-8b3721028ee4", 112, false, "kXft0iCpSvM", "https://www.youtube.com/watch?v=kXft0iCpSvM", 80, "/downloads/music/WiiPlayz/Boo Cinema (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 23:00:26Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the final lap version of Boo Cinema in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Boo Cinema (Final Lap) - Mario Kart World (OST)", 112, false, "kXft0iCpSvM", "https://www.youtube.com/watch?v=kXft0iCpSvM", "/downloads/music/WiiPlayz/Boo Cinema (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 23:00:26Z]] 13:27:21.580 [debug] QUERY OK source="sources" db=0.3ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.581 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 23:00:41Z], 17] 13:27:21.583 [debug] QUERY OK source="media_items" db=1.4ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of the movie variant from Boo Cinema in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Boo Cinema (Movie) (Final Lap) - Mario Kart World (OST)", "f5e2b035-06b5-4ffb-9583-8ff0bae61135", 115, false, "Kr7Rw4A0bWM", "https://www.youtube.com/watch?v=Kr7Rw4A0bWM", 81, "/downloads/music/WiiPlayz/Boo Cinema (Movie) (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 23:00:41Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the final lap version of the movie variant from Boo Cinema in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Boo Cinema (Movie) (Final Lap) - Mario Kart World (OST)", 115, false, "Kr7Rw4A0bWM", "https://www.youtube.com/watch?v=Kr7Rw4A0bWM", "/downloads/music/WiiPlayz/Boo Cinema (Movie) (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 23:00:41Z]] 13:27:21.584 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.586 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 02:04:41Z], 17] 13:27:21.589 [debug] QUERY OK source="media_items" db=2.3ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Dry Bones Burnout in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dry Bones Burnout (Route) - Mario Kart World (OST)", "4cf0046f-d5b0-4fd4-9fdc-233ff3bf5240", 137, false, "8BF0FzT-k1Q", "https://www.youtube.com/watch?v=8BF0FzT-k1Q", 82, "/downloads/music/WiiPlayz/Dry Bones Burnout (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 02:04:41Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the intermission version of Dry Bones Burnout in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dry Bones Burnout (Route) - Mario Kart World (OST)", 137, false, "8BF0FzT-k1Q", "https://www.youtube.com/watch?v=8BF0FzT-k1Q", "/downloads/music/WiiPlayz/Dry Bones Burnout (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 02:04:41Z]] 13:27:21.590 [debug] QUERY OK source="sources" db=0.5ms idle=8.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.592 [debug] QUERY OK source="media_items" db=1.0ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:54:01Z], 17] 13:27:21.594 [debug] QUERY OK source="media_items" db=1.4ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Dry Bones Burnout in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dry Bones Burnout - Mario Kart World (OST)", "a9c9d3f2-3245-4cb7-a527-c1353a09f21d", 115, false, "dnAcfJAC_-E", "https://www.youtube.com/watch?v=dnAcfJAC_-E", 83, "/downloads/music/WiiPlayz/Dry Bones Burnout - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:54:01Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to Dry Bones Burnout in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dry Bones Burnout - Mario Kart World (OST)", 115, false, "dnAcfJAC_-E", "https://www.youtube.com/watch?v=dnAcfJAC_-E", "/downloads/music/WiiPlayz/Dry Bones Burnout - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:54:01Z]] 13:27:21.596 [debug] QUERY OK source="sources" db=0.9ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.597 [debug] QUERY OK source="media_items" db=0.8ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 23:07:53Z], 17] 13:27:21.600 [debug] QUERY OK source="media_items" db=1.4ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Dry Bones Burnout in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dry Bones Burnout (Final Lap) - Mario Kart World (OST)", "f0d9ac54-9a8a-4b0a-a093-65d6f63e75cc", 90, false, "mJcdikHw1lY", "https://www.youtube.com/watch?v=mJcdikHw1lY", 84, "/downloads/music/WiiPlayz/Dry Bones Burnout (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 23:07:53Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the final lap version of Dry Bones Burnout in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dry Bones Burnout (Final Lap) - Mario Kart World (OST)", 90, false, "mJcdikHw1lY", "https://www.youtube.com/watch?v=mJcdikHw1lY", "/downloads/music/WiiPlayz/Dry Bones Burnout (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 23:07:53Z]] 13:27:21.600 [debug] QUERY OK source="sources" db=0.4ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.602 [debug] QUERY OK source="media_items" db=0.8ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-13 22:36:16Z], 17] 13:27:21.604 [debug] QUERY OK source="media_items" db=1.4ms idle=6.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the beginning of the Lightning Cup, the seventh cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Lightning Cup Intro (Minor SFXs) - Mario Kart World (OST)", "ea8d4b55-fbc0-45b2-b4fa-f84447f51619", 32, false, "AZvNy_fdhOE", "https://www.youtube.com/watch?v=AZvNy_fdhOE", 85, "/downloads/music/WiiPlayz/Lightning Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-13 22:36:16Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the beginning of the Lightning Cup, the seventh cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Lightning Cup Intro (Minor SFXs) - Mario Kart World (OST)", 32, false, "AZvNy_fdhOE", "https://www.youtube.com/watch?v=AZvNy_fdhOE", "/downloads/music/WiiPlayz/Lightning Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-13 22:36:16Z]] 13:27:21.605 [debug] QUERY OK source="sources" db=0.4ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.606 [debug] QUERY OK source="media_items" db=0.7ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 03:44:04Z], 17] 13:27:21.608 [debug] QUERY OK source="media_items" db=1.4ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Wii Moo Moo Meadows in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Moo Moo Meadows (Route) - Mario Kart World (OST)", "4631e9b8-195c-4368-b1f1-b45924b8de05", 134, false, "9EBv8FVa4Pk", "https://www.youtube.com/watch?v=9EBv8FVa4Pk", 86, "/downloads/music/WiiPlayz/Wii Moo Moo Meadows (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 03:44:04Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the intermission version of Wii Moo Moo Meadows in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Moo Moo Meadows (Route) - Mario Kart World (OST)", 134, false, "9EBv8FVa4Pk", "https://www.youtube.com/watch?v=9EBv8FVa4Pk", "/downloads/music/WiiPlayz/Wii Moo Moo Meadows (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 03:44:04Z]] 13:27:21.609 [debug] QUERY OK source="sources" db=0.3ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.610 [debug] QUERY OK source="media_items" db=0.7ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:54:20Z], 17] 13:27:21.612 [debug] QUERY OK source="media_items" db=1.3ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Moo Moo Meadows, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Moo Moo Meadows (Mario Kart Wii) - Mario Kart World (OST)", "2fdd23b9-b81d-4059-bb10-b1a6e00f6d9d", 125, false, "7OZ9KQrHLxI", "https://www.youtube.com/watch?v=7OZ9KQrHLxI", 87, "/downloads/music/WiiPlayz/Wii Moo Moo Meadows (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:54:20Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the remixed track, Wii Moo Moo Meadows, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Moo Moo Meadows (Mario Kart Wii) - Mario Kart World (OST)", 125, false, "7OZ9KQrHLxI", "https://www.youtube.com/watch?v=7OZ9KQrHLxI", "/downloads/music/WiiPlayz/Wii Moo Moo Meadows (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:54:20Z]] 13:27:21.613 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:21.614 [debug] QUERY OK source="media_items" db=0.7ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 23:27:21Z], 17] 13:27:22.593 [debug] QUERY OK source="media_items" db=977.1ms idle=5.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Wii Moo Moo Meadows from Mario Kart Wii in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Moo Moo Meadows (Final Lap) - Mario Kart World (OST)", "e8b24360-6433-4f3f-b98d-3bb9ac68d991", 110, false, "lPhXyjIoW78", "https://www.youtube.com/watch?v=lPhXyjIoW78", 88, "/downloads/music/WiiPlayz/Wii Moo Moo Meadows (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 23:27:21Z], ~U[2026-01-09 12:27:21Z], ~U[2026-01-09 12:27:21Z], "Here's the soundtrack to the final lap version of Wii Moo Moo Meadows from Mario Kart Wii in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Moo Moo Meadows (Final Lap) - Mario Kart World (OST)", 110, false, "lPhXyjIoW78", "https://www.youtube.com/watch?v=lPhXyjIoW78", "/downloads/music/WiiPlayz/Wii Moo Moo Meadows (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 23:27:21Z]] 13:27:22.596 [debug] QUERY OK source="sources" db=2.1ms queue=0.1ms idle=981.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.597 [debug] QUERY OK source="media_items" db=0.7ms idle=982.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 03:44:06Z], 17] 13:27:22.625 [debug] QUERY OK source="media_items" db=26.6ms idle=983.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of N64 Choco Mountain in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Choco Mountain (Route) - Mario Kart World (OST)", "895dd2e1-2c6d-494d-b32e-ef3eea8b1a24", 137, false, "KKQb8xTdE2I", "https://www.youtube.com/watch?v=KKQb8xTdE2I", 89, "/downloads/music/WiiPlayz/N64 Choco Mountain (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 03:44:06Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to the intermission version of N64 Choco Mountain in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Choco Mountain (Route) - Mario Kart World (OST)", 137, false, "KKQb8xTdE2I", "https://www.youtube.com/watch?v=KKQb8xTdE2I", "/downloads/music/WiiPlayz/N64 Choco Mountain (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 03:44:06Z]] 13:27:22.626 [debug] QUERY OK source="sources" db=0.4ms idle=789.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.628 [debug] QUERY OK source="media_items" db=1.1ms idle=34.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 07:54:32Z], 17] 13:27:22.630 [debug] QUERY OK source="media_items" db=1.6ms idle=32.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, N64 Choco Mountain, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Choco Mountain (Mario Kart 64) - Mario Kart World (OST)", "9930af98-f77d-485a-b1f0-9651622e12ff", 192, false, "zBKvAXFYVng", "https://www.youtube.com/watch?v=zBKvAXFYVng", 90, "/downloads/music/WiiPlayz/N64 Choco Mountain (Mario Kart 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 07:54:32Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to the remixed track, N64 Choco Mountain, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Choco Mountain (Mario Kart 64) - Mario Kart World (OST)", 192, false, "zBKvAXFYVng", "https://www.youtube.com/watch?v=zBKvAXFYVng", "/downloads/music/WiiPlayz/N64 Choco Mountain (Mario Kart 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 07:54:32Z]] 13:27:22.631 [debug] QUERY OK source="sources" db=0.4ms idle=33.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.632 [debug] QUERY OK source="media_items" db=0.7ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 23:27:33Z], 17] 13:27:22.635 [debug] QUERY OK source="media_items" db=1.5ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of N64 Choco Mountain from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Choco Mountain (Final Lap) - Mario Kart World (OST)", "da3038ea-ea3e-43a1-b178-5ff24370f3c5", 168, false, "Oc-B1G3OVN4", "https://www.youtube.com/watch?v=Oc-B1G3OVN4", 91, "/downloads/music/WiiPlayz/N64 Choco Mountain (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 23:27:33Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to the final lap version of N64 Choco Mountain from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Choco Mountain (Final Lap) - Mario Kart World (OST)", 168, false, "Oc-B1G3OVN4", "https://www.youtube.com/watch?v=Oc-B1G3OVN4", "/downloads/music/WiiPlayz/N64 Choco Mountain (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 23:27:33Z]] 13:27:22.636 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.637 [debug] QUERY OK source="media_items" db=0.8ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 04:03:07Z], 17] 13:27:22.640 [debug] QUERY OK source="media_items" db=1.4ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Wii Toad's Factory in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Toad's Factory (Route) - Mario Kart World (OST)", "4be531d1-4fb7-4937-8655-238129ed678a", 110, false, "r5EhJOCvYEA", "https://www.youtube.com/watch?v=r5EhJOCvYEA", 92, "/downloads/music/WiiPlayz/Wii Toad's Factory (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 04:03:07Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to the intermission version of Wii Toad's Factory in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Toad's Factory (Route) - Mario Kart World (OST)", 110, false, "r5EhJOCvYEA", "https://www.youtube.com/watch?v=r5EhJOCvYEA", "/downloads/music/WiiPlayz/Wii Toad's Factory (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 04:03:07Z]] 13:27:22.641 [debug] QUERY OK source="sources" db=0.4ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.642 [debug] QUERY OK source="media_items" db=0.7ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 08:09:15Z], 17] 13:27:22.645 [debug] QUERY OK source="media_items" db=1.5ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Toad's Factory, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nVERSION WITH FULL INTRO: https://www.youtube.com/watch?v=GDg6SQtekSk&ab_channel=WiiPlayz\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Toad's Factory (Mario Kart Wii) - Mario Kart World (OST)", "1c44d2af-d2a9-40ec-bf3e-24004810d35e", 154, false, "VRxiFNBvVgE", "https://www.youtube.com/watch?v=VRxiFNBvVgE", 93, "/downloads/music/WiiPlayz/Wii Toad's Factory (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 08:09:15Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to the remixed track, Wii Toad's Factory, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nVERSION WITH FULL INTRO: https://www.youtube.com/watch?v=GDg6SQtekSk&ab_channel=WiiPlayz\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Toad's Factory (Mario Kart Wii) - Mario Kart World (OST)", 154, false, "VRxiFNBvVgE", "https://www.youtube.com/watch?v=VRxiFNBvVgE", "/downloads/music/WiiPlayz/Wii Toad's Factory (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 08:09:15Z]] 13:27:22.646 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.647 [debug] QUERY OK source="media_items" db=0.7ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-17 03:17:56Z], 17] 13:27:22.650 [debug] QUERY OK source="media_items" db=1.6ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Toad's Factory, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\n(This is for those who'd want to hear the full intro to this track. Also apologies for some of the SFXs you may hear at the beginning, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Toad's Factory (With Intro) (Mario Kart Wii) - Mario Kart World (OST)", "37c111dc-8b14-4adf-827e-7f752172760e", 161, false, "GDg6SQtekSk", "https://www.youtube.com/watch?v=GDg6SQtekSk", 94, "/downloads/music/WiiPlayz/Wii Toad's Factory (With Intro) (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 7, ~U[2025-06-17 03:17:56Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to the remixed track, Wii Toad's Factory, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\n(This is for those who'd want to hear the full intro to this track. Also apologies for some of the SFXs you may hear at the beginning, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Toad's Factory (With Intro) (Mario Kart Wii) - Mario Kart World (OST)", 161, false, "GDg6SQtekSk", "https://www.youtube.com/watch?v=GDg6SQtekSk", "/downloads/music/WiiPlayz/Wii Toad's Factory (With Intro) (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-17 03:17:56Z]] 13:27:22.650 [debug] QUERY OK source="sources" db=0.3ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.652 [debug] QUERY OK source="media_items" db=0.8ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 23:57:06Z], 17] 13:27:22.656 [debug] QUERY OK source="media_items" db=2.6ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Wii Toad's Factory from Mario Kart Wii in Mario Kart World. Hope you enjoy! \n\n(This is for those who'd want to hear the full intro to this track. Also apologies for some of the SFXs you may hear at the beginning, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Toad's Factory (With Intro) (Final Lap) - Mario Kart World (OST)", "50e402dd-5ee9-40ee-a71c-7e68083c65d6", 135, false, "gtPZrIT9mFA", "https://www.youtube.com/watch?v=gtPZrIT9mFA", 95, "/downloads/music/WiiPlayz/Wii Toad's Factory (With Intro) (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 23:57:06Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to the final lap version of Wii Toad's Factory from Mario Kart Wii in Mario Kart World. Hope you enjoy! \n\n(This is for those who'd want to hear the full intro to this track. Also apologies for some of the SFXs you may hear at the beginning, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Toad's Factory (With Intro) (Final Lap) - Mario Kart World (OST)", 135, false, "gtPZrIT9mFA", "https://www.youtube.com/watch?v=gtPZrIT9mFA", "/downloads/music/WiiPlayz/Wii Toad's Factory (With Intro) (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 23:57:06Z]] 13:27:22.658 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.659 [debug] QUERY OK source="media_items" db=0.7ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 23:57:14Z], 17] 13:27:22.662 [debug] QUERY OK source="media_items" db=1.4ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Wii Toad's Factory from Mario Kart Wii in Mario Kart World. Hope you enjoy! \n\n(This is for those who'd want to hear the full intro to this track. Also apologies for some of the SFXs you may hear at the beginning, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Toad's Factory (Final Lap) - Mario Kart World (OST)", "9c4fbd77-1e16-48b8-9399-dea0fcc37f6f", 135, false, "4WsbGt4B4Ic", "https://www.youtube.com/watch?v=4WsbGt4B4Ic", 96, "/downloads/music/WiiPlayz/Wii Toad's Factory (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 23:57:14Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to the final lap version of Wii Toad's Factory from Mario Kart Wii in Mario Kart World. Hope you enjoy! \n\n(This is for those who'd want to hear the full intro to this track. Also apologies for some of the SFXs you may hear at the beginning, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Toad's Factory (Final Lap) - Mario Kart World (OST)", 135, false, "4WsbGt4B4Ic", "https://www.youtube.com/watch?v=4WsbGt4B4Ic", "/downloads/music/WiiPlayz/Wii Toad's Factory (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 23:57:14Z]] 13:27:22.664 [debug] QUERY OK source="sources" db=2.0ms idle=9.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.666 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=8.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 04:03:09Z], 17] 13:27:22.668 [debug] QUERY OK source="media_items" db=1.4ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Bowser's Castle in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Castle (Route) - Mario Kart World (OST)", "b8b40ed5-91f5-4bf1-bf09-b5400e2b3f22", 134, false, "2X3IA8PXmJ0", "https://www.youtube.com/watch?v=2X3IA8PXmJ0", 97, "/downloads/music/WiiPlayz/Bowser's Castle (Route) - Mario Kart World (OST).mp4", false, false, false, 17, [], 19, ~U[2025-06-16 04:03:09Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to the intermission version of Bowser's Castle in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Castle (Route) - Mario Kart World (OST)", 134, false, "2X3IA8PXmJ0", "https://www.youtube.com/watch?v=2X3IA8PXmJ0", "/downloads/music/WiiPlayz/Bowser's Castle (Route) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-16 04:03:09Z]] 13:27:22.670 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=9.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.671 [debug] QUERY OK source="media_items" db=0.8ms idle=8.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 08:09:58Z], 17] 13:27:22.674 [debug] QUERY OK source="media_items" db=1.4ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Bowser's Castle in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Castle - Mario Kart World (OST)", "fddf0cb2-97a5-4bd1-a61d-39619a62abcd", 142, false, "SVeRp7mh3rQ", "https://www.youtube.com/watch?v=SVeRp7mh3rQ", 98, "/downloads/music/WiiPlayz/Bowser's Castle - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 08:09:58Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to Bowser's Castle in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Castle - Mario Kart World (OST)", 142, false, "SVeRp7mh3rQ", "https://www.youtube.com/watch?v=SVeRp7mh3rQ", "/downloads/music/WiiPlayz/Bowser's Castle - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 08:09:58Z]] 13:27:22.675 [debug] QUERY OK source="sources" db=0.4ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.676 [debug] QUERY OK source="media_items" db=0.7ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-20 00:36:36Z], 17] 13:27:22.678 [debug] QUERY OK source="media_items" db=1.4ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Bowser's Castle in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Castle (Final Lap) - Mario Kart World (OST)", "90374014-da8b-46a9-a5f7-f286f33b2ad0", 125, false, "ZCe3-Ur2jQ0", "https://www.youtube.com/watch?v=ZCe3-Ur2jQ0", 99, "/downloads/music/WiiPlayz/Bowser's Castle (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-20 00:36:36Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to the final lap version of Bowser's Castle in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Castle (Final Lap) - Mario Kart World (OST)", 125, false, "ZCe3-Ur2jQ0", "https://www.youtube.com/watch?v=ZCe3-Ur2jQ0", "/downloads/music/WiiPlayz/Bowser's Castle (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-20 00:36:36Z]] 13:27:22.679 [debug] QUERY OK source="sources" db=0.3ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.680 [debug] QUERY OK source="media_items" db=0.7ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-13 22:36:18Z], 17] 13:27:22.871 [debug] QUERY OK source="media_items" db=189.5ms idle=6.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the beginning of the Special Cup, the eighth and final cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Special Cup Intro (Minor SFXs) - Mario Kart World (OST)", "abf36803-877d-4ad4-9b32-aa72afeec3d0", 30, false, "Z0mUlN1tYyM", "https://www.youtube.com/watch?v=Z0mUlN1tYyM", 100, "/downloads/music/WiiPlayz/Special Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-13 22:36:18Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to the beginning of the Special Cup, the eighth and final cup in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, especially at the end since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Special Cup Intro (Minor SFXs) - Mario Kart World (OST)", 30, false, "Z0mUlN1tYyM", "https://www.youtube.com/watch?v=Z0mUlN1tYyM", "/downloads/music/WiiPlayz/Special Cup Intro (Minor SFXs) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-13 22:36:18Z]] 13:27:22.871 [debug] QUERY OK source="sources" db=0.3ms idle=193.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.873 [debug] QUERY OK source="media_items" db=0.6ms idle=193.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 04:27:13Z], 17] 13:27:22.891 [debug] QUERY OK source="media_items" db=17.4ms idle=193.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Acorn Heights in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Acorn Heights (Route) - Mario Kart World (OST)", "f249ddbf-59c4-4b52-9af4-765fe8b233df", 134, false, "TNljyWBmhbg", "https://www.youtube.com/watch?v=TNljyWBmhbg", 101, "/downloads/music/WiiPlayz/Acorn Heights (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 04:27:13Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to the intermission version of Acorn Heights in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Acorn Heights (Route) - Mario Kart World (OST)", 134, false, "TNljyWBmhbg", "https://www.youtube.com/watch?v=TNljyWBmhbg", "/downloads/music/WiiPlayz/Acorn Heights (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 04:27:13Z]] 13:27:22.893 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=54.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.894 [debug] QUERY OK source="media_items" db=0.8ms idle=22.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 08:09:36Z], 17] 13:27:22.897 [debug] QUERY OK source="media_items" db=1.5ms idle=23.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to Acorn Heights in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Acorn Heights - Mario Kart World (OST)", "ca5810bb-378c-4d02-9a37-a33fc9f065f5", 125, false, "ow_ni_K7qhc", "https://www.youtube.com/watch?v=ow_ni_K7qhc", 102, "/downloads/music/WiiPlayz/Acorn Heights - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 08:09:36Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to Acorn Heights in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Acorn Heights - Mario Kart World (OST)", 125, false, "ow_ni_K7qhc", "https://www.youtube.com/watch?v=ow_ni_K7qhc", "/downloads/music/WiiPlayz/Acorn Heights - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 08:09:36Z]] 13:27:22.898 [debug] QUERY OK source="sources" db=0.4ms idle=24.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.899 [debug] QUERY OK source="media_items" db=0.7ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-20 00:36:52Z], 17] 13:27:22.902 [debug] QUERY OK source="media_items" db=1.5ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of Acorn Heights in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Acorn Heights (Final Lap) - Mario Kart World (OST)", "0300f0ed-3c53-46a3-9311-b9ca216bab6f", 108, false, "KlrJHWqmxhQ", "https://www.youtube.com/watch?v=KlrJHWqmxhQ", 103, "/downloads/music/WiiPlayz/Acorn Heights (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-20 00:36:52Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to the final lap version of Acorn Heights in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Acorn Heights (Final Lap) - Mario Kart World (OST)", 108, false, "KlrJHWqmxhQ", "https://www.youtube.com/watch?v=KlrJHWqmxhQ", "/downloads/music/WiiPlayz/Acorn Heights (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-20 00:36:52Z]] 13:27:22.903 [debug] QUERY OK source="sources" db=0.4ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.905 [debug] QUERY OK source="media_items" db=1.2ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 04:27:26Z], 17] 13:27:22.910 [debug] QUERY OK source="media_items" db=4.2ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of SNES Mario Circuit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Mario Circuit (Route) - Mario Kart World (OST)", "4faebb2c-c317-44af-81e4-dc7b895c0131", 134, false, "Gj26LgFRypk", "https://www.youtube.com/watch?v=Gj26LgFRypk", 104, "/downloads/music/WiiPlayz/SNES Mario Circuit (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 04:27:26Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to the intermission version of SNES Mario Circuit in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Mario Circuit (Route) - Mario Kart World (OST)", 134, false, "Gj26LgFRypk", "https://www.youtube.com/watch?v=Gj26LgFRypk", "/downloads/music/WiiPlayz/SNES Mario Circuit (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 04:27:26Z]] 13:27:22.911 [debug] QUERY OK source="sources" db=0.4ms idle=11.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.912 [debug] QUERY OK source="media_items" db=0.8ms idle=10.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 08:09:25Z], 17] 13:27:22.915 [debug] QUERY OK source="media_items" db=1.7ms queue=0.4ms idle=10.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, SNES Mario Circuit, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Mario Circuit (Super Mario Kart) - Mario Kart World (OST)", "8769b324-903c-43c7-9752-0b1a5bec7ea7", 78, false, "eZqpAN62Dyg", "https://www.youtube.com/watch?v=eZqpAN62Dyg", 105, "/downloads/music/WiiPlayz/SNES Mario Circuit (Super Mario Kart) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 08:09:25Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to the remixed track, SNES Mario Circuit, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Mario Circuit (Super Mario Kart) - Mario Kart World (OST)", 78, false, "eZqpAN62Dyg", "https://www.youtube.com/watch?v=eZqpAN62Dyg", "/downloads/music/WiiPlayz/SNES Mario Circuit (Super Mario Kart) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 08:09:25Z]] 13:27:22.916 [debug] QUERY OK source="sources" db=0.4ms idle=10.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.917 [debug] QUERY OK source="media_items" db=0.8ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-20 00:37:06Z], 17] 13:27:22.920 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final lap version of SNES Mario Circuit from Super Mario Kart in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Mario Circuit (Final Lap) - Mario Kart World (OST)", "4e06ca42-85e8-43a5-b4fb-ca63aca821c2", 65, false, "sCHtRYM8q9g", "https://www.youtube.com/watch?v=sCHtRYM8q9g", 106, "/downloads/music/WiiPlayz/SNES Mario Circuit (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-20 00:37:06Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to the final lap version of SNES Mario Circuit from Super Mario Kart in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Mario Circuit (Final Lap) - Mario Kart World (OST)", 65, false, "sCHtRYM8q9g", "https://www.youtube.com/watch?v=sCHtRYM8q9g", "/downloads/music/WiiPlayz/SNES Mario Circuit (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-20 00:37:06Z]] 13:27:22.921 [debug] QUERY OK source="sources" db=0.4ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.922 [debug] QUERY OK source="media_items" db=0.9ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 04:27:34Z], 17] 13:27:22.926 [debug] QUERY OK source="media_items" db=1.5ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the intermission version of Rainbow Road in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rainbow Road (Route) - Mario Kart World (OST)", "cc5b130a-b6f0-4eb3-bf49-798d2f8b018b", 147, false, "Jcj_oo-e7uk", "https://www.youtube.com/watch?v=Jcj_oo-e7uk", 107, "/downloads/music/WiiPlayz/Rainbow Road (Route) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 04:27:34Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to the intermission version of Rainbow Road in Mario Kart World. Hope you enjoy! \n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rainbow Road (Route) - Mario Kart World (OST)", 147, false, "Jcj_oo-e7uk", "https://www.youtube.com/watch?v=Jcj_oo-e7uk", "/downloads/music/WiiPlayz/Rainbow Road (Route) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 04:27:34Z]] 13:27:22.927 [debug] QUERY OK source="sources" db=0.5ms idle=8.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.928 [debug] QUERY OK source="media_items" db=0.8ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:13:37Z], 17] 13:27:22.931 [debug] QUERY OK source="media_items" db=1.6ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Tried my best matching up these sections but here's the soundtrack to the entire melody of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nTIMESTAMPS:\n\n0:00 - Section 1\n4:00 - Section 2\n7:00 - Section 3\n11:08 - Final Section \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rainbow Road (Full Melody) - Mario Kart World (OST)", "0f5f10d6-f1ad-4684-8e88-20eef34c5dc5", 1003, false, "4jV-33ayVLc", "https://www.youtube.com/watch?v=4jV-33ayVLc", 108, "/downloads/music/WiiPlayz/Rainbow Road (Full Melody) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:13:37Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Tried my best matching up these sections but here's the soundtrack to the entire melody of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nTIMESTAMPS:\n\n0:00 - Section 1\n4:00 - Section 2\n7:00 - Section 3\n11:08 - Final Section \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rainbow Road (Full Melody) - Mario Kart World (OST)", 1003, false, "4jV-33ayVLc", "https://www.youtube.com/watch?v=4jV-33ayVLc", "/downloads/music/WiiPlayz/Rainbow Road (Full Melody) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:13:37Z]] 13:27:22.932 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.933 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 17:57:32Z], 17] 13:27:22.935 [debug] QUERY OK source="media_items" db=1.4ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the first section of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rainbow Road (Section 1) - Mario Kart World (OST)", "145a6e72-36ca-4257-ab38-acaf75fd5201", 476, false, "GMEOBmBcgMk", "https://www.youtube.com/watch?v=GMEOBmBcgMk", 109, "/downloads/music/WiiPlayz/Rainbow Road (Section 1) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 17:57:32Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to the first section of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rainbow Road (Section 1) - Mario Kart World (OST)", 476, false, "GMEOBmBcgMk", "https://www.youtube.com/watch?v=GMEOBmBcgMk", "/downloads/music/WiiPlayz/Rainbow Road (Section 1) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 17:57:32Z]] 13:27:22.936 [debug] QUERY OK source="sources" db=0.4ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.937 [debug] QUERY OK source="media_items" db=0.7ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 18:19:35Z], 17] 13:27:22.940 [debug] QUERY OK source="media_items" db=1.6ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the second section of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rainbow Road (Section 2) - Mario Kart World (OST)", "96c6e5b9-3a52-4b07-8941-e4c519caf109", 178, false, "E7VUr-m0VJs", "https://www.youtube.com/watch?v=E7VUr-m0VJs", 110, "/downloads/music/WiiPlayz/Rainbow Road (Section 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 18:19:35Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to the second section of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rainbow Road (Section 2) - Mario Kart World (OST)", 178, false, "E7VUr-m0VJs", "https://www.youtube.com/watch?v=E7VUr-m0VJs", "/downloads/music/WiiPlayz/Rainbow Road (Section 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 18:19:35Z]] 13:27:22.941 [debug] QUERY OK source="sources" db=0.7ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.943 [debug] QUERY OK source="media_items" db=0.8ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 18:20:43Z], 17] 13:27:22.946 [debug] QUERY OK source="media_items" db=1.4ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the third section of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rainbow Road (Section 3) - Mario Kart World (OST)", "f42d8db4-27e3-4dab-a52a-aab0f9fd6f56", 236, false, "7D2RNHeRtJc", "https://www.youtube.com/watch?v=7D2RNHeRtJc", 111, "/downloads/music/WiiPlayz/Rainbow Road (Section 3) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 18:20:43Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to the third section of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rainbow Road (Section 3) - Mario Kart World (OST)", 236, false, "7D2RNHeRtJc", "https://www.youtube.com/watch?v=7D2RNHeRtJc", "/downloads/music/WiiPlayz/Rainbow Road (Section 3) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 18:20:43Z]] 13:27:22.946 [debug] QUERY OK source="sources" db=0.4ms idle=8.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.947 [debug] QUERY OK source="media_items" db=0.8ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 18:23:01Z], 17] 13:27:22.950 [debug] QUERY OK source="media_items" db=1.4ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the final section of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rainbow Road (Section 4) (Final Lap) - Mario Kart World (OST)", "51cf56e3-11b4-426f-9356-1627f79570a6", 335, false, "ZXJCHuMOo14", "https://www.youtube.com/watch?v=ZXJCHuMOo14", 112, "/downloads/music/WiiPlayz/Rainbow Road (Section 4) (Final Lap) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 18:23:01Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to the final section of Rainbow Road in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rainbow Road (Section 4) (Final Lap) - Mario Kart World (OST)", 335, false, "ZXJCHuMOo14", "https://www.youtube.com/watch?v=ZXJCHuMOo14", "/downloads/music/WiiPlayz/Rainbow Road (Section 4) (Final Lap) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 18:23:01Z]] 13:27:22.951 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.952 [debug] QUERY OK source="media_items" db=0.7ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-14 00:34:14Z], 17] 13:27:22.955 [debug] QUERY OK source="media_items" db=1.3ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to winning a race in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Good Results - Mario Kart World (OST)", "380fc6bb-1650-4669-b9fe-55dc0b542363", 93, false, "PagNZyiAA3U", "https://www.youtube.com/watch?v=PagNZyiAA3U", 113, "/downloads/music/WiiPlayz/Good Results - Mario Kart World (OST).m4a", false, false, false, 17, [], 5, ~U[2025-06-14 00:34:14Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to winning a race in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Good Results - Mario Kart World (OST)", 93, false, "PagNZyiAA3U", "https://www.youtube.com/watch?v=PagNZyiAA3U", "/downloads/music/WiiPlayz/Good Results - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-14 00:34:14Z]] 13:27:22.957 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.958 [debug] QUERY OK source="media_items" db=0.9ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-24 20:08:11Z], 17] 13:27:22.962 [debug] QUERY OK source="media_items" db=2.2ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to finishing well on a race in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Good Results (2nd Place) - Mario Kart World (OST)", "74593059-263e-4f70-8eb5-a1bf58af41bb", 90, false, "NcPPRDiuSvg", "https://www.youtube.com/watch?v=NcPPRDiuSvg", 114, "/downloads/music/WiiPlayz/Good Results (2nd Place) - Mario Kart World (OST).m4a", false, false, false, 17, [], 4, ~U[2025-06-24 20:08:11Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to finishing well on a race in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Good Results (2nd Place) - Mario Kart World (OST)", 90, false, "NcPPRDiuSvg", "https://www.youtube.com/watch?v=NcPPRDiuSvg", "/downloads/music/WiiPlayz/Good Results (2nd Place) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-24 20:08:11Z]] 13:27:22.963 [debug] QUERY OK source="sources" db=0.7ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.964 [debug] QUERY OK source="media_items" db=0.9ms idle=8.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-14 00:37:15Z], 17] 13:27:22.967 [debug] QUERY OK source="media_items" db=1.9ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to winning a race on Rainbow Road in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Good Results (Rainbow Road) - Mario Kart World (OST)", "73328eff-337b-4d14-abb1-d5f50d6702b8", 133, false, "WCYCjJc_Rgc", "https://www.youtube.com/watch?v=WCYCjJc_Rgc", 115, "/downloads/music/WiiPlayz/Good Results (Rainbow Road) - Mario Kart World (OST).m4a", false, false, false, 17, [], 5, ~U[2025-06-14 00:37:15Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to winning a race on Rainbow Road in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Good Results (Rainbow Road) - Mario Kart World (OST)", 133, false, "WCYCjJc_Rgc", "https://www.youtube.com/watch?v=WCYCjJc_Rgc", "/downloads/music/WiiPlayz/Good Results (Rainbow Road) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-14 00:37:15Z]] 13:27:22.968 [debug] QUERY OK source="sources" db=0.4ms idle=9.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.969 [debug] QUERY OK source="media_items" db=0.7ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 22:35:49Z], 17] 13:27:22.972 [debug] QUERY OK source="media_items" db=1.4ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to losing a race in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bad Results - Mario Kart World (OST)", "b9680e71-658b-4e0b-aede-2853009ef05f", 98, false, "25mAREbk6hM", "https://www.youtube.com/watch?v=25mAREbk6hM", 116, "/downloads/music/WiiPlayz/Bad Results - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 22:35:49Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to losing a race in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bad Results - Mario Kart World (OST)", 98, false, "25mAREbk6hM", "https://www.youtube.com/watch?v=25mAREbk6hM", "/downloads/music/WiiPlayz/Bad Results - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 22:35:49Z]] 13:27:22.973 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=8.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.974 [debug] QUERY OK source="media_items" db=0.7ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-24 19:14:59Z], 17] 13:27:22.976 [debug] QUERY OK source="media_items" db=1.3ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to winning a grand prix in Mario Kart World. Hope you enjoy!\n\n(Credit/shoutout to @Daki097 ​⁠ for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Grand Prix Victory - Mario Kart World (OST)", "39f22993-232e-4cbf-a0d5-1287c6c04131", 90, false, "2kj2E3CV9gQ", "https://www.youtube.com/watch?v=2kj2E3CV9gQ", 117, "/downloads/music/WiiPlayz/Grand Prix Victory - Mario Kart World (OST).m4a", false, false, false, 17, [], 4, ~U[2025-06-24 19:14:59Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to winning a grand prix in Mario Kart World. Hope you enjoy!\n\n(Credit/shoutout to @Daki097 ​⁠ for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Grand Prix Victory - Mario Kart World (OST)", 90, false, "2kj2E3CV9gQ", "https://www.youtube.com/watch?v=2kj2E3CV9gQ", "/downloads/music/WiiPlayz/Grand Prix Victory - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-24 19:14:59Z]] 13:27:22.978 [debug] QUERY OK source="sources" db=0.4ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.979 [debug] QUERY OK source="media_items" db=0.7ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-24 19:26:31Z], 17] 13:27:22.981 [debug] QUERY OK source="media_items" db=1.2ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to winning a grand prix on Rainbow Road in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Grand Prix Victory (Rainbow Road) - Mario Kart World (OST)", "4b7a929e-dc9d-46b0-99b9-d42b0b937a00", 108, false, "ZAI6kWyZvrA", "https://www.youtube.com/watch?v=ZAI6kWyZvrA", 118, "/downloads/music/WiiPlayz/Grand Prix Victory (Rainbow Road) - Mario Kart World (OST).m4a", false, false, false, 17, [], 4, ~U[2025-06-24 19:26:31Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to winning a grand prix on Rainbow Road in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Grand Prix Victory (Rainbow Road) - Mario Kart World (OST)", 108, false, "ZAI6kWyZvrA", "https://www.youtube.com/watch?v=ZAI6kWyZvrA", "/downloads/music/WiiPlayz/Grand Prix Victory (Rainbow Road) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-24 19:26:31Z]] 13:27:22.982 [debug] QUERY OK source="sources" db=0.3ms idle=7.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.983 [debug] QUERY OK source="media_items" db=0.7ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-17 03:17:37Z], 17] 13:27:22.986 [debug] QUERY OK source="media_items" db=1.3ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to replaying a Knockout Tour match in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "View Replay (Knockout Tour) - Mario Kart World (OST)", "3db29fa9-abde-4443-accf-aeae57524290", 120, false, "Vq6k_eZ6TDc", "https://www.youtube.com/watch?v=Vq6k_eZ6TDc", 119, "/downloads/music/WiiPlayz/View Replay (Knockout Tour) - Mario Kart World (OST).m4a", false, false, false, 17, [], 7, ~U[2025-06-17 03:17:37Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to replaying a Knockout Tour match in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "View Replay (Knockout Tour) - Mario Kart World (OST)", 120, false, "Vq6k_eZ6TDc", "https://www.youtube.com/watch?v=Vq6k_eZ6TDc", "/downloads/music/WiiPlayz/View Replay (Knockout Tour) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-17 03:17:37Z]] 13:27:22.987 [debug] QUERY OK source="sources" db=0.9ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.989 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-29 19:54:25Z], 17] 13:27:22.995 [debug] QUERY OK source="media_items" db=3.9ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to spectating online matches in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Online Spectator - Mario Kart World (OST)", "0384b11d-18ed-4d03-8cdd-e8aded3ede1c", 335, false, "a3JW8tAOwhI", "https://www.youtube.com/watch?v=a3JW8tAOwhI", 120, "/downloads/music/WiiPlayz/Online Spectator - Mario Kart World (OST).m4a", false, false, false, 17, [], 1, ~U[2025-06-29 19:54:25Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to spectating online matches in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Online Spectator - Mario Kart World (OST)", 335, false, "a3JW8tAOwhI", "https://www.youtube.com/watch?v=a3JW8tAOwhI", "/downloads/music/WiiPlayz/Online Spectator - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-29 19:54:25Z]] 13:27:22.995 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=11.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:22.997 [debug] QUERY OK source="media_items" db=1.1ms idle=10.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 15:28:17Z], 17] 13:27:22.999 [debug] QUERY OK source="media_items" db=1.3ms idle=10.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the credits in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Credits - Mario Kart World (OST)", "4e6aa405-6c51-4fdc-b3a8-94e2330092f8", 318, false, "jTyWgEHKiD4", "https://www.youtube.com/watch?v=jTyWgEHKiD4", 121, "/downloads/music/WiiPlayz/Credits - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 15:28:17Z], ~U[2026-01-09 12:27:22Z], ~U[2026-01-09 12:27:22Z], "Here's the soundtrack to the credits in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Credits - Mario Kart World (OST)", 318, false, "jTyWgEHKiD4", "https://www.youtube.com/watch?v=jTyWgEHKiD4", "/downloads/music/WiiPlayz/Credits - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 15:28:17Z]] 13:27:23.000 [debug] QUERY OK source="sources" db=0.3ms idle=10.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.002 [debug] QUERY OK source="media_items" db=0.8ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 02:36:58Z], 17] 13:27:23.004 [debug] QUERY OK source="media_items" db=1.3ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, Title Theme, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Super Mario Kart) (Day) - Mario Kart World (OST)", "fb2576fb-ade5-42d4-83b2-3e72455c110d", 167, false, "ORQSbqPMYsE", "https://www.youtube.com/watch?v=ORQSbqPMYsE", 122, "/downloads/music/WiiPlayz/Title Theme (Super Mario Kart) (Day) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 02:36:58Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the daytime version of this remixed track, Title Theme, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Super Mario Kart) (Day) - Mario Kart World (OST)", 167, false, "ORQSbqPMYsE", "https://www.youtube.com/watch?v=ORQSbqPMYsE", "/downloads/music/WiiPlayz/Title Theme (Super Mario Kart) (Day) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 02:36:58Z]] 13:27:23.005 [debug] QUERY OK source="sources" db=0.4ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.006 [debug] QUERY OK source="media_items" db=0.7ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-17 18:30:38Z], 17] 13:27:23.009 [debug] QUERY OK source="media_items" db=1.5ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, Title Theme, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Super Mario Kart) (Night) - Mario Kart World (OST)", "ca1606d3-855e-4542-b027-66b59ea0813e", 140, false, "c-OmxAiuD3g", "https://www.youtube.com/watch?v=c-OmxAiuD3g", 123, "/downloads/music/WiiPlayz/Title Theme (Super Mario Kart) (Night) - Mario Kart World (OST).m4a", false, false, false, 17, [], 7, ~U[2025-06-17 18:30:38Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the nighttime version of this remixed track, Title Theme, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Super Mario Kart) (Night) - Mario Kart World (OST)", 140, false, "c-OmxAiuD3g", "https://www.youtube.com/watch?v=c-OmxAiuD3g", "/downloads/music/WiiPlayz/Title Theme (Super Mario Kart) (Night) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-17 18:30:38Z]] 13:27:23.010 [debug] QUERY OK source="sources" db=0.5ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.011 [debug] QUERY OK source="media_items" db=0.8ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 16:22:57Z], 17] 13:27:23.020 [debug] QUERY OK source="media_items" db=6.8ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, SNES Donut Plains, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Donut Plains (Super Mario Kart) - Mario Kart World (OST)", "c0afbd24-6ccf-4ac0-a236-89532690863c", 141, false, "D0hKJwXMlj4", "https://www.youtube.com/watch?v=D0hKJwXMlj4", 124, "/downloads/music/WiiPlayz/SNES Donut Plains (Super Mario Kart) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-10 16:22:57Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, SNES Donut Plains, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Donut Plains (Super Mario Kart) - Mario Kart World (OST)", 141, false, "D0hKJwXMlj4", "https://www.youtube.com/watch?v=D0hKJwXMlj4", "/downloads/music/WiiPlayz/SNES Donut Plains (Super Mario Kart) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-10 16:22:57Z]] 13:27:23.021 [debug] QUERY OK source="sources" db=0.6ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.022 [debug] QUERY OK source="media_items" db=0.7ms idle=13.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 00:06:38Z], 17] 13:27:23.025 [debug] QUERY OK source="media_items" db=1.4ms idle=12.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, SNES Ghost Valley, from Super Mario Kart in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Ghost Valley (Super Mario Kart) - Mario Kart World (OST)", "ba9ecb08-58b6-41e3-82f7-f5f18d903560", 143, false, "pizqwgadaIg", "https://www.youtube.com/watch?v=pizqwgadaIg", 125, "/downloads/music/WiiPlayz/SNES Ghost Valley (Super Mario Kart) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 00:06:38Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, SNES Ghost Valley, from Super Mario Kart in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Ghost Valley (Super Mario Kart) - Mario Kart World (OST)", 143, false, "pizqwgadaIg", "https://www.youtube.com/watch?v=pizqwgadaIg", "/downloads/music/WiiPlayz/SNES Ghost Valley (Super Mario Kart) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 00:06:38Z]] 13:27:23.026 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.028 [debug] QUERY OK source="media_items" db=0.7ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 02:27:56Z], 17] 13:27:23.030 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, SNES Choco Island, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Choco Island (Super Mario Kart) (Night) - Mario Kart World (OST)", "1a1be45c-65de-4dd9-89a3-6ed222f9c48c", 128, false, "aXBgpxTQ0Tc", "https://www.youtube.com/watch?v=aXBgpxTQ0Tc", 126, "/downloads/music/WiiPlayz/SNES Choco Island (Super Mario Kart) (Night) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 02:27:56Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the nighttime version of this remixed track, SNES Choco Island, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Choco Island (Super Mario Kart) (Night) - Mario Kart World (OST)", 128, false, "aXBgpxTQ0Tc", "https://www.youtube.com/watch?v=aXBgpxTQ0Tc", "/downloads/music/WiiPlayz/SNES Choco Island (Super Mario Kart) (Night) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 02:27:56Z]] 13:27:23.031 [debug] QUERY OK source="sources" db=0.3ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.032 [debug] QUERY OK source="media_items" db=0.7ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 17:05:48Z], 17] 13:27:23.035 [debug] QUERY OK source="media_items" db=1.3ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, SNES Choco Island, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Choco Island (Super Mario Kart) (Day) - Mario Kart World (OST)", "22769a20-9bcd-4b7e-ac59-565801904b16", 136, false, "SeHzvd3f76k", "https://www.youtube.com/watch?v=SeHzvd3f76k", 127, "/downloads/music/WiiPlayz/SNES Choco Island (Super Mario Kart) (Day) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 17:05:48Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the daytime version of this remixed track, SNES Choco Island, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Choco Island (Super Mario Kart) (Day) - Mario Kart World (OST)", 136, false, "SeHzvd3f76k", "https://www.youtube.com/watch?v=SeHzvd3f76k", "/downloads/music/WiiPlayz/SNES Choco Island (Super Mario Kart) (Day) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 17:05:48Z]] 13:27:23.036 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.037 [debug] QUERY OK source="media_items" db=0.7ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 03:40:23Z], 17] 13:27:23.039 [debug] QUERY OK source="media_items" db=1.3ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the slower, nightime version of the remixed track, SNES Koopa Beach, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Koopa Beach (Night) (Super Mario Kart) - Mario Kart World (OST)", "cf9fb819-4dba-44b4-a120-743974977af8", 116, false, "513OC8kDnsI", "https://www.youtube.com/watch?v=513OC8kDnsI", 128, "/downloads/music/WiiPlayz/SNES Koopa Beach (Night) (Super Mario Kart) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 03:40:23Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the slower, nightime version of the remixed track, SNES Koopa Beach, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Koopa Beach (Night) (Super Mario Kart) - Mario Kart World (OST)", 116, false, "513OC8kDnsI", "https://www.youtube.com/watch?v=513OC8kDnsI", "/downloads/music/WiiPlayz/SNES Koopa Beach (Night) (Super Mario Kart) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 03:40:23Z]] 13:27:23.040 [debug] QUERY OK source="sources" db=0.4ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.041 [debug] QUERY OK source="media_items" db=0.7ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 02:20:35Z], 17] 13:27:23.044 [debug] QUERY OK source="media_items" db=1.3ms idle=6.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, SNES Vanilla Lake, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Vanilla Lake (Super Mario Kart) - Mario Kart World (OST)", "c611b550-a8d3-4f12-a978-26a6c8439bb9", 204, false, "5u_gejZUUz0", "https://www.youtube.com/watch?v=5u_gejZUUz0", 129, "/downloads/music/WiiPlayz/SNES Vanilla Lake (Super Mario Kart) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 02:20:35Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, SNES Vanilla Lake, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Vanilla Lake (Super Mario Kart) - Mario Kart World (OST)", 204, false, "5u_gejZUUz0", "https://www.youtube.com/watch?v=5u_gejZUUz0", "/downloads/music/WiiPlayz/SNES Vanilla Lake (Super Mario Kart) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 02:20:35Z]] 13:27:23.045 [debug] QUERY OK source="sources" db=0.4ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.046 [debug] QUERY OK source="media_items" db=0.7ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-22 19:11:20Z], 17] 13:27:23.049 [debug] QUERY OK source="media_items" db=1.4ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, SNES Bowser's Castle, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(First 20 seconds have sfx's at the beginning so I tried to reduce the sfxs. I do apologize. Credit/shoutout to @Daki097 ​⁠ for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Bowser's Castle (Super Mario Kart) - Mario Kart World (OST)", "4f8d64e1-4dd6-4f32-8605-25f6dfd917fe", 136, false, "7wytQ653uSc", "https://www.youtube.com/watch?v=7wytQ653uSc", 130, "/downloads/music/WiiPlayz/SNES Bowser's Castle (Super Mario Kart) - Mario Kart World (OST).m4a", false, false, false, 17, [], 4, ~U[2025-06-22 19:11:20Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, SNES Bowser's Castle, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(First 20 seconds have sfx's at the beginning so I tried to reduce the sfxs. I do apologize. Credit/shoutout to @Daki097 ​⁠ for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Bowser's Castle (Super Mario Kart) - Mario Kart World (OST)", 136, false, "7wytQ653uSc", "https://www.youtube.com/watch?v=7wytQ653uSc", "/downloads/music/WiiPlayz/SNES Bowser's Castle (Super Mario Kart) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-22 19:11:20Z]] 13:27:23.050 [debug] QUERY OK source="sources" db=0.4ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.051 [debug] QUERY OK source="media_items" db=0.7ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 03:50:27Z], 17] 13:27:23.054 [debug] QUERY OK source="media_items" db=2.0ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the slower, nightime version of the remixed track, SNES Rainbow Road, from Super Mario Kart in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Rainbow Road (Super Mario Kart) - Mario Kart World (OST)", "22fe4926-1b9b-43c9-865f-e3471ddc94da", 150, false, "-1NwdwNyqPU", "https://www.youtube.com/watch?v=-1NwdwNyqPU", 131, "/downloads/music/WiiPlayz/SNES Rainbow Road (Super Mario Kart) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 03:50:27Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the slower, nightime version of the remixed track, SNES Rainbow Road, from Super Mario Kart in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Rainbow Road (Super Mario Kart) - Mario Kart World (OST)", 150, false, "-1NwdwNyqPU", "https://www.youtube.com/watch?v=-1NwdwNyqPU", "/downloads/music/WiiPlayz/SNES Rainbow Road (Super Mario Kart) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 03:50:27Z]] 13:27:23.055 [debug] QUERY OK source="sources" db=0.4ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.056 [debug] QUERY OK source="media_items" db=0.7ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 22:19:12Z], 17] 13:27:23.059 [debug] QUERY OK source="media_items" db=1.3ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, SNES Battle Course, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Battle Course (Super Mario Kart) - Mario Kart World (OST)", "09e8967c-66ad-49ed-9426-20f278ad412a", 518, false, "al8EhsZNlmA", "https://www.youtube.com/watch?v=al8EhsZNlmA", 132, "/downloads/music/WiiPlayz/SNES Battle Course (Super Mario Kart) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 22:19:12Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, SNES Battle Course, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "SNES Battle Course (Super Mario Kart) - Mario Kart World (OST)", 518, false, "al8EhsZNlmA", "https://www.youtube.com/watch?v=al8EhsZNlmA", "/downloads/music/WiiPlayz/SNES Battle Course (Super Mario Kart) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 22:19:12Z]] 13:27:23.060 [debug] QUERY OK source="sources" db=0.3ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.061 [debug] QUERY OK source="media_items" db=0.6ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 17:54:39Z], 17] 13:27:23.063 [debug] QUERY OK source="media_items" db=1.2ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Title Theme, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Mario Kart 64) - Mario Kart World (OST)", "1ad61e19-e581-4534-91e1-b26f2fdd967c", 156, false, "FgfKdb6DO10", "https://www.youtube.com/watch?v=FgfKdb6DO10", 133, "/downloads/music/WiiPlayz/Title Theme (Mario Kart 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 17:54:39Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Title Theme, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Mario Kart 64) - Mario Kart World (OST)", 156, false, "FgfKdb6DO10", "https://www.youtube.com/watch?v=FgfKdb6DO10", "/downloads/music/WiiPlayz/Title Theme (Mario Kart 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 17:54:39Z]] 13:27:23.064 [debug] QUERY OK source="sources" db=0.3ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.065 [debug] QUERY OK source="media_items" db=0.6ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 03:11:49Z], 17] 13:27:23.067 [debug] QUERY OK source="media_items" db=1.2ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, the menu theme from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Setup and Kart Select (Mario Kart 64) - Mario Kart World (OST)", "e1f5853b-ddc7-4174-94c8-f76585fd6ea1", 144, false, "AyocFQbA14Y", "https://www.youtube.com/watch?v=AyocFQbA14Y", 134, "/downloads/music/WiiPlayz/Setup and Kart Select (Mario Kart 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 03:11:49Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, the menu theme from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Setup and Kart Select (Mario Kart 64) - Mario Kart World (OST)", 144, false, "AyocFQbA14Y", "https://www.youtube.com/watch?v=AyocFQbA14Y", "/downloads/music/WiiPlayz/Setup and Kart Select (Mario Kart 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 03:11:49Z]] 13:27:23.068 [debug] QUERY OK source="sources" db=0.3ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.069 [debug] QUERY OK source="media_items" db=0.6ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 23:44:47Z], 17] 13:27:23.071 [debug] QUERY OK source="media_items" db=1.1ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, N64 Moo Moo Farm/Yoshi Valley, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Moo Moo Farm/Yoshi Valley (Mario Kart 64) - Mario Kart World (OST)", "071b0c5e-e158-4497-92b1-7dec6fe2d49a", 132, false, "5JBfdBsyZ5U", "https://www.youtube.com/watch?v=5JBfdBsyZ5U", 135, "/downloads/music/WiiPlayz/N64 Moo Moo Farm⧸Yoshi Valley (Mario Kart 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 23:44:47Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, N64 Moo Moo Farm/Yoshi Valley, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Moo Moo Farm/Yoshi Valley (Mario Kart 64) - Mario Kart World (OST)", 132, false, "5JBfdBsyZ5U", "https://www.youtube.com/watch?v=5JBfdBsyZ5U", "/downloads/music/WiiPlayz/N64 Moo Moo Farm⧸Yoshi Valley (Mario Kart 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 23:44:47Z]] 13:27:23.072 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=6.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.073 [debug] QUERY OK source="media_items" db=0.7ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 15:09:59Z], 17] 13:27:23.075 [debug] QUERY OK source="media_items" db=1.2ms idle=5.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, N64 Koopa Troopa Beach, from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Koopa Troopa Beach (Day) (Mario Kart 64) - Mario Kart World (OST)", "4cb6f3c9-ca60-4897-b21a-e68687bd46e2", 151, false, "kjndvN0MdDc", "https://www.youtube.com/watch?v=kjndvN0MdDc", 136, "/downloads/music/WiiPlayz/N64 Koopa Troopa Beach (Day) (Mario Kart 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 15:09:59Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the daytime version of this remixed track, N64 Koopa Troopa Beach, from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Koopa Troopa Beach (Day) (Mario Kart 64) - Mario Kart World (OST)", 151, false, "kjndvN0MdDc", "https://www.youtube.com/watch?v=kjndvN0MdDc", "/downloads/music/WiiPlayz/N64 Koopa Troopa Beach (Day) (Mario Kart 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 15:09:59Z]] 13:27:23.076 [debug] QUERY OK source="sources" db=0.3ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.077 [debug] QUERY OK source="media_items" db=0.7ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 16:14:56Z], 17] 13:27:23.079 [debug] QUERY OK source="media_items" db=1.2ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, N64 Koopa Troopa Beach, from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Koopa Troopa Beach (Night) (Mario Kart 64) - Mario Kart World (OST)", "7911d516-1236-4557-8be6-5799e6eddc52", 199, false, "1dUf6RIOloQ", "https://www.youtube.com/watch?v=1dUf6RIOloQ", 137, "/downloads/music/WiiPlayz/N64 Koopa Troopa Beach (Night) (Mario Kart 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 16:14:56Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the nighttime version of this remixed track, N64 Koopa Troopa Beach, from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Koopa Troopa Beach (Night) (Mario Kart 64) - Mario Kart World (OST)", 199, false, "1dUf6RIOloQ", "https://www.youtube.com/watch?v=1dUf6RIOloQ", "/downloads/music/WiiPlayz/N64 Koopa Troopa Beach (Night) (Mario Kart 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 16:14:56Z]] 13:27:23.080 [debug] QUERY OK source="sources" db=0.3ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.081 [debug] QUERY OK source="media_items" db=0.7ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-18 00:48:38Z], 17] 13:27:23.084 [debug] QUERY OK source="media_items" db=1.2ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, N64 Kalimari Desert, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Kalimari Desert (Mario Kart 64) - Mario Kart World (OST)", "e1d6fd45-aa30-4185-b2f1-8f3a1f21de7a", 134, false, "1F0IgIXbmQg", "https://www.youtube.com/watch?v=1F0IgIXbmQg", 138, "/downloads/music/WiiPlayz/N64 Kalimari Desert (Mario Kart 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 8, ~U[2025-06-18 00:48:38Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, N64 Kalimari Desert, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Kalimari Desert (Mario Kart 64) - Mario Kart World (OST)", 134, false, "1F0IgIXbmQg", "https://www.youtube.com/watch?v=1F0IgIXbmQg", "/downloads/music/WiiPlayz/N64 Kalimari Desert (Mario Kart 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-18 00:48:38Z]] 13:27:23.084 [debug] QUERY OK source="sources" db=0.4ms idle=6.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.086 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 15:38:59Z], 17] 13:27:23.088 [debug] QUERY OK source="media_items" db=1.2ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, N64 Toad's Turnpike, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Toad's Turnpike (Mario Kart 64) - Mario Kart World (OST)", "69ee5c54-aebf-4a20-8824-5676625f8964", 190, false, "e5h9JP0ApFE", "https://www.youtube.com/watch?v=e5h9JP0ApFE", 139, "/downloads/music/WiiPlayz/N64 Toad's Turnpike (Mario Kart 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 15:38:59Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, N64 Toad's Turnpike, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Toad's Turnpike (Mario Kart 64) - Mario Kart World (OST)", 190, false, "e5h9JP0ApFE", "https://www.youtube.com/watch?v=e5h9JP0ApFE", "/downloads/music/WiiPlayz/N64 Toad's Turnpike (Mario Kart 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 15:38:59Z]] 13:27:23.089 [debug] QUERY OK source="sources" db=0.3ms idle=7.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.090 [debug] QUERY OK source="media_items" db=0.8ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-18 00:35:25Z], 17] 13:27:23.095 [debug] QUERY OK source="media_items" db=3.7ms idle=6.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, N64 Frappe Snowland/Sherbet Land, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Frappe Snowland/Sherbet Land (Mario Kart 64) (Day) - Mario Kart World (OST)", "c8140eda-b211-4ad3-8165-84fb268159c8", 133, false, "MAo7DqPQbcw", "https://www.youtube.com/watch?v=MAo7DqPQbcw", 140, "/downloads/music/WiiPlayz/N64 Frappe Snowland⧸Sherbet Land (Mario Kart 64) (Day) - Mario Kart World (OST).m4a", false, false, false, 17, [], 8, ~U[2025-06-18 00:35:25Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the daytime version of this remixed track, N64 Frappe Snowland/Sherbet Land, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Frappe Snowland/Sherbet Land (Mario Kart 64) (Day) - Mario Kart World (OST)", 133, false, "MAo7DqPQbcw", "https://www.youtube.com/watch?v=MAo7DqPQbcw", "/downloads/music/WiiPlayz/N64 Frappe Snowland⧸Sherbet Land (Mario Kart 64) (Day) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-18 00:35:25Z]] 13:27:23.096 [debug] QUERY OK source="sources" db=0.4ms idle=10.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.098 [debug] QUERY OK source="media_items" db=0.8ms idle=9.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 02:27:42Z], 17] 13:27:23.101 [debug] QUERY OK source="media_items" db=1.3ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, N64 Frappe Snowland/Sherbet Land, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Frappe Snowland/Sherbet Land (Mario Kart 64) (Night) - Mario Kart World (OST)", "59077be9-caf7-4d68-84ab-c42ffc593617", 219, false, "1bRyaUFuiqI", "https://www.youtube.com/watch?v=1bRyaUFuiqI", 141, "/downloads/music/WiiPlayz/N64 Frappe Snowland⧸Sherbet Land (Mario Kart 64) (Night) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 02:27:42Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the nighttime version of this remixed track, N64 Frappe Snowland/Sherbet Land, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Frappe Snowland/Sherbet Land (Mario Kart 64) (Night) - Mario Kart World (OST)", 219, false, "1bRyaUFuiqI", "https://www.youtube.com/watch?v=1bRyaUFuiqI", "/downloads/music/WiiPlayz/N64 Frappe Snowland⧸Sherbet Land (Mario Kart 64) (Night) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 02:27:42Z]] 13:27:23.102 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=10.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.103 [debug] QUERY OK source="media_items" db=0.7ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-18 01:05:40Z], 17] 13:27:23.105 [debug] QUERY OK source="media_items" db=1.2ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, N64 DK's Jungle Parkway, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 DK's Jungle Parkway (Mario Kart 64) - Mario Kart World (OST)", "22fcc11b-ee4e-4da9-bd4f-985fca887bf9", 137, false, "smVYoApdRlo", "https://www.youtube.com/watch?v=smVYoApdRlo", 142, "/downloads/music/WiiPlayz/N64 DK's Jungle Parkway (Mario Kart 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 8, ~U[2025-06-18 01:05:40Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, N64 DK's Jungle Parkway, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 DK's Jungle Parkway (Mario Kart 64) - Mario Kart World (OST)", 137, false, "smVYoApdRlo", "https://www.youtube.com/watch?v=smVYoApdRlo", "/downloads/music/WiiPlayz/N64 DK's Jungle Parkway (Mario Kart 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-18 01:05:40Z]] 13:27:23.106 [debug] QUERY OK source="sources" db=0.4ms idle=7.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.108 [debug] QUERY OK source="media_items" db=0.8ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 05:01:27Z], 17] 13:27:23.110 [debug] QUERY OK source="media_items" db=1.4ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, N64 Rainbow Road, from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Rainbow Road (Mario Kart 64) - Mario Kart World (OST)", "400d10aa-fd27-4a06-bdd6-d222cc7d998f", 149, false, "H53yTFgsBjQ", "https://www.youtube.com/watch?v=H53yTFgsBjQ", 143, "/downloads/music/WiiPlayz/N64 Rainbow Road (Mario Kart 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 05:01:27Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, N64 Rainbow Road, from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Rainbow Road (Mario Kart 64) - Mario Kart World (OST)", 149, false, "H53yTFgsBjQ", "https://www.youtube.com/watch?v=H53yTFgsBjQ", "/downloads/music/WiiPlayz/N64 Rainbow Road (Mario Kart 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 05:01:27Z]] 13:27:23.111 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.113 [debug] QUERY OK source="media_items" db=0.8ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 14:56:09Z], 17] 13:27:23.116 [debug] QUERY OK source="media_items" db=1.4ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Winning Results, from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Winning Results (Mario Kart 64) - Mario Kart World (OST)", "f98f565f-988a-44e5-92f2-bfd38e7fced8", 156, false, "uO7GCv0a5-E", "https://www.youtube.com/watch?v=uO7GCv0a5-E", 144, "/downloads/music/WiiPlayz/Winning Results (Mario Kart 64) - Mario Kart World (OST).mp4", false, false, false, 17, [], 20, ~U[2025-06-08 14:56:09Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Winning Results, from Mario Kart 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Winning Results (Mario Kart 64) - Mario Kart World (OST)", 156, false, "uO7GCv0a5-E", "https://www.youtube.com/watch?v=uO7GCv0a5-E", "/downloads/music/WiiPlayz/Winning Results (Mario Kart 64) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-08 14:56:09Z]] 13:27:23.117 [debug] QUERY OK source="sources" db=0.5ms idle=8.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.118 [debug] QUERY OK source="media_items" db=0.8ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 17:17:59Z], 17] 13:27:23.121 [debug] QUERY OK source="media_items" db=1.5ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, N64 Big Donut, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Big Donut (Mario Kart 64) - Mario Kart World (OST)", "1b649be7-604c-457a-ba2e-ac59b397d759", 183, false, "6XhgS8MgjA8", "https://www.youtube.com/watch?v=6XhgS8MgjA8", 145, "/downloads/music/WiiPlayz/N64 Big Donut (Mario Kart 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 17:17:59Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, N64 Big Donut, from Mario Kart 64 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "N64 Big Donut (Mario Kart 64) - Mario Kart World (OST)", 183, false, "6XhgS8MgjA8", "https://www.youtube.com/watch?v=6XhgS8MgjA8", "/downloads/music/WiiPlayz/N64 Big Donut (Mario Kart 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 17:17:59Z]] 13:27:23.122 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=8.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.124 [debug] QUERY OK source="media_items" db=1.0ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 15:22:55Z], 17] 13:27:23.127 [debug] QUERY OK source="media_items" db=1.7ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Peach/Mario/Luigi Circuit, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Peach/Mario/Luigi Circuit (Mario Kart: Super Circuit) - Mario Kart World (OST)", "ecf5ad5e-c1f2-4d2c-a514-9910b6ee978f", 161, false, "Z-kJc2Ine1k", "https://www.youtube.com/watch?v=Z-kJc2Ine1k", 146, "/downloads/music/WiiPlayz/GBA Peach⧸Mario⧸Luigi Circuit (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 15:22:55Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Peach/Mario/Luigi Circuit, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Peach/Mario/Luigi Circuit (Mario Kart: Super Circuit) - Mario Kart World (OST)", 161, false, "Z-kJc2Ine1k", "https://www.youtube.com/watch?v=Z-kJc2Ine1k", "/downloads/music/WiiPlayz/GBA Peach⧸Mario⧸Luigi Circuit (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 15:22:55Z]] 13:27:23.129 [debug] QUERY OK source="sources" db=1.1ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.131 [debug] QUERY OK source="media_items" db=1.4ms idle=9.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 22:43:40Z], 17] 13:27:23.134 [debug] QUERY OK source="media_items" db=1.7ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GBA Shy Guy Beach/Cheep-Cheep Island, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Shy Guy Beach/Cheep-Cheep Island (Mario Kart: Super Circuit) - Mario Kart World (OST)", "daf92091-273f-4a9e-9ec7-b3d4ea6e2612", 158, false, "yUz-HH1BRDg", "https://www.youtube.com/watch?v=yUz-HH1BRDg", 147, "/downloads/music/WiiPlayz/GBA Shy Guy Beach⧸Cheep-Cheep Island (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 22:43:40Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, GBA Shy Guy Beach/Cheep-Cheep Island, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Shy Guy Beach/Cheep-Cheep Island (Mario Kart: Super Circuit) - Mario Kart World (OST)", 158, false, "yUz-HH1BRDg", "https://www.youtube.com/watch?v=yUz-HH1BRDg", "/downloads/music/WiiPlayz/GBA Shy Guy Beach⧸Cheep-Cheep Island (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 22:43:40Z]] 13:27:23.136 [debug] QUERY OK source="sources" db=0.9ms idle=10.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.137 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=9.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-12 15:06:12Z], 17] 13:27:23.140 [debug] QUERY OK source="media_items" db=1.4ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GBA Riverside Park, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Riverside Park (Mario Kart: Super Circuit) - Mario Kart World (OST)", "1f5849b7-6167-4e64-b3b9-0d825bba891c", 161, false, "CTvGU_KW2RQ", "https://www.youtube.com/watch?v=CTvGU_KW2RQ", 148, "/downloads/music/WiiPlayz/GBA Riverside Park (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-12 15:06:12Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, GBA Riverside Park, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Riverside Park (Mario Kart: Super Circuit) - Mario Kart World (OST)", 161, false, "CTvGU_KW2RQ", "https://www.youtube.com/watch?v=CTvGU_KW2RQ", "/downloads/music/WiiPlayz/GBA Riverside Park (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-12 15:06:12Z]] 13:27:23.141 [debug] QUERY OK source="sources" db=0.4ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.142 [debug] QUERY OK source="media_items" db=0.9ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-27 17:57:35Z], 17] 13:27:23.145 [debug] QUERY OK source="media_items" db=1.6ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GBA Bowser's Castle, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless! Credit to @Daki097 for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Bowser's Castle (Mario Kart: Super Circuit) - Mario Kart World (OST)", "c8a801df-8e72-4b9e-9423-54dbf31590cd", 182, false, "f4mo3AACdPw", "https://www.youtube.com/watch?v=f4mo3AACdPw", 149, "/downloads/music/WiiPlayz/GBA Bowser's Castle (Mario Kart: Super Circuit) - Mario Kart World (OST).mp4", false, false, false, 17, [], 2, ~U[2025-06-27 17:57:35Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, GBA Bowser's Castle, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless! Credit to @Daki097 for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Bowser's Castle (Mario Kart: Super Circuit) - Mario Kart World (OST)", 182, false, "f4mo3AACdPw", "https://www.youtube.com/watch?v=f4mo3AACdPw", "/downloads/music/WiiPlayz/GBA Bowser's Castle (Mario Kart: Super Circuit) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-27 17:57:35Z]] 13:27:23.146 [debug] QUERY OK source="sources" db=0.4ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.148 [debug] QUERY OK source="media_items" db=0.8ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 17:24:51Z], 17] 13:27:23.151 [debug] QUERY OK source="media_items" db=1.5ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GBA Cheese Land, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Cheese Land (Mario Kart: Super Circuit) - Mario Kart World (OST)", "0a59adb8-e301-4b93-879b-80ab006622af", 163, false, "kat1phwBl90", "https://www.youtube.com/watch?v=kat1phwBl90", 150, "/downloads/music/WiiPlayz/GBA Cheese Land (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 17:24:51Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, GBA Cheese Land, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Cheese Land (Mario Kart: Super Circuit) - Mario Kart World (OST)", 163, false, "kat1phwBl90", "https://www.youtube.com/watch?v=kat1phwBl90", "/downloads/music/WiiPlayz/GBA Cheese Land (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 17:24:51Z]] 13:27:23.152 [debug] QUERY OK source="sources" db=0.4ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.153 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 23:11:52Z], 17] 13:27:23.155 [debug] QUERY OK source="media_items" db=1.2ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GBA Ribbon Road, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Ribbon Road (Mario Kart: Super Circuit) - Mario Kart World (OST)", "d6eed934-ea0b-4628-9b16-1729f294ea98", 159, false, "U9rT_BcFeEo", "https://www.youtube.com/watch?v=U9rT_BcFeEo", 151, "/downloads/music/WiiPlayz/GBA Ribbon Road (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 23:11:52Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, GBA Ribbon Road, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Ribbon Road (Mario Kart: Super Circuit) - Mario Kart World (OST)", 159, false, "U9rT_BcFeEo", "https://www.youtube.com/watch?v=U9rT_BcFeEo", "/downloads/music/WiiPlayz/GBA Ribbon Road (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 23:11:52Z]] 13:27:23.156 [debug] QUERY OK source="sources" db=0.4ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.158 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 17:20:41Z], 17] 13:27:23.160 [debug] QUERY OK source="media_items" db=1.3ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GBA Yoshi Desert, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Yoshi Desert (Mario Kart: Super Circuit) - Mario Kart World (OST)", "924d26a5-fcb1-4c36-9c04-2bd46e7c3f40", 171, false, "NDRwp8v4Iqc", "https://www.youtube.com/watch?v=NDRwp8v4Iqc", 152, "/downloads/music/WiiPlayz/GBA Yoshi Desert (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-10 17:20:41Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, GBA Yoshi Desert, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Yoshi Desert (Mario Kart: Super Circuit) - Mario Kart World (OST)", 171, false, "NDRwp8v4Iqc", "https://www.youtube.com/watch?v=NDRwp8v4Iqc", "/downloads/music/WiiPlayz/GBA Yoshi Desert (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-10 17:20:41Z]] 13:27:23.161 [debug] QUERY OK source="sources" db=0.4ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.164 [debug] QUERY OK source="media_items" db=1.9ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-12 15:49:19Z], 17] 13:27:23.167 [debug] QUERY OK source="media_items" db=1.7ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GBA Rainbow Road, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\n(This is the version without any SFXs, so I hope you'll enjoy this!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Rainbow Road (Mario Kart: Super Circuit) - Mario Kart World (OST)", "0e47349b-9f45-4642-8894-bb2eb3e08e53", 156, false, "g4uyjv1rx7E", "https://www.youtube.com/watch?v=g4uyjv1rx7E", 153, "/downloads/music/WiiPlayz/GBA Rainbow Road (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-12 15:49:19Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, GBA Rainbow Road, from Mario Kart: Super Circuit in Mario Kart World. Hope you enjoy!\n\n(This is the version without any SFXs, so I hope you'll enjoy this!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GBA Rainbow Road (Mario Kart: Super Circuit) - Mario Kart World (OST)", 156, false, "g4uyjv1rx7E", "https://www.youtube.com/watch?v=g4uyjv1rx7E", "/downloads/music/WiiPlayz/GBA Rainbow Road (Mario Kart: Super Circuit) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-12 15:49:19Z]] 13:27:23.168 [debug] QUERY OK source="sources" db=0.4ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.170 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=9.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-22 19:13:39Z], 17] 13:27:23.172 [debug] QUERY OK source="media_items" db=1.4ms idle=8.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GCN Luigi/Mario/Yoshi Circuit, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Luigi/Mario/Yoshi Circuit (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "b37af840-97ef-488e-8af8-66479a94a0aa", 122, false, "ZW3gnnFmx0I", "https://www.youtube.com/watch?v=ZW3gnnFmx0I", 154, "/downloads/music/WiiPlayz/GCN Luigi⧸Mario⧸Yoshi Circuit (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, false, false, 17, [], 4, ~U[2025-06-22 19:13:39Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, GCN Luigi/Mario/Yoshi Circuit, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Luigi/Mario/Yoshi Circuit (Mario Kart: Double Dash!!) - Mario Kart World (OST)", 122, false, "ZW3gnnFmx0I", "https://www.youtube.com/watch?v=ZW3gnnFmx0I", "/downloads/music/WiiPlayz/GCN Luigi⧸Mario⧸Yoshi Circuit (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-22 19:13:39Z]] 13:27:23.173 [debug] QUERY OK source="sources" db=0.3ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.175 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 17:09:46Z], 17] 13:27:23.299 [debug] QUERY OK source="media_items" db=123.2ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GCN Baby Park, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Baby Park (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "2e9d8d7d-5787-4eb8-bdb0-650ec3a57306", 167, false, "BMmS5vPvr0s", "https://www.youtube.com/watch?v=BMmS5vPvr0s", 155, "/downloads/music/WiiPlayz/GCN Baby Park (Mario Kart: Double Dash!!) - Mario Kart World (OST).mp4", false, false, false, 17, [], 60, ~U[2025-06-07 17:09:46Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, GCN Baby Park, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Baby Park (Mario Kart: Double Dash!!) - Mario Kart World (OST)", 167, false, "BMmS5vPvr0s", "https://www.youtube.com/watch?v=BMmS5vPvr0s", "/downloads/music/WiiPlayz/GCN Baby Park (Mario Kart: Double Dash!!) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-07 17:09:46Z]] 13:27:23.300 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=130.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.302 [debug] QUERY OK source="media_items" db=0.8ms idle=129.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:32:22Z], 17] 13:27:23.314 [debug] QUERY OK source="media_items" db=10.5ms idle=129.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GCN Dry Dry Desert, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Dry Dry Desert (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "f657f0d7-7ecd-4d83-ba4c-c5712b043755", 161, false, "aUt07kp2D2k", "https://www.youtube.com/watch?v=aUt07kp2D2k", 156, "/downloads/music/WiiPlayz/GCN Dry Dry Desert (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:32:22Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, GCN Dry Dry Desert, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Dry Dry Desert (Mario Kart: Double Dash!!) - Mario Kart World (OST)", 161, false, "aUt07kp2D2k", "https://www.youtube.com/watch?v=aUt07kp2D2k", "/downloads/music/WiiPlayz/GCN Dry Dry Desert (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:32:22Z]] 13:27:23.314 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.316 [debug] QUERY OK source="media_items" db=0.7ms idle=16.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 15:26:55Z], 17] 13:27:23.319 [debug] QUERY OK source="media_items" db=1.5ms idle=16.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GCN Mushroom Bridge/Mushroom City, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Mushroom Bridge/Mushroom City (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "fee126e8-3eea-4480-bd59-d74ed5df3343", 157, false, "6LRY_G9AJa4", "https://www.youtube.com/watch?v=6LRY_G9AJa4", 157, "/downloads/music/WiiPlayz/GCN Mushroom Bridge⧸Mushroom City (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-10 15:26:55Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, GCN Mushroom Bridge/Mushroom City, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Mushroom Bridge/Mushroom City (Mario Kart: Double Dash!!) - Mario Kart World (OST)", 157, false, "6LRY_G9AJa4", "https://www.youtube.com/watch?v=6LRY_G9AJa4", "/downloads/music/WiiPlayz/GCN Mushroom Bridge⧸Mushroom City (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-10 15:26:55Z]] 13:27:23.320 [debug] QUERY OK source="sources" db=0.4ms idle=17.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.321 [debug] QUERY OK source="media_items" db=0.8ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 22:22:32Z], 17] 13:27:23.324 [debug] QUERY OK source="media_items" db=1.4ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GCN Sherbet Land, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Sherbet Land (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "ce0e7d98-f5b4-4c24-aad6-67b6a2eb893b", 163, false, "KRipnGXmxZE", "https://www.youtube.com/watch?v=KRipnGXmxZE", 158, "/downloads/music/WiiPlayz/GCN Sherbet Land (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 22:22:32Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, GCN Sherbet Land, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Sherbet Land (Mario Kart: Double Dash!!) - Mario Kart World (OST)", 163, false, "KRipnGXmxZE", "https://www.youtube.com/watch?v=KRipnGXmxZE", "/downloads/music/WiiPlayz/GCN Sherbet Land (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 22:22:32Z]] 13:27:23.325 [debug] QUERY OK source="sources" db=0.4ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.327 [debug] QUERY OK source="media_items" db=0.8ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-20 02:32:37Z], 17] 13:27:23.330 [debug] QUERY OK source="media_items" db=1.4ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GCN Bowser's Castle, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Bowser's Castle (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "64eaae09-6573-473b-bfed-e01a8e3ceca6", 128, false, "Ju1NYcaB8s4", "https://www.youtube.com/watch?v=Ju1NYcaB8s4", 159, "/downloads/music/WiiPlayz/GCN Bowser's Castle (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-20 02:32:37Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, GCN Bowser's Castle, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Bowser's Castle (Mario Kart: Double Dash!!) - Mario Kart World (OST)", 128, false, "Ju1NYcaB8s4", "https://www.youtube.com/watch?v=Ju1NYcaB8s4", "/downloads/music/WiiPlayz/GCN Bowser's Castle (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-20 02:32:37Z]] 13:27:23.331 [debug] QUERY OK source="sources" db=0.4ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.332 [debug] QUERY OK source="media_items" db=0.7ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 15:07:21Z], 17] 13:27:23.335 [debug] QUERY OK source="media_items" db=1.4ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GCN Rainbow Road, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Rainbow Road (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "1cc2c0ec-f50a-445b-898e-59d75af95a8a", 185, false, "52G8Xuaq_qE", "https://www.youtube.com/watch?v=52G8Xuaq_qE", 160, "/downloads/music/WiiPlayz/GCN Rainbow Road (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 15:07:21Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, GCN Rainbow Road, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Rainbow Road (Mario Kart: Double Dash!!) - Mario Kart World (OST)", 185, false, "52G8Xuaq_qE", "https://www.youtube.com/watch?v=52G8Xuaq_qE", "/downloads/music/WiiPlayz/GCN Rainbow Road (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 15:07:21Z]] 13:27:23.336 [debug] QUERY OK source="sources" db=0.3ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.337 [debug] QUERY OK source="media_items" db=0.7ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 18:40:10Z], 17] 13:27:23.339 [debug] QUERY OK source="media_items" db=1.3ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, GCN Battle Mode, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Battle Mode (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "60bbf326-960f-4f6b-bb00-52f8a8620999", 164, false, "7BxuOKCrvBI", "https://www.youtube.com/watch?v=7BxuOKCrvBI", 161, "/downloads/music/WiiPlayz/GCN Battle Mode (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 18:40:10Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, GCN Battle Mode, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "GCN Battle Mode (Mario Kart: Double Dash!!) - Mario Kart World (OST)", 164, false, "7BxuOKCrvBI", "https://www.youtube.com/watch?v=7BxuOKCrvBI", "/downloads/music/WiiPlayz/GCN Battle Mode (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 18:40:10Z]] 13:27:23.341 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.342 [debug] QUERY OK source="media_items" db=0.7ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 00:04:38Z], 17] 13:27:23.344 [debug] QUERY OK source="media_items" db=1.3ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS Figure-8 Circuit/Mario Circuit, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Figure-8 Circuit/Mario Circuit (Mario Kart DS) - Mario Kart World (OST)", "db0d57dc-269e-45d4-9aaf-9429b9cd7a05", 179, false, "ruzGxp4tj74", "https://www.youtube.com/watch?v=ruzGxp4tj74", 162, "/downloads/music/WiiPlayz/DS Figure-8 Circuit⧸Mario Circuit (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 00:04:38Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, DS Figure-8 Circuit/Mario Circuit, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Figure-8 Circuit/Mario Circuit (Mario Kart DS) - Mario Kart World (OST)", 179, false, "ruzGxp4tj74", "https://www.youtube.com/watch?v=ruzGxp4tj74", "/downloads/music/WiiPlayz/DS Figure-8 Circuit⧸Mario Circuit (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 00:04:38Z]] 13:27:23.345 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.347 [debug] QUERY OK source="media_items" db=0.7ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 20:13:57Z], 17] 13:27:23.349 [debug] QUERY OK source="media_items" db=1.3ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS Yoshi Falls, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Yoshi Falls (Mario Kart DS) - Mario Kart World (OST)", "b0932f3b-29b9-4dae-9a30-12e54f0ccbee", 144, false, "IFLPIPncync", "https://www.youtube.com/watch?v=IFLPIPncync", 163, "/downloads/music/WiiPlayz/DS Yoshi Falls (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 20:13:57Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, DS Yoshi Falls, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Yoshi Falls (Mario Kart DS) - Mario Kart World (OST)", 144, false, "IFLPIPncync", "https://www.youtube.com/watch?v=IFLPIPncync", "/downloads/music/WiiPlayz/DS Yoshi Falls (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 20:13:57Z]] 13:27:23.350 [debug] QUERY OK source="sources" db=0.4ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.351 [debug] QUERY OK source="media_items" db=0.7ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 20:04:29Z], 17] 13:27:23.354 [debug] QUERY OK source="media_items" db=1.4ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS Cheep Cheep Beach, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Cheep Cheep Beach (Mario Kart DS) - Mario Kart World (OST)", "415e9203-0840-44d6-a364-bba86d293fa7", 198, false, "nRpIxC75QHI", "https://www.youtube.com/watch?v=nRpIxC75QHI", 164, "/downloads/music/WiiPlayz/DS Cheep Cheep Beach (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 20:04:29Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, DS Cheep Cheep Beach, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Cheep Cheep Beach (Mario Kart DS) - Mario Kart World (OST)", 198, false, "nRpIxC75QHI", "https://www.youtube.com/watch?v=nRpIxC75QHI", "/downloads/music/WiiPlayz/DS Cheep Cheep Beach (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 20:04:29Z]] 13:27:23.355 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.356 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 00:30:53Z], 17] 13:27:23.359 [debug] QUERY OK source="media_items" db=1.4ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS Luigi's Mansion, from Mario Kart DS in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Luigi's Mansion (Mario Kart DS) - Mario Kart World (OST)", "598a36d8-b630-49a7-a818-dd6d9a9f4120", 157, false, "bFEuseg1LXQ", "https://www.youtube.com/watch?v=bFEuseg1LXQ", 165, "/downloads/music/WiiPlayz/DS Luigi's Mansion (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 00:30:53Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, DS Luigi's Mansion, from Mario Kart DS in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Luigi's Mansion (Mario Kart DS) - Mario Kart World (OST)", 157, false, "bFEuseg1LXQ", "https://www.youtube.com/watch?v=bFEuseg1LXQ", "/downloads/music/WiiPlayz/DS Luigi's Mansion (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 00:30:53Z]] 13:27:23.360 [debug] QUERY OK source="sources" db=0.5ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.362 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-13 22:41:54Z], 17] 13:27:23.365 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS Delfino Square, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(This is the updated version without any SFXs, so I hope you'll enjoy this!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Delfino Square (Mario Kart DS) - Mario Kart World (OST)", "b1f2a7b0-f174-4dd8-85a7-9ab4bd2cbdb3", 133, false, "lP5Wj73aqyM", "https://www.youtube.com/watch?v=lP5Wj73aqyM", 166, "/downloads/music/WiiPlayz/DS Delfino Square (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-13 22:41:54Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, DS Delfino Square, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(This is the updated version without any SFXs, so I hope you'll enjoy this!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Delfino Square (Mario Kart DS) - Mario Kart World (OST)", 133, false, "lP5Wj73aqyM", "https://www.youtube.com/watch?v=lP5Wj73aqyM", "/downloads/music/WiiPlayz/DS Delfino Square (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-13 22:41:54Z]] 13:27:23.366 [debug] QUERY OK source="sources" db=0.4ms idle=9.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.367 [debug] QUERY OK source="media_items" db=0.7ms idle=8.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 17:54:18Z], 17] 13:27:23.372 [debug] QUERY OK source="media_items" db=3.2ms queue=0.1ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the faster version of this remixed track, DS Waluigi Pinball, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Waluigi Pinball (Mario Kart DS) (Day) - Mario Kart World (OST)", "ff5079bc-f3d1-46b0-a872-34c98d6c8558", 140, false, "qCYwI52j7kQ", "https://www.youtube.com/watch?v=qCYwI52j7kQ", 167, "/downloads/music/WiiPlayz/DS Waluigi Pinball (Mario Kart DS) (Day) - Mario Kart World (OST).mp4", false, false, false, 17, [], 41, ~U[2025-06-06 17:54:18Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the faster version of this remixed track, DS Waluigi Pinball, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Waluigi Pinball (Mario Kart DS) (Day) - Mario Kart World (OST)", 140, false, "qCYwI52j7kQ", "https://www.youtube.com/watch?v=qCYwI52j7kQ", "/downloads/music/WiiPlayz/DS Waluigi Pinball (Mario Kart DS) (Day) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-06 17:54:18Z]] 13:27:23.373 [debug] QUERY OK source="sources" db=0.5ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.375 [debug] QUERY OK source="media_items" db=0.8ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 02:40:14Z], 17] 13:27:23.378 [debug] QUERY OK source="media_items" db=1.4ms idle=8.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the slower version of this remixed track, DS Waluigi Pinball, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Waluigi Pinball (Mario Kart DS) (Night) - Mario Kart World (OST)", "faff647b-b75b-4f5a-a975-c76e91ee7b40", 199, false, "eb8r6cV1xA0", "https://www.youtube.com/watch?v=eb8r6cV1xA0", 168, "/downloads/music/WiiPlayz/DS Waluigi Pinball (Mario Kart DS) (Night) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 02:40:14Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the slower version of this remixed track, DS Waluigi Pinball, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Waluigi Pinball (Mario Kart DS) (Night) - Mario Kart World (OST)", 199, false, "eb8r6cV1xA0", "https://www.youtube.com/watch?v=eb8r6cV1xA0", "/downloads/music/WiiPlayz/DS Waluigi Pinball (Mario Kart DS) (Night) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 02:40:14Z]] 13:27:23.379 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=10.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.380 [debug] QUERY OK source="media_items" db=0.8ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 23:01:51Z], 17] 13:27:23.382 [debug] QUERY OK source="media_items" db=1.3ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS Shroom Ridge, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Shroom Ridge (Mario Kart DS) - Mario Kart World (OST)", "2b854b4c-f46d-4316-a111-cf7ecde470e2", 129, false, "WRZzFGKgKWk", "https://www.youtube.com/watch?v=WRZzFGKgKWk", 169, "/downloads/music/WiiPlayz/DS Shroom Ridge (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 23:01:51Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, DS Shroom Ridge, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Shroom Ridge (Mario Kart DS) - Mario Kart World (OST)", 129, false, "WRZzFGKgKWk", "https://www.youtube.com/watch?v=WRZzFGKgKWk", "/downloads/music/WiiPlayz/DS Shroom Ridge (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 23:01:51Z]] 13:27:23.384 [debug] QUERY OK source="sources" db=0.9ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.385 [debug] QUERY OK source="media_items" db=0.8ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 19:19:42Z], 17] 13:27:23.388 [debug] QUERY OK source="media_items" db=1.4ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS Tick Tock Clock, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Tick Tock Clock (Mario Kart DS) - Mario Kart World (OST)", "23119f24-ba12-4b1f-b1a0-393374181e00", 150, false, "VaoS_7Bf8Z4", "https://www.youtube.com/watch?v=VaoS_7Bf8Z4", 170, "/downloads/music/WiiPlayz/DS Tick Tock Clock (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 19:19:42Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, DS Tick Tock Clock, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Tick Tock Clock (Mario Kart DS) - Mario Kart World (OST)", 150, false, "VaoS_7Bf8Z4", "https://www.youtube.com/watch?v=VaoS_7Bf8Z4", "/downloads/music/WiiPlayz/DS Tick Tock Clock (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 19:19:42Z]] 13:27:23.389 [debug] QUERY OK source="sources" db=0.5ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.390 [debug] QUERY OK source="media_items" db=0.8ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 19:51:51Z], 17] 13:27:23.393 [debug] QUERY OK source="media_items" db=1.4ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS Peach Gardens, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Peach Gardens (Mario Kart DS) - Mario Kart World (OST)", "d0f972af-e2b0-457d-8c47-c5974357be0c", 151, false, "WO6rYHJb5Z4", "https://www.youtube.com/watch?v=WO6rYHJb5Z4", 171, "/downloads/music/WiiPlayz/DS Peach Gardens (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 19:51:51Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, DS Peach Gardens, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Peach Gardens (Mario Kart DS) - Mario Kart World (OST)", 151, false, "WO6rYHJb5Z4", "https://www.youtube.com/watch?v=WO6rYHJb5Z4", "/downloads/music/WiiPlayz/DS Peach Gardens (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 19:51:51Z]] 13:27:23.395 [debug] QUERY OK source="sources" db=1.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.397 [debug] QUERY OK source="media_items" db=1.1ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-12 15:23:42Z], 17] 13:27:23.400 [debug] QUERY OK source="media_items" db=1.7ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS Rainbow Road, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(This is the version without any SFXs, so I hope you'll enjoy this!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Rainbow Road (Mario Kart DS) - Mario Kart World (OST)", "d246ebc8-a87a-4278-8491-4b01bf8ee1e3", 189, false, "NCvOWz5apdc", "https://www.youtube.com/watch?v=NCvOWz5apdc", 172, "/downloads/music/WiiPlayz/DS Rainbow Road (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-12 15:23:42Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, DS Rainbow Road, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\n(This is the version without any SFXs, so I hope you'll enjoy this!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Rainbow Road (Mario Kart DS) - Mario Kart World (OST)", 189, false, "NCvOWz5apdc", "https://www.youtube.com/watch?v=NCvOWz5apdc", "/downloads/music/WiiPlayz/DS Rainbow Road (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-12 15:23:42Z]] 13:27:23.401 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.403 [debug] QUERY OK source="media_items" db=1.2ms idle=9.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 18:55:53Z], 17] 13:27:23.406 [debug] QUERY OK source="media_items" db=1.8ms idle=8.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, DS Battle Theme, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Battle Theme (Mario Kart DS) - Mario Kart World (OST)", "715b82c4-7e8f-424e-aa53-af6176265822", 169, false, "UQuJxNSaMXM", "https://www.youtube.com/watch?v=UQuJxNSaMXM", 173, "/downloads/music/WiiPlayz/DS Battle Theme (Mario Kart DS) - Mario Kart World (OST).mp4", false, false, false, 17, [], 22, ~U[2025-06-11 18:55:53Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, DS Battle Theme, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "DS Battle Theme (Mario Kart DS) - Mario Kart World (OST)", 169, false, "UQuJxNSaMXM", "https://www.youtube.com/watch?v=UQuJxNSaMXM", "/downloads/music/WiiPlayz/DS Battle Theme (Mario Kart DS) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-11 18:55:53Z]] 13:27:23.408 [debug] QUERY OK source="sources" db=1.1ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.410 [debug] QUERY OK source="media_items" db=1.2ms idle=9.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 21:09:12Z], 17] 13:27:23.413 [debug] QUERY OK source="media_items" db=1.7ms idle=9.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Luigi Circuit/Mario Circuit, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Luigi Circuit/Mario Circuit (Mario Kart Wii) - Mario Kart World OST", "06874301-9d54-4ad1-8673-12e5d97b5344", 153, false, "xVY_jiSYydQ", "https://www.youtube.com/watch?v=xVY_jiSYydQ", 174, "/downloads/music/WiiPlayz/Wii Luigi Circuit⧸Mario Circuit (Mario Kart Wii) - Mario Kart World OST.mp4", false, false, false, 17, [], 34, ~U[2025-06-05 21:09:12Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii Luigi Circuit/Mario Circuit, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Luigi Circuit/Mario Circuit (Mario Kart Wii) - Mario Kart World OST", 153, false, "xVY_jiSYydQ", "https://www.youtube.com/watch?v=xVY_jiSYydQ", "/downloads/music/WiiPlayz/Wii Luigi Circuit⧸Mario Circuit (Mario Kart Wii) - Mario Kart World OST.mp4", false, 17, ~U[2025-06-05 21:09:12Z]] 13:27:23.414 [debug] QUERY OK source="sources" db=0.4ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.415 [debug] QUERY OK source="media_items" db=0.8ms idle=8.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 20:24:00Z], 17] 13:27:23.418 [debug] QUERY OK source="media_items" db=1.4ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Mushroom Gorge, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Mushroom Gorge (Mario Kart Wii) - Mario Kart World (OST)", "4d618c52-4b3a-4643-babf-fb78defc197d", 141, false, "FrTzwgCJQZI", "https://www.youtube.com/watch?v=FrTzwgCJQZI", 175, "/downloads/music/WiiPlayz/Wii Mushroom Gorge (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 20:24:00Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii Mushroom Gorge, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Mushroom Gorge (Mario Kart Wii) - Mario Kart World (OST)", 141, false, "FrTzwgCJQZI", "https://www.youtube.com/watch?v=FrTzwgCJQZI", "/downloads/music/WiiPlayz/Wii Mushroom Gorge (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 20:24:00Z]] 13:27:23.419 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.420 [debug] QUERY OK source="media_items" db=0.8ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 01:25:29Z], 17] 13:27:23.423 [debug] QUERY OK source="media_items" db=1.4ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Coconut Mall, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Coconut Mall (Mario Kart Wii) - Mario Kart World (OST)", "e1f20fff-8466-4795-a3bd-8edd25198da9", 156, false, "Ly95hJmlHLU", "https://www.youtube.com/watch?v=Ly95hJmlHLU", 176, "/downloads/music/WiiPlayz/Wii Coconut Mall (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 01:25:29Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii Coconut Mall, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Coconut Mall (Mario Kart Wii) - Mario Kart World (OST)", 156, false, "Ly95hJmlHLU", "https://www.youtube.com/watch?v=Ly95hJmlHLU", "/downloads/music/WiiPlayz/Wii Coconut Mall (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 01:25:29Z]] 13:27:23.424 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=8.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.426 [debug] QUERY OK source="media_items" db=1.1ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 00:24:40Z], 17] 13:27:23.429 [debug] QUERY OK source="media_items" db=1.7ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii DK Summit, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii DK Summit (Mario Kart Wii) - Mario Kart World (OST)", "1d9a2dd7-55d4-4ee2-867a-90cbf4ca7688", 159, false, "Qgu4yYUFBI8", "https://www.youtube.com/watch?v=Qgu4yYUFBI8", 177, "/downloads/music/WiiPlayz/Wii DK Summit (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 00:24:40Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii DK Summit, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii DK Summit (Mario Kart Wii) - Mario Kart World (OST)", 159, false, "Qgu4yYUFBI8", "https://www.youtube.com/watch?v=Qgu4yYUFBI8", "/downloads/music/WiiPlayz/Wii DK Summit (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 00:24:40Z]] 13:27:23.430 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.431 [debug] QUERY OK source="media_items" db=0.8ms idle=8.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:04:15Z], 17] 13:27:23.434 [debug] QUERY OK source="media_items" db=1.4ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Wario's Gold Mine, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Wario's Gold Mine (Mario Kart Wii) - Mario Kart World (OST)", "1637472a-606b-4a8a-8271-8694d494cdf2", 135, false, "hTpPOsz8UGg", "https://www.youtube.com/watch?v=hTpPOsz8UGg", 178, "/downloads/music/WiiPlayz/Wii Wario's Gold Mine (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:04:15Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii Wario's Gold Mine, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Wario's Gold Mine (Mario Kart Wii) - Mario Kart World (OST)", 135, false, "hTpPOsz8UGg", "https://www.youtube.com/watch?v=hTpPOsz8UGg", "/downloads/music/WiiPlayz/Wii Wario's Gold Mine (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:04:15Z]] 13:27:23.435 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.436 [debug] QUERY OK source="media_items" db=0.7ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 22:24:21Z], 17] 13:27:23.439 [debug] QUERY OK source="media_items" db=1.3ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, Daisy Circuit, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Daisy Circuit (Mario Kart Wii) (Day) - Mario Kart World (OST)", "6b18c36f-d02f-4915-b839-0ed847f041e1", 168, false, "Upw1Dcu2zzc", "https://www.youtube.com/watch?v=Upw1Dcu2zzc", 179, "/downloads/music/WiiPlayz/Wii Daisy Circuit (Mario Kart Wii) (Day) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 22:24:21Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the daytime version of this remixed track, Daisy Circuit, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Daisy Circuit (Mario Kart Wii) (Day) - Mario Kart World (OST)", 168, false, "Upw1Dcu2zzc", "https://www.youtube.com/watch?v=Upw1Dcu2zzc", "/downloads/music/WiiPlayz/Wii Daisy Circuit (Mario Kart Wii) (Day) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 22:24:21Z]] 13:27:23.440 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.441 [debug] QUERY OK source="media_items" db=0.7ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 17:49:38Z], 17] 13:27:23.444 [debug] QUERY OK source="media_items" db=1.4ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, Daisy Circuit, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Daisy Circuit (Mario Kart Wii) (Night) - Mario Kart World (OST)", "83330902-c64a-404f-9e17-539b9c48eecc", 160, false, "U3tXvRgp4us", "https://www.youtube.com/watch?v=U3tXvRgp4us", 180, "/downloads/music/WiiPlayz/Wii Daisy Circuit (Mario Kart Wii) (Night) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 17:49:38Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the nighttime version of this remixed track, Daisy Circuit, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Daisy Circuit (Mario Kart Wii) (Night) - Mario Kart World (OST)", 160, false, "U3tXvRgp4us", "https://www.youtube.com/watch?v=U3tXvRgp4us", "/downloads/music/WiiPlayz/Wii Daisy Circuit (Mario Kart Wii) (Night) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 17:49:38Z]] 13:27:23.445 [debug] QUERY OK source="sources" db=0.4ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.446 [debug] QUERY OK source="media_items" db=0.7ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 19:22:07Z], 17] 13:27:23.448 [debug] QUERY OK source="media_items" db=1.1ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Maple Treeway, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Maple Treeway (Mario Kart Wii) - Mario Kart World (OST)", "e94227ee-d04b-46ae-bd2d-e8d38f59367d", 203, false, "AV-mKEXhqao", "https://www.youtube.com/watch?v=AV-mKEXhqao", 181, "/downloads/music/WiiPlayz/Wii Maple Treeway (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 19:22:07Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii Maple Treeway, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Maple Treeway (Mario Kart Wii) - Mario Kart World (OST)", 203, false, "AV-mKEXhqao", "https://www.youtube.com/watch?v=AV-mKEXhqao", "/downloads/music/WiiPlayz/Wii Maple Treeway (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 19:22:07Z]] 13:27:23.449 [debug] QUERY OK source="sources" db=0.3ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.450 [debug] QUERY OK source="media_items" db=0.6ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 18:02:08Z], 17] 13:27:23.452 [debug] QUERY OK source="media_items" db=1.1ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Grumble Volcano, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Grumble Volcano (Mario Kart Wii) - Mario Kart World (OST)", "234ba379-9b0f-4055-b517-8d49c55411c2", 191, false, "6CKte7FHEZg", "https://www.youtube.com/watch?v=6CKte7FHEZg", 182, "/downloads/music/WiiPlayz/Wii Grumble Volcano (Mario Kart Wii) - Mario Kart World (OST).mp4", false, false, false, 17, [], 12, ~U[2025-06-10 18:02:08Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii Grumble Volcano, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Grumble Volcano (Mario Kart Wii) - Mario Kart World (OST)", 191, false, "6CKte7FHEZg", "https://www.youtube.com/watch?v=6CKte7FHEZg", "/downloads/music/WiiPlayz/Wii Grumble Volcano (Mario Kart Wii) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-10 18:02:08Z]] 13:27:23.453 [debug] QUERY OK source="sources" db=0.3ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.454 [debug] QUERY OK source="media_items" db=0.6ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 19:28:45Z], 17] 13:27:23.458 [debug] QUERY OK source="media_items" db=2.8ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Dry Dry Ruins, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Dry Dry Ruins (Mario Kart Wii) - Mario Kart World (OST)", "27b9b1fa-06fb-4956-b1ae-7779d1ced761", 169, false, "QYDHOcjV66Y", "https://www.youtube.com/watch?v=QYDHOcjV66Y", 183, "/downloads/music/WiiPlayz/Wii Dry Dry Ruins (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-10 19:28:45Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii Dry Dry Ruins, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Dry Dry Ruins (Mario Kart Wii) - Mario Kart World (OST)", 169, false, "QYDHOcjV66Y", "https://www.youtube.com/watch?v=QYDHOcjV66Y", "/downloads/music/WiiPlayz/Wii Dry Dry Ruins (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-10 19:28:45Z]] 13:27:23.459 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=8.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.461 [debug] QUERY OK source="media_items" db=1.3ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 23:06:10Z], 17] 13:27:23.464 [debug] QUERY OK source="media_items" db=1.4ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Moonview Highway, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Moonview Highway (Mario Kart Wii) - Mario Kart World (OST)", "43502acf-57db-4f39-a5b6-7bc3135fccdc", 188, false, "ggaminkQ8CQ", "https://www.youtube.com/watch?v=ggaminkQ8CQ", 184, "/downloads/music/WiiPlayz/Wii Moonview Highway (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 23:06:10Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii Moonview Highway, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Moonview Highway (Mario Kart Wii) - Mario Kart World (OST)", 188, false, "ggaminkQ8CQ", "https://www.youtube.com/watch?v=ggaminkQ8CQ", "/downloads/music/WiiPlayz/Wii Moonview Highway (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 23:06:10Z]] 13:27:23.465 [debug] QUERY OK source="sources" db=0.4ms idle=10.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.466 [debug] QUERY OK source="media_items" db=0.6ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 16:27:16Z], 17] 13:27:23.469 [debug] QUERY OK source="media_items" db=1.2ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Rainbow Road, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Rainbow Road (Mario Kart Wii) - Mario Kart World (OST)", "fb8445df-4a8c-45b9-becf-9b1b6a2fa27d", 188, false, "J4DPVKgnkdY", "https://www.youtube.com/watch?v=J4DPVKgnkdY", 185, "/downloads/music/WiiPlayz/Wii Rainbow Road (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 16:27:16Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii Rainbow Road, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Rainbow Road (Mario Kart Wii) - Mario Kart World (OST)", 188, false, "J4DPVKgnkdY", "https://www.youtube.com/watch?v=J4DPVKgnkdY", "/downloads/music/WiiPlayz/Wii Rainbow Road (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 16:27:16Z]] 13:27:23.469 [debug] QUERY OK source="sources" db=0.4ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.470 [debug] QUERY OK source="media_items" db=0.6ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 17:36:07Z], 17] 13:27:23.473 [debug] QUERY OK source="media_items" db=1.1ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Delfino Pier, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Delfino Pier (Mario Kart Wii) - Mario Kart World (OST)", "243f31a6-80b7-42b3-bc18-b60f78044dcc", 185, false, "DhxSn5UpS00", "https://www.youtube.com/watch?v=DhxSn5UpS00", 186, "/downloads/music/WiiPlayz/Wii Delfino Pier (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 17:36:07Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii Delfino Pier, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Delfino Pier (Mario Kart Wii) - Mario Kart World (OST)", 185, false, "DhxSn5UpS00", "https://www.youtube.com/watch?v=DhxSn5UpS00", "/downloads/music/WiiPlayz/Wii Delfino Pier (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 17:36:07Z]] 13:27:23.474 [debug] QUERY OK source="sources" db=0.3ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.475 [debug] QUERY OK source="media_items" db=0.6ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 16:06:32Z], 17] 13:27:23.477 [debug] QUERY OK source="media_items" db=1.2ms idle=5.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Chain Chomp Wheel, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Chain Chomp Wheel (Mario Kart Wii) - Mario Kart World (OST)", "630cc652-14e6-4b11-9f23-a0b35656ff71", 512, false, "OYk7iUkqXOY", "https://www.youtube.com/watch?v=OYk7iUkqXOY", 187, "/downloads/music/WiiPlayz/Wii Chain Chomp Wheel (Mario Kart Wii) - Mario Kart World (OST).NA", false, false, false, 17, [], 20, ~U[2025-06-08 16:06:32Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Chain Chomp Wheel, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Chain Chomp Wheel (Mario Kart Wii) - Mario Kart World (OST)", 512, false, "OYk7iUkqXOY", "https://www.youtube.com/watch?v=OYk7iUkqXOY", "/downloads/music/WiiPlayz/Wii Chain Chomp Wheel (Mario Kart Wii) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-08 16:06:32Z]] 13:27:23.478 [debug] QUERY OK source="sources" db=0.3ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.479 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 18:21:23Z], 17] 13:27:23.481 [debug] QUERY OK source="media_items" db=1.1ms idle=5.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii Thwomp Desert, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Thwomp Desert (Mario Kart Wii) - Mario Kart World (OST)", "2517b0a8-b9e4-4a1b-8849-3fa38167c94b", 245, false, "te4GcunT60o", "https://www.youtube.com/watch?v=te4GcunT60o", 188, "/downloads/music/WiiPlayz/Wii Thwomp Desert (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 18:21:23Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii Thwomp Desert, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii Thwomp Desert (Mario Kart Wii) - Mario Kart World (OST)", 245, false, "te4GcunT60o", "https://www.youtube.com/watch?v=te4GcunT60o", "/downloads/music/WiiPlayz/Wii Thwomp Desert (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 18:21:23Z]] 13:27:23.482 [debug] QUERY OK source="sources" db=0.4ms idle=6.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.483 [debug] QUERY OK source="media_items" db=0.7ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 01:14:48Z], 17] 13:27:23.486 [debug] QUERY OK source="media_items" db=1.2ms idle=6.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Toad/Mario Circuit, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Toad/Mario Circuit (Mario Kart 7) - Mario Kart World (OST)", "5516b90f-7117-4c6b-a93e-71ca0717042e", 149, false, "AKmZ4BjNm64", "https://www.youtube.com/watch?v=AKmZ4BjNm64", 189, "/downloads/music/WiiPlayz/3DS Toad⧸Mario Circuit (Mario Kart 7) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 01:14:48Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Toad/Mario Circuit, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Toad/Mario Circuit (Mario Kart 7) - Mario Kart World (OST)", 149, false, "AKmZ4BjNm64", "https://www.youtube.com/watch?v=AKmZ4BjNm64", "/downloads/music/WiiPlayz/3DS Toad⧸Mario Circuit (Mario Kart 7) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 01:14:48Z]] 13:27:23.487 [debug] QUERY OK source="sources" db=0.5ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.488 [debug] QUERY OK source="media_items" db=0.7ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 23:00:47Z], 17] 13:27:23.490 [debug] QUERY OK source="media_items" db=1.2ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, 3DS Daisy Hills, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Daisy Hills (Mario Kart 7) - Mario Kart World (OST)", "05c70629-35c0-4c72-8434-d6e079cf8670", 145, false, "ed9de3gDrsI", "https://www.youtube.com/watch?v=ed9de3gDrsI", 190, "/downloads/music/WiiPlayz/3DS Daisy Hills (Mario Kart 7) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 23:00:47Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, 3DS Daisy Hills, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Daisy Hills (Mario Kart 7) - Mario Kart World (OST)", 145, false, "ed9de3gDrsI", "https://www.youtube.com/watch?v=ed9de3gDrsI", "/downloads/music/WiiPlayz/3DS Daisy Hills (Mario Kart 7) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 23:00:47Z]] 13:27:23.491 [debug] QUERY OK source="sources" db=0.4ms idle=7.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.493 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 16:22:24Z], 17] 13:27:23.496 [debug] QUERY OK source="media_items" db=1.6ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, 3DS Music Park, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Music Park (Mario Kart 7) - Mario Kart World (OST)", "b1066116-dd48-4e80-a4fe-01075dfbfb9d", 208, false, "3bZ8eoCHfJY", "https://www.youtube.com/watch?v=3bZ8eoCHfJY", 191, "/downloads/music/WiiPlayz/3DS Music Park (Mario Kart 7) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 16:22:24Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, 3DS Music Park, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Music Park (Mario Kart 7) - Mario Kart World (OST)", 208, false, "3bZ8eoCHfJY", "https://www.youtube.com/watch?v=3bZ8eoCHfJY", "/downloads/music/WiiPlayz/3DS Music Park (Mario Kart 7) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 16:22:24Z]] 13:27:23.498 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.499 [debug] QUERY OK source="media_items" db=0.7ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 22:35:14Z], 17] 13:27:23.501 [debug] QUERY OK source="media_items" db=1.3ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, 3DS Rock Rock Mountain, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Rock Rock Mountain (Mario Kart 7) - Mario Kart World (OST)", "d6b89429-2ed2-4111-bf96-2731af48bc90", 147, false, "mMEpbtFEYXs", "https://www.youtube.com/watch?v=mMEpbtFEYXs", 192, "/downloads/music/WiiPlayz/3DS Rock Rock Mountain (Mario Kart 7) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 22:35:14Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, 3DS Rock Rock Mountain, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Rock Rock Mountain (Mario Kart 7) - Mario Kart World (OST)", 147, false, "mMEpbtFEYXs", "https://www.youtube.com/watch?v=mMEpbtFEYXs", "/downloads/music/WiiPlayz/3DS Rock Rock Mountain (Mario Kart 7) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 22:35:14Z]] 13:27:23.502 [debug] QUERY OK source="sources" db=0.3ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.503 [debug] QUERY OK source="media_items" db=0.7ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 19:53:00Z], 17] 13:27:23.506 [debug] QUERY OK source="media_items" db=1.1ms idle=6.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, 3DS Piranha Plant Slide, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Piranha Plant Slide (Mario Kart 7) - Mario Kart World (OST)", "6c2e4d1d-0280-405e-b007-95697dbf126c", 179, false, "VJFGt6UIdDc", "https://www.youtube.com/watch?v=VJFGt6UIdDc", 193, "/downloads/music/WiiPlayz/3DS Piranha Plant Slide (Mario Kart 7) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 19:53:00Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, 3DS Piranha Plant Slide, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Piranha Plant Slide (Mario Kart 7) - Mario Kart World (OST)", 179, false, "VJFGt6UIdDc", "https://www.youtube.com/watch?v=VJFGt6UIdDc", "/downloads/music/WiiPlayz/3DS Piranha Plant Slide (Mario Kart 7) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 19:53:00Z]] 13:27:23.506 [debug] QUERY OK source="sources" db=0.4ms idle=7.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.507 [debug] QUERY OK source="media_items" db=0.7ms idle=5.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 22:35:22Z], 17] 13:27:23.510 [debug] QUERY OK source="media_items" db=1.3ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, 3DS DK Jungle, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS DK Jungle (Mario Kart 7) - Mario Kart World (OST)", "cd336ea7-504c-4f23-81c2-5f1f72b79b43", 184, false, "RZhXuDrjMyA", "https://www.youtube.com/watch?v=RZhXuDrjMyA", 194, "/downloads/music/WiiPlayz/3DS DK Jungle (Mario Kart 7) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 22:35:22Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, 3DS DK Jungle, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS DK Jungle (Mario Kart 7) - Mario Kart World (OST)", 184, false, "RZhXuDrjMyA", "https://www.youtube.com/watch?v=RZhXuDrjMyA", "/downloads/music/WiiPlayz/3DS DK Jungle (Mario Kart 7) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 22:35:22Z]] 13:27:23.511 [debug] QUERY OK source="sources" db=0.3ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.512 [debug] QUERY OK source="media_items" db=0.5ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 01:49:16Z], 17] 13:27:23.514 [debug] QUERY OK source="media_items" db=1.0ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, 3DS Rosalina's Ice World, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Rosalina's Ice World (Mario Kart 7) - Mario Kart World (OST)", "c0f25662-5be3-4aa5-a74c-8d20c8991c2d", 141, false, "lXIFYfFqkrI", "https://www.youtube.com/watch?v=lXIFYfFqkrI", 195, "/downloads/music/WiiPlayz/3DS Rosalina's Ice World (Mario Kart 7) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 01:49:16Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, 3DS Rosalina's Ice World, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Rosalina's Ice World (Mario Kart 7) - Mario Kart World (OST)", 141, false, "lXIFYfFqkrI", "https://www.youtube.com/watch?v=lXIFYfFqkrI", "/downloads/music/WiiPlayz/3DS Rosalina's Ice World (Mario Kart 7) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 01:49:16Z]] 13:27:23.515 [debug] QUERY OK source="sources" db=0.4ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.516 [debug] QUERY OK source="media_items" db=0.6ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 23:10:14Z], 17] 13:27:23.518 [debug] QUERY OK source="media_items" db=1.1ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, 3DS Rainbow Road, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Rainbow Road (Mario Kart 7) - Mario Kart World (OST)", "8f5a16e3-bfe3-40ea-bff8-c338adf0e13c", 182, false, "dzlshDFBOvk", "https://www.youtube.com/watch?v=dzlshDFBOvk", 196, "/downloads/music/WiiPlayz/3DS Rainbow Road (Mario Kart 7) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 23:10:14Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, 3DS Rainbow Road, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "3DS Rainbow Road (Mario Kart 7) - Mario Kart World (OST)", 182, false, "dzlshDFBOvk", "https://www.youtube.com/watch?v=dzlshDFBOvk", "/downloads/music/WiiPlayz/3DS Rainbow Road (Mario Kart 7) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 23:10:14Z]] 13:27:23.519 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.520 [debug] QUERY OK source="media_items" db=0.7ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 03:51:45Z], 17] 13:27:23.523 [debug] QUERY OK source="media_items" db=1.2ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, the title theme from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Mario Kart 8) (Day) - Mario Kart World (OST)", "e5a71d1d-0d0c-4635-81b2-ae7816fe0971", 196, false, "uRGVpvWlaJ8", "https://www.youtube.com/watch?v=uRGVpvWlaJ8", 197, "/downloads/music/WiiPlayz/Title Theme (Mario Kart 8) (Day) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 03:51:45Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, the title theme from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Mario Kart 8) (Day) - Mario Kart World (OST)", 196, false, "uRGVpvWlaJ8", "https://www.youtube.com/watch?v=uRGVpvWlaJ8", "/downloads/music/WiiPlayz/Title Theme (Mario Kart 8) (Day) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 03:51:45Z]] 13:27:23.524 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.525 [debug] QUERY OK source="media_items" db=1.3ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-12 23:57:55Z], 17] 13:27:23.529 [debug] QUERY OK source="media_items" db=1.8ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, the title theme from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Mario Kart 8) (Night) - Mario Kart World (OST)", "8cdcf818-47cd-4021-93df-b098e1b99438", 144, false, "iSdM2yX_3ug", "https://www.youtube.com/watch?v=iSdM2yX_3ug", 198, "/downloads/music/WiiPlayz/Title Theme (Mario Kart 8) (Night) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-12 23:57:55Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the nighttime version of this remixed track, the title theme from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Mario Kart 8) (Night) - Mario Kart World (OST)", 144, false, "iSdM2yX_3ug", "https://www.youtube.com/watch?v=iSdM2yX_3ug", "/downloads/music/WiiPlayz/Title Theme (Mario Kart 8) (Night) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-12 23:57:55Z]] 13:27:23.531 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=9.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.533 [debug] QUERY OK source="media_items" db=1.1ms idle=9.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 15:13:26Z], 17] 13:27:23.539 [debug] QUERY OK source="media_items" db=4.9ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Water Park, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Water Park (Mario Kart 8) - Mario Kart World (OST)", "86cdf6a0-12fc-438b-b965-f215d22ce140", 175, false, "FdmyzhvpUWk", "https://www.youtube.com/watch?v=FdmyzhvpUWk", 199, "/downloads/music/WiiPlayz/Wii U Water Park (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 15:13:26Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii U Water Park, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Water Park (Mario Kart 8) - Mario Kart World (OST)", 175, false, "FdmyzhvpUWk", "https://www.youtube.com/watch?v=FdmyzhvpUWk", "/downloads/music/WiiPlayz/Wii U Water Park (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 15:13:26Z]] 13:27:23.540 [debug] QUERY OK source="sources" db=0.9ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.542 [debug] QUERY OK source="media_items" db=0.8ms idle=13.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 19:25:51Z], 17] 13:27:23.544 [debug] QUERY OK source="media_items" db=1.3ms idle=11.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, Wii U Sweet Sweet Canyon, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Sweet Sweet Canyon (Mario Kart 8) (Day) - Mario Kart World (OST)", "38d5ce75-a26b-466f-8f5a-cc2e7f028ac1", 183, false, "dXRVxCFWogc", "https://www.youtube.com/watch?v=dXRVxCFWogc", 200, "/downloads/music/WiiPlayz/Wii U Sweet Sweet Canyon (Mario Kart 8) (Day) - Mario Kart World (OST).mp4", false, false, false, 17, [], 31, ~U[2025-06-09 19:25:51Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the daytime version of this remixed track, Wii U Sweet Sweet Canyon, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Sweet Sweet Canyon (Mario Kart 8) (Day) - Mario Kart World (OST)", 183, false, "dXRVxCFWogc", "https://www.youtube.com/watch?v=dXRVxCFWogc", "/downloads/music/WiiPlayz/Wii U Sweet Sweet Canyon (Mario Kart 8) (Day) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-09 19:25:51Z]] 13:27:23.545 [debug] QUERY OK source="sources" db=0.5ms idle=12.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.547 [debug] QUERY OK source="media_items" db=0.8ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 20:03:22Z], 17] 13:27:23.549 [debug] QUERY OK source="media_items" db=1.4ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, Wii U Sweet Sweet Canyon, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Sweet Sweet Canyon (Mario Kart 8) (Night) - Mario Kart World (OST)", "3d5e0222-8aac-47d6-90cb-cc2f5b416f87", 171, false, "7yjlhsabN7s", "https://www.youtube.com/watch?v=7yjlhsabN7s", 201, "/downloads/music/WiiPlayz/Wii U Sweet Sweet Canyon (Mario Kart 8) (Night) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 20:03:22Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the nighttime version of this remixed track, Wii U Sweet Sweet Canyon, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Sweet Sweet Canyon (Mario Kart 8) (Night) - Mario Kart World (OST)", 171, false, "7yjlhsabN7s", "https://www.youtube.com/watch?v=7yjlhsabN7s", "/downloads/music/WiiPlayz/Wii U Sweet Sweet Canyon (Mario Kart 8) (Night) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 20:03:22Z]] 13:27:23.550 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.552 [debug] QUERY OK source="media_items" db=0.8ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 15:42:56Z], 17] 13:27:23.555 [debug] QUERY OK source="media_items" db=1.5ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Thwomp Ruins, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Thwomp Ruins (Mario Kart 8) - Mario Kart World (OST)", "0151245d-ce95-4bae-97b9-b3d45129ea1a", 176, false, "Jyp-f7dB2dU", "https://www.youtube.com/watch?v=Jyp-f7dB2dU", 202, "/downloads/music/WiiPlayz/Wii U Thwomp Ruins (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 15:42:56Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii U Thwomp Ruins, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Thwomp Ruins (Mario Kart 8) - Mario Kart World (OST)", 176, false, "Jyp-f7dB2dU", "https://www.youtube.com/watch?v=Jyp-f7dB2dU", "/downloads/music/WiiPlayz/Wii U Thwomp Ruins (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 15:42:56Z]] 13:27:23.555 [debug] QUERY OK source="sources" db=0.4ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.559 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:08:10Z], 17] 13:27:23.561 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Mario Circuit, from Super Mario Maker in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Mario Circuit (Mario Kart 8) - Mario Kart World (OST)", "8f9c34cb-91ef-4a6a-aff9-ca2959505757", 210, false, "DWdy5ssWDBw", "https://www.youtube.com/watch?v=DWdy5ssWDBw", 203, "/downloads/music/WiiPlayz/Wii U Mario Circuit (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:08:10Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii U Mario Circuit, from Super Mario Maker in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Mario Circuit (Mario Kart 8) - Mario Kart World (OST)", 210, false, "DWdy5ssWDBw", "https://www.youtube.com/watch?v=DWdy5ssWDBw", "/downloads/music/WiiPlayz/Wii U Mario Circuit (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:08:10Z]] 13:27:23.562 [debug] QUERY OK source="sources" db=0.5ms idle=9.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.564 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-12 17:28:11Z], 17] 13:27:23.567 [debug] QUERY OK source="media_items" db=1.4ms idle=8.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, Wii U Toad Harbor, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Toad Harbor (Day) (Mario Kart 8) - Mario Kart World (OST)", "4a3da3a4-372d-46e7-96ce-5148442c9e1d", 212, false, "2FiJEyFnhw4", "https://www.youtube.com/watch?v=2FiJEyFnhw4", 204, "/downloads/music/WiiPlayz/Wii U Toad Harbor (Day) (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-12 17:28:11Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the daytime version of this remixed track, Wii U Toad Harbor, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Toad Harbor (Day) (Mario Kart 8) - Mario Kart World (OST)", 212, false, "2FiJEyFnhw4", "https://www.youtube.com/watch?v=2FiJEyFnhw4", "/downloads/music/WiiPlayz/Wii U Toad Harbor (Day) (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-12 17:28:11Z]] 13:27:23.568 [debug] QUERY OK source="sources" db=0.5ms idle=8.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.569 [debug] QUERY OK source="media_items" db=0.8ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 20:13:23Z], 17] 13:27:23.572 [debug] QUERY OK source="media_items" db=1.4ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, Wii U Toad Harbor, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Toad Harbor (Night) (Mario Kart 8) - Mario Kart World (OST)", "a5784358-8609-4561-a1d3-ce65a5e7af97", 173, false, "5T_gSF2ldE0", "https://www.youtube.com/watch?v=5T_gSF2ldE0", 205, "/downloads/music/WiiPlayz/Wii U Toad Harbor (Night) (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 20:13:23Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the nighttime version of this remixed track, Wii U Toad Harbor, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Toad Harbor (Night) (Mario Kart 8) - Mario Kart World (OST)", 173, false, "5T_gSF2ldE0", "https://www.youtube.com/watch?v=5T_gSF2ldE0", "/downloads/music/WiiPlayz/Wii U Toad Harbor (Night) (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 20:13:23Z]] 13:27:23.573 [debug] QUERY OK source="sources" db=0.4ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.574 [debug] QUERY OK source="media_items" db=0.7ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 01:48:26Z], 17] 13:27:23.577 [debug] QUERY OK source="media_items" db=1.4ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Twisted Mansion, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Twisted Mansion (Mario Kart 8) - Mario Kart World (OST)", "c86a45e5-9902-47b3-bfe6-e31a562b1133", 131, false, "51boCpuQCqA", "https://www.youtube.com/watch?v=51boCpuQCqA", 206, "/downloads/music/WiiPlayz/Wii U Twisted Mansion (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 01:48:26Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii U Twisted Mansion, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Twisted Mansion (Mario Kart 8) - Mario Kart World (OST)", 131, false, "51boCpuQCqA", "https://www.youtube.com/watch?v=51boCpuQCqA", "/downloads/music/WiiPlayz/Wii U Twisted Mansion (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 01:48:26Z]] 13:27:23.578 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.579 [debug] QUERY OK source="media_items" db=0.7ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 01:44:23Z], 17] 13:27:23.582 [debug] QUERY OK source="media_items" db=1.4ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Shy Guy Falls, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Shy Guy Falls (Mario Kart 8) - Mario Kart World (OST)", "62e41267-3e3b-4133-aa67-95cfdc27b9c4", 112, false, "ECOfmceV3kg", "https://www.youtube.com/watch?v=ECOfmceV3kg", 207, "/downloads/music/WiiPlayz/Wii U Shy Guy Falls (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 01:44:23Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii U Shy Guy Falls, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Shy Guy Falls (Mario Kart 8) - Mario Kart World (OST)", 112, false, "ECOfmceV3kg", "https://www.youtube.com/watch?v=ECOfmceV3kg", "/downloads/music/WiiPlayz/Wii U Shy Guy Falls (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 01:44:23Z]] 13:27:23.583 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.584 [debug] QUERY OK source="media_items" db=0.7ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 01:57:31Z], 17] 13:27:23.587 [debug] QUERY OK source="media_items" db=1.4ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, Wii U Sunshine Airport, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Sunshine Airport (Mario Kart 8) (Day) - Mario Kart World (OST)", "17ebba41-50de-4966-a8e3-4b5ac150de53", 162, false, "q1fm-MyAfyg", "https://www.youtube.com/watch?v=q1fm-MyAfyg", 208, "/downloads/music/WiiPlayz/Wii U Sunshine Airport (Mario Kart 8) (Day) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 01:57:31Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the daytime version of this remixed track, Wii U Sunshine Airport, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Sunshine Airport (Mario Kart 8) (Day) - Mario Kart World (OST)", 162, false, "q1fm-MyAfyg", "https://www.youtube.com/watch?v=q1fm-MyAfyg", "/downloads/music/WiiPlayz/Wii U Sunshine Airport (Mario Kart 8) (Day) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 01:57:31Z]] 13:27:23.588 [debug] QUERY OK source="sources" db=0.4ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.589 [debug] QUERY OK source="media_items" db=1.1ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 19:57:21Z], 17] 13:27:23.594 [debug] QUERY OK source="media_items" db=2.8ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, Wii U Sunshine Airport, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Sunshine Airport (Mario Kart 8) (Night) - Mario Kart World (OST)", "4b4f19ab-7092-4e34-abfb-39049c4c4f45", 176, false, "8czs9VUfzXc", "https://www.youtube.com/watch?v=8czs9VUfzXc", 209, "/downloads/music/WiiPlayz/Wii U Sunshine Airport (Mario Kart 8) (Night) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 19:57:21Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the nighttime version of this remixed track, Wii U Sunshine Airport, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Sunshine Airport (Mario Kart 8) (Night) - Mario Kart World (OST)", 176, false, "8czs9VUfzXc", "https://www.youtube.com/watch?v=8czs9VUfzXc", "/downloads/music/WiiPlayz/Wii U Sunshine Airport (Mario Kart 8) (Night) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 19:57:21Z]] 13:27:23.595 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=10.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.596 [debug] QUERY OK source="media_items" db=0.8ms idle=8.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 20:24:18Z], 17] 13:27:23.599 [debug] QUERY OK source="media_items" db=1.8ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, Wii U Dolphin Shoals, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Dolphin Shoals (Mario Kart 8) (Day) - Mario Kart World (OST)", "580f3c93-8eef-4d70-9954-5a8433284c24", 196, false, "iDZivRxvn0I", "https://www.youtube.com/watch?v=iDZivRxvn0I", 210, "/downloads/music/WiiPlayz/Wii U Dolphin Shoals (Mario Kart 8) (Day) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 20:24:18Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the daytime version of this remixed track, Wii U Dolphin Shoals, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Dolphin Shoals (Mario Kart 8) (Day) - Mario Kart World (OST)", 196, false, "iDZivRxvn0I", "https://www.youtube.com/watch?v=iDZivRxvn0I", "/downloads/music/WiiPlayz/Wii U Dolphin Shoals (Mario Kart 8) (Day) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 20:24:18Z]] 13:27:23.600 [debug] QUERY OK source="sources" db=0.3ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.601 [debug] QUERY OK source="media_items" db=0.7ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 16:18:39Z], 17] 13:27:23.603 [debug] QUERY OK source="media_items" db=1.3ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, Wii U Dolphin Shoals, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Dolphin Shoals (Mario Kart 8) (Night) - Mario Kart World (OST)", "40d14ebc-fb88-4029-9517-8b2eeab5c60c", 166, false, "GgtiRbEp-w4", "https://www.youtube.com/watch?v=GgtiRbEp-w4", 211, "/downloads/music/WiiPlayz/Wii U Dolphin Shoals (Mario Kart 8) (Night) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 16:18:39Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the nighttime version of this remixed track, Wii U Dolphin Shoals, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Dolphin Shoals (Mario Kart 8) (Night) - Mario Kart World (OST)", 166, false, "GgtiRbEp-w4", "https://www.youtube.com/watch?v=GgtiRbEp-w4", "/downloads/music/WiiPlayz/Wii U Dolphin Shoals (Mario Kart 8) (Night) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 16:18:39Z]] 13:27:23.604 [debug] QUERY OK source="sources" db=0.4ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.605 [debug] QUERY OK source="media_items" db=0.7ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 22:35:20Z], 17] 13:27:23.728 [debug] QUERY OK source="media_items" db=120.9ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Electrodrome, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Electrodrome (Mario Kart 8) - Mario Kart World (OST)", "066dc8f6-557f-42ca-b88d-8f6e81e4b8c8", 154, false, "SoeWguNcfnw", "https://www.youtube.com/watch?v=SoeWguNcfnw", 212, "/downloads/music/WiiPlayz/Wii U Electrodrome (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 22:35:20Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii U Electrodrome, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Electrodrome (Mario Kart 8) - Mario Kart World (OST)", 154, false, "SoeWguNcfnw", "https://www.youtube.com/watch?v=SoeWguNcfnw", "/downloads/music/WiiPlayz/Wii U Electrodrome (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 22:35:20Z]] 13:27:23.729 [debug] QUERY OK source="sources" db=0.4ms idle=127.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.730 [debug] QUERY OK source="media_items" db=0.8ms idle=126.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-18 23:08:09Z], 17] 13:27:23.746 [debug] QUERY OK source="media_items" db=14.4ms idle=126.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Mount Wario, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Mount Wario (Mario Kart 8) - Mario Kart World (OST)", "4bb41bc7-024f-489c-baba-b2bd3ba32e15", 164, false, "wRBcHNEd3qU", "https://www.youtube.com/watch?v=wRBcHNEd3qU", 213, "/downloads/music/WiiPlayz/Wii U Mount Wario (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 8, ~U[2025-06-18 23:08:09Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii U Mount Wario, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Mount Wario (Mario Kart 8) - Mario Kart World (OST)", 164, false, "wRBcHNEd3qU", "https://www.youtube.com/watch?v=wRBcHNEd3qU", "/downloads/music/WiiPlayz/Wii U Mount Wario (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-18 23:08:09Z]] 13:27:23.747 [debug] QUERY OK source="sources" db=0.4ms idle=140.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.748 [debug] QUERY OK source="media_items" db=0.8ms idle=20.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 02:22:03Z], 17] 13:27:23.751 [debug] QUERY OK source="media_items" db=1.4ms idle=20.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Cloudtop Cruise, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Cloudtop Cruise (Mario Kart 8) - Mario Kart World (OST)", "617a95b8-8596-482c-aaef-e982945043a3", 197, false, "b7Xa3Nlh1d4", "https://www.youtube.com/watch?v=b7Xa3Nlh1d4", 214, "/downloads/music/WiiPlayz/Wii U Cloudtop Cruise (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 02:22:03Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii U Cloudtop Cruise, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Cloudtop Cruise (Mario Kart 8) - Mario Kart World (OST)", 197, false, "b7Xa3Nlh1d4", "https://www.youtube.com/watch?v=b7Xa3Nlh1d4", "/downloads/music/WiiPlayz/Wii U Cloudtop Cruise (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 02:22:03Z]] 13:27:23.752 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.754 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 17:44:46Z], 17] 13:27:23.757 [debug] QUERY OK source="media_items" db=1.4ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Bone Dry Dunes, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Bone Dry Dunes (Mario Kart 8) - Mario Kart World (OST)", "7c82b4b2-91fa-410b-a4aa-22699b73ef00", 208, false, "-efg8SWfH7U", "https://www.youtube.com/watch?v=-efg8SWfH7U", 215, "/downloads/music/WiiPlayz/Wii U Bone Dry Dunes (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 17:44:46Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii U Bone Dry Dunes, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Bone Dry Dunes (Mario Kart 8) - Mario Kart World (OST)", 208, false, "-efg8SWfH7U", "https://www.youtube.com/watch?v=-efg8SWfH7U", "/downloads/music/WiiPlayz/Wii U Bone Dry Dunes (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 17:44:46Z]] 13:27:23.758 [debug] QUERY OK source="sources" db=0.9ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.760 [debug] QUERY OK source="media_items" db=1.1ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 18:56:36Z], 17] 13:27:23.763 [debug] QUERY OK source="media_items" db=1.4ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Rainbow Road, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Rainbow Road (Mario Kart 8) - Mario Kart World (OST)", "8c01c2ca-562e-4605-8363-ba7cb4241bd1", 167, false, "yC86pnKhdpw", "https://www.youtube.com/watch?v=yC86pnKhdpw", 216, "/downloads/music/WiiPlayz/Wii U Rainbow Road (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 18:56:36Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii U Rainbow Road, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Rainbow Road (Mario Kart 8) - Mario Kart World (OST)", 167, false, "yC86pnKhdpw", "https://www.youtube.com/watch?v=yC86pnKhdpw", "/downloads/music/WiiPlayz/Wii U Rainbow Road (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 18:56:36Z]] 13:27:23.764 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.765 [debug] QUERY OK source="media_items" db=0.8ms idle=8.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 16:11:42Z], 17] 13:27:23.768 [debug] QUERY OK source="media_items" db=1.4ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Dragon Driftway, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\n(Apologies in advanced for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Dragon Driftway (Mario Kart 8) - Mario Kart World (OST)", "758c9e58-68be-41cc-871d-d5f45816ac3f", 206, false, "o_tEJ5JK6nY", "https://www.youtube.com/watch?v=o_tEJ5JK6nY", 217, "/downloads/music/WiiPlayz/Wii U Dragon Driftway (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 16:11:42Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii U Dragon Driftway, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\n(Apologies in advanced for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Dragon Driftway (Mario Kart 8) - Mario Kart World (OST)", 206, false, "o_tEJ5JK6nY", "https://www.youtube.com/watch?v=o_tEJ5JK6nY", "/downloads/music/WiiPlayz/Wii U Dragon Driftway (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 16:11:42Z]] 13:27:23.769 [debug] QUERY OK source="sources" db=0.5ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.770 [debug] QUERY OK source="media_items" db=0.7ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 19:17:21Z], 17] 13:27:23.773 [debug] QUERY OK source="media_items" db=1.3ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Ice Ice Outpost, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Ice Ice Outpost (Mario Kart 8) - Mario Kart World (OST)", "e29b1dad-4852-4edd-9ea9-5e38cccc8c48", 167, false, "nbEBnY6qBCI", "https://www.youtube.com/watch?v=nbEBnY6qBCI", 218, "/downloads/music/WiiPlayz/Wii U Ice Ice Outpost (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 19:17:21Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii U Ice Ice Outpost, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Ice Ice Outpost (Mario Kart 8) - Mario Kart World (OST)", 167, false, "nbEBnY6qBCI", "https://www.youtube.com/watch?v=nbEBnY6qBCI", "/downloads/music/WiiPlayz/Wii U Ice Ice Outpost (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 19:17:21Z]] 13:27:23.775 [debug] QUERY OK source="sources" db=1.5ms queue=0.4ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.777 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 17:48:04Z], 17] 13:27:23.779 [debug] QUERY OK source="media_items" db=1.3ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Wild Woods, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Wild Woods (Mario Kart 8) - Mario Kart World (OST)", "a9b42392-669d-4eba-8613-caffad825fcc", 133, false, "eLY7LkVVICc", "https://www.youtube.com/watch?v=eLY7LkVVICc", 219, "/downloads/music/WiiPlayz/Wii U Wild Woods (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 17:48:04Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii U Wild Woods, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Wild Woods (Mario Kart 8) - Mario Kart World (OST)", 133, false, "eLY7LkVVICc", "https://www.youtube.com/watch?v=eLY7LkVVICc", "/downloads/music/WiiPlayz/Wii U Wild Woods (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 17:48:04Z]] 13:27:23.781 [debug] QUERY OK source="sources" db=0.4ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.782 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=9.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 03:04:29Z], 17] 13:27:23.785 [debug] QUERY OK source="media_items" db=1.3ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wii U Super Bell Subway, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Super Bell Subway (Mario Kart 8) - Mario Kart World (OST)", "7f946e85-cb9f-4bf3-a3f7-4c8b9b8fd3ca", 159, false, "SRhV6E_QU4w", "https://www.youtube.com/watch?v=SRhV6E_QU4w", 220, "/downloads/music/WiiPlayz/Wii U Super Bell Subway (Mario Kart 8) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 03:04:29Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Wii U Super Bell Subway, from Mario Kart 8 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wii U Super Bell Subway (Mario Kart 8) - Mario Kart World (OST)", 159, false, "SRhV6E_QU4w", "https://www.youtube.com/watch?v=SRhV6E_QU4w", "/downloads/music/WiiPlayz/Wii U Super Bell Subway (Mario Kart 8) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 03:04:29Z]] 13:27:23.786 [debug] QUERY OK source="sources" db=0.4ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.788 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 19:38:38Z], 17] 13:27:23.792 [debug] QUERY OK source="media_items" db=3.2ms queue=0.1ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Battle Stadium, from Mario Kart 8 Deluxe in Mario Kart World. Hope you enjoy!\n\n(Apologies in advanced for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Battle Stadium (Mario Kart 8 Deluxe) - Mario Kart World (OST)", "453188b1-8bce-4b7a-b470-099767990b90", 468, false, "u0_4POMciIE", "https://www.youtube.com/watch?v=u0_4POMciIE", 221, "/downloads/music/WiiPlayz/Battle Stadium (Mario Kart 8 Deluxe) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 19:38:38Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Battle Stadium, from Mario Kart 8 Deluxe in Mario Kart World. Hope you enjoy!\n\n(Apologies in advanced for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Battle Stadium (Mario Kart 8 Deluxe) - Mario Kart World (OST)", 468, false, "u0_4POMciIE", "https://www.youtube.com/watch?v=u0_4POMciIE", "/downloads/music/WiiPlayz/Battle Stadium (Mario Kart 8 Deluxe) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 19:38:38Z]] 13:27:23.793 [debug] QUERY OK source="sources" db=0.4ms idle=10.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.795 [debug] QUERY OK source="media_items" db=0.9ms idle=9.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 03:24:05Z], 17] 13:27:23.797 [debug] QUERY OK source="media_items" db=1.3ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Tour Tokyo Blur, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Tokyo Blur (Mario Kart Tour) - Mario Kart World (OST)", "5260586e-75c5-401c-998d-162505bb34b4", 160, false, "xtYjZKkqNN4", "https://www.youtube.com/watch?v=xtYjZKkqNN4", 222, "/downloads/music/WiiPlayz/Tour Tokyo Blur (Mario Kart Tour) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 03:24:05Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Tour Tokyo Blur, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Tokyo Blur (Mario Kart Tour) - Mario Kart World (OST)", 160, false, "xtYjZKkqNN4", "https://www.youtube.com/watch?v=xtYjZKkqNN4", "/downloads/music/WiiPlayz/Tour Tokyo Blur (Mario Kart Tour) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 03:24:05Z]] 13:27:23.799 [debug] QUERY OK source="sources" db=0.4ms idle=10.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.800 [debug] QUERY OK source="media_items" db=1.1ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 19:41:06Z], 17] 13:27:23.803 [debug] QUERY OK source="media_items" db=1.3ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Tour Vancouver Velocity, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Vancouver Velocity (Mario Kart Tour) - Mario Kart World (OST)", "62cc3999-4435-4928-a55e-27ed7da2292f", 184, false, "rFB_pqQ1zmA", "https://www.youtube.com/watch?v=rFB_pqQ1zmA", 223, "/downloads/music/WiiPlayz/Tour Vancouver Velocity (Mario Kart Tour) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 19:41:06Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Tour Vancouver Velocity, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Vancouver Velocity (Mario Kart Tour) - Mario Kart World (OST)", 184, false, "rFB_pqQ1zmA", "https://www.youtube.com/watch?v=rFB_pqQ1zmA", "/downloads/music/WiiPlayz/Tour Vancouver Velocity (Mario Kart Tour) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 19:41:06Z]] 13:27:23.804 [debug] QUERY OK source="sources" db=0.4ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.805 [debug] QUERY OK source="media_items" db=0.8ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 19:58:58Z], 17] 13:27:23.808 [debug] QUERY OK source="media_items" db=1.3ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Tour Los Angeles Laps, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Los Angeles Laps (Mario Kart Tour) - Mario Kart World (OST)", "bd436789-0952-48f9-86e5-3caa068ce73e", 176, false, "zOpu-nfJDaQ", "https://www.youtube.com/watch?v=zOpu-nfJDaQ", 224, "/downloads/music/WiiPlayz/Tour Los Angeles Laps (Mario Kart Tour) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 19:58:58Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Tour Los Angeles Laps, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Los Angeles Laps (Mario Kart Tour) - Mario Kart World (OST)", 176, false, "zOpu-nfJDaQ", "https://www.youtube.com/watch?v=zOpu-nfJDaQ", "/downloads/music/WiiPlayz/Tour Los Angeles Laps (Mario Kart Tour) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 19:58:58Z]] 13:27:23.809 [debug] QUERY OK source="sources" db=0.4ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.810 [debug] QUERY OK source="media_items" db=0.8ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 02:16:58Z], 17] 13:27:23.813 [debug] QUERY OK source="media_items" db=1.3ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Tour Merry Mountain, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Merry Mountain (Mario Kart Tour) - Mario Kart World (OST)", "d3e5942e-17f0-4a73-9059-d33594684852", 136, false, "LpXU-Wqz9Bo", "https://www.youtube.com/watch?v=LpXU-Wqz9Bo", 225, "/downloads/music/WiiPlayz/Tour Merry Mountain (Mario Kart Tour) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 02:16:58Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Tour Merry Mountain, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Merry Mountain (Mario Kart Tour) - Mario Kart World (OST)", 136, false, "LpXU-Wqz9Bo", "https://www.youtube.com/watch?v=LpXU-Wqz9Bo", "/downloads/music/WiiPlayz/Tour Merry Mountain (Mario Kart Tour) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 02:16:58Z]] 13:27:23.814 [debug] QUERY OK source="sources" db=0.4ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.815 [debug] QUERY OK source="media_items" db=0.8ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-18 23:10:49Z], 17] 13:27:23.818 [debug] QUERY OK source="media_items" db=1.4ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Tour Ninja Hideaway, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Ninja Hideaway (Mario Kart Tour) - Mario Kart World (OST)", "67b46e14-d1ef-4b6d-bbc9-b5137d40f0eb", 128, false, "Iztb_opoEq0", "https://www.youtube.com/watch?v=Iztb_opoEq0", 226, "/downloads/music/WiiPlayz/Tour Ninja Hideaway (Mario Kart Tour) - Mario Kart World (OST).m4a", false, false, false, 17, [], 8, ~U[2025-06-18 23:10:49Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Tour Ninja Hideaway, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Ninja Hideaway (Mario Kart Tour) - Mario Kart World (OST)", 128, false, "Iztb_opoEq0", "https://www.youtube.com/watch?v=Iztb_opoEq0", "/downloads/music/WiiPlayz/Tour Ninja Hideaway (Mario Kart Tour) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-18 23:10:49Z]] 13:27:23.819 [debug] QUERY OK source="sources" db=0.5ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.821 [debug] QUERY OK source="media_items" db=1.0ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 19:48:50Z], 17] 13:27:23.824 [debug] QUERY OK source="media_items" db=1.7ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Tour Singapore Speedway, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Singapore Speedway (Mario Kart Tour) - Mario Kart World (OST)", "d577b19a-53b1-444d-9f15-41b1236b091f", 150, false, "DT8sdKS7qdI", "https://www.youtube.com/watch?v=DT8sdKS7qdI", 227, "/downloads/music/WiiPlayz/Tour Singapore Speedway (Mario Kart Tour) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 19:48:50Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Tour Singapore Speedway, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Singapore Speedway (Mario Kart Tour) - Mario Kart World (OST)", 150, false, "DT8sdKS7qdI", "https://www.youtube.com/watch?v=DT8sdKS7qdI", "/downloads/music/WiiPlayz/Tour Singapore Speedway (Mario Kart Tour) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 19:48:50Z]] 13:27:23.825 [debug] QUERY OK source="sources" db=0.6ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.827 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=8.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 22:41:09Z], 17] 13:27:23.829 [debug] QUERY OK source="media_items" db=1.3ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Tour Bangkok Rush, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Bangkok Rush (Mario Kart Tour) - Mario Kart World (OST)", "0a863700-cfb6-401e-b28c-b915ea81e953", 128, false, "p28IAe7PXzc", "https://www.youtube.com/watch?v=p28IAe7PXzc", 228, "/downloads/music/WiiPlayz/Tour Bangkok Rush (Mario Kart Tour) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-10 22:41:09Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Tour Bangkok Rush, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Bangkok Rush (Mario Kart Tour) - Mario Kart World (OST)", 128, false, "p28IAe7PXzc", "https://www.youtube.com/watch?v=p28IAe7PXzc", "/downloads/music/WiiPlayz/Tour Bangkok Rush (Mario Kart Tour) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-10 22:41:09Z]] 13:27:23.830 [debug] QUERY OK source="sources" db=0.5ms idle=9.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.832 [debug] QUERY OK source="media_items" db=0.8ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 19:10:21Z], 17] 13:27:23.836 [debug] QUERY OK source="media_items" db=3.4ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Tour Squeaky Clean Sprint, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Squeaky Clean Sprint (Mario Kart Tour) - Mario Kart World (OST)", "96ad3e14-ba09-481a-ad6f-097a02e72690", 147, false, "cEkQ2ZUgHc4", "https://www.youtube.com/watch?v=cEkQ2ZUgHc4", 229, "/downloads/music/WiiPlayz/Tour Squeaky Clean Sprint (Mario Kart Tour) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 19:10:21Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Tour Squeaky Clean Sprint, from Mario Kart Tour in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Squeaky Clean Sprint (Mario Kart Tour) - Mario Kart World (OST)", 147, false, "cEkQ2ZUgHc4", "https://www.youtube.com/watch?v=cEkQ2ZUgHc4", "/downloads/music/WiiPlayz/Tour Squeaky Clean Sprint (Mario Kart Tour) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 19:10:21Z]] 13:27:23.837 [debug] QUERY OK source="sources" db=0.4ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.839 [debug] QUERY OK source="media_items" db=0.8ms idle=9.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 04:29:16Z], 17] 13:27:23.841 [debug] QUERY OK source="media_items" db=1.6ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Tour Piranha Plant Pipeline, from Mario Kart Tour in Mario Kart World. Hope you enjoy! \n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Piranha Plant Pipeline (Mario Kart Tour) - Mario Kart World (OST)", "c7bab361-7f73-4233-9056-56f7c0862386", 122, false, "XHR-HBw_8h8", "https://www.youtube.com/watch?v=XHR-HBw_8h8", 230, "/downloads/music/WiiPlayz/Tour Piranha Plant Pipeline (Mario Kart Tour) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 04:29:16Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Tour Piranha Plant Pipeline, from Mario Kart Tour in Mario Kart World. Hope you enjoy! \n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tour Piranha Plant Pipeline (Mario Kart Tour) - Mario Kart World (OST)", 122, false, "XHR-HBw_8h8", "https://www.youtube.com/watch?v=XHR-HBw_8h8", "/downloads/music/WiiPlayz/Tour Piranha Plant Pipeline (Mario Kart Tour) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 04:29:16Z]] 13:27:23.842 [debug] QUERY OK source="sources" db=0.3ms idle=6.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.843 [debug] QUERY OK source="media_items" db=0.7ms idle=5.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 20:42:56Z], 17] 13:27:23.846 [debug] QUERY OK source="media_items" db=1.2ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, the title theme, from Mario Kart Live: Home Circuit in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Mario Kart Live: Home Circuit) - Mario Kart World (OST)", "cd435f3c-df43-4279-950c-b85e94727bd0", 170, false, "XsYc_hL-dFc", "https://www.youtube.com/watch?v=XsYc_hL-dFc", 231, "/downloads/music/WiiPlayz/Title Theme (Mario Kart Live: Home Circuit) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 20:42:56Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, the title theme, from Mario Kart Live: Home Circuit in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Mario Kart Live: Home Circuit) - Mario Kart World (OST)", 170, false, "XsYc_hL-dFc", "https://www.youtube.com/watch?v=XsYc_hL-dFc", "/downloads/music/WiiPlayz/Title Theme (Mario Kart Live: Home Circuit) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 20:42:56Z]] 13:27:23.847 [debug] QUERY OK source="sources" db=0.3ms idle=6.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.848 [debug] QUERY OK source="media_items" db=0.6ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-18 00:44:31Z], 17] 13:27:23.850 [debug] QUERY OK source="media_items" db=1.1ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Staff Roll, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Roll (Super Mario Kart) - Mario Kart World (OST)", "4ff1b8b6-b113-4453-83ca-26da5b5241bb", 172, false, "0sLMuZ-in28", "https://www.youtube.com/watch?v=0sLMuZ-in28", 232, "/downloads/music/WiiPlayz/Staff Roll (Super Mario Kart) - Mario Kart World (OST).m4a", false, false, false, 17, [], 8, ~U[2025-06-18 00:44:31Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Staff Roll, from Super Mario Kart in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Roll (Super Mario Kart) - Mario Kart World (OST)", 172, false, "0sLMuZ-in28", "https://www.youtube.com/watch?v=0sLMuZ-in28", "/downloads/music/WiiPlayz/Staff Roll (Super Mario Kart) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-18 00:44:31Z]] 13:27:23.851 [debug] QUERY OK source="sources" db=0.5ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.852 [debug] QUERY OK source="media_items" db=0.7ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 03:17:03Z], 17] 13:27:23.855 [debug] QUERY OK source="media_items" db=1.9ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Staff Credits, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Credits (Mario Kart: Double Dash!!) - Mario Kart World (OST)", "d87a30dc-d747-4ece-a393-b0d1f8345763", 210, false, "RpsuRg6MVec", "https://www.youtube.com/watch?v=RpsuRg6MVec", 233, "/downloads/music/WiiPlayz/Staff Credits (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 03:17:03Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Staff Credits, from Mario Kart: Double Dash!! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Credits (Mario Kart: Double Dash!!) - Mario Kart World (OST)", 210, false, "RpsuRg6MVec", "https://www.youtube.com/watch?v=RpsuRg6MVec", "/downloads/music/WiiPlayz/Staff Credits (Mario Kart: Double Dash!!) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 03:17:03Z]] 13:27:23.856 [debug] QUERY OK source="sources" db=0.5ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.858 [debug] QUERY OK source="media_items" db=1.0ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 02:48:42Z], 17] 13:27:23.860 [debug] QUERY OK source="media_items" db=1.3ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, the staff credits, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Credits (Mario Kart DS) - Mario Kart World (OST)", "dd763360-7164-4e41-9703-3e89e3ab9ced", 218, false, "oyieDrmcgAk", "https://www.youtube.com/watch?v=oyieDrmcgAk", 234, "/downloads/music/WiiPlayz/Staff Credits (Mario Kart DS) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 02:48:42Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, the staff credits, from Mario Kart DS in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Credits (Mario Kart DS) - Mario Kart World (OST)", 218, false, "oyieDrmcgAk", "https://www.youtube.com/watch?v=oyieDrmcgAk", "/downloads/music/WiiPlayz/Staff Credits (Mario Kart DS) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 02:48:42Z]] 13:27:23.862 [debug] QUERY OK source="sources" db=0.3ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.863 [debug] QUERY OK source="media_items" db=0.7ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 20:38:14Z], 17] 13:27:23.865 [debug] QUERY OK source="media_items" db=1.3ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Staff Credits A, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Credits A (Mario Kart Wii) - Mario Kart World (OST)", "33177540-2559-49f3-8467-0d40ad72ded3", 217, false, "Ba0esvm60WE", "https://www.youtube.com/watch?v=Ba0esvm60WE", 235, "/downloads/music/WiiPlayz/Staff Credits A (Mario Kart Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 20:38:14Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Staff Credits A, from Mario Kart Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Credits A (Mario Kart Wii) - Mario Kart World (OST)", 217, false, "Ba0esvm60WE", "https://www.youtube.com/watch?v=Ba0esvm60WE", "/downloads/music/WiiPlayz/Staff Credits A (Mario Kart Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 20:38:14Z]] 13:27:23.866 [debug] QUERY OK source="sources" db=0.4ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.868 [debug] QUERY OK source="media_items" db=0.7ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 03:04:42Z], 17] 13:27:23.870 [debug] QUERY OK source="media_items" db=1.2ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Staff Credits, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Credits (Mario Kart 7) - Mario Kart World (OST)", "f45f796c-68a0-40db-adda-3df7c9e1a9c2", 166, false, "lhdhqKZ326U", "https://www.youtube.com/watch?v=lhdhqKZ326U", 236, "/downloads/music/WiiPlayz/Staff Credits (Mario Kart 7) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 03:04:42Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Staff Credits, from Mario Kart 7 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Credits (Mario Kart 7) - Mario Kart World (OST)", 166, false, "lhdhqKZ326U", "https://www.youtube.com/watch?v=lhdhqKZ326U", "/downloads/music/WiiPlayz/Staff Credits (Mario Kart 7) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 03:04:42Z]] 13:27:23.871 [debug] QUERY OK source="sources" db=0.3ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.872 [debug] QUERY OK source="media_items" db=0.6ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 04:03:33Z], 17] 13:27:23.874 [debug] QUERY OK source="media_items" db=1.3ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, Ground BGM, from Super Mario Bros. in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ground BGM (Super Mario Bros.) (Day) - Mario Kart World (OST)", "b4011e85-ef18-464e-bbad-0f08d148610b", 185, false, "-SNeylr_I10", "https://www.youtube.com/watch?v=-SNeylr_I10", 237, "/downloads/music/WiiPlayz/Ground BGM (Super Mario Bros.) (Day) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 04:03:33Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the daytime version of this remixed track, Ground BGM, from Super Mario Bros. in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ground BGM (Super Mario Bros.) (Day) - Mario Kart World (OST)", 185, false, "-SNeylr_I10", "https://www.youtube.com/watch?v=-SNeylr_I10", "/downloads/music/WiiPlayz/Ground BGM (Super Mario Bros.) (Day) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 04:03:33Z]] 13:27:23.875 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.876 [debug] QUERY OK source="media_items" db=0.7ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 20:43:04Z], 17] 13:27:23.879 [debug] QUERY OK source="media_items" db=1.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, Ground BGM, from Super Mario Bros. in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ground BGM (Super Mario Bros.) (Night) - Mario Kart World (OST)", "c65d4263-b148-43d5-a596-536cb740bdee", 160, false, "1G_KdVuYKGA", "https://www.youtube.com/watch?v=1G_KdVuYKGA", 238, "/downloads/music/WiiPlayz/Ground BGM (Super Mario Bros.) (Night) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 20:43:04Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the nighttime version of this remixed track, Ground BGM, from Super Mario Bros. in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ground BGM (Super Mario Bros.) (Night) - Mario Kart World (OST)", 160, false, "1G_KdVuYKGA", "https://www.youtube.com/watch?v=1G_KdVuYKGA", "/downloads/music/WiiPlayz/Ground BGM (Super Mario Bros.) (Night) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 20:43:04Z]] 13:27:23.880 [debug] QUERY OK source="sources" db=0.4ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.881 [debug] QUERY OK source="media_items" db=0.6ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 17:41:57Z], 17] 13:27:23.884 [debug] QUERY OK source="media_items" db=1.3ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the big band version of this remixed track, Underground BGM, from Super Mario Bros in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underground BGM (Super Mario Bros.) (Big Band) - Mario Kart World (OST)", "6274237d-11a9-4bce-93f1-878ff2259fce", 197, false, "QlfnSv4v8Bw", "https://www.youtube.com/watch?v=QlfnSv4v8Bw", 239, "/downloads/music/WiiPlayz/Underground BGM (Super Mario Bros.) (Big Band) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 17:41:57Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the big band version of this remixed track, Underground BGM, from Super Mario Bros in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underground BGM (Super Mario Bros.) (Big Band) - Mario Kart World (OST)", 197, false, "QlfnSv4v8Bw", "https://www.youtube.com/watch?v=QlfnSv4v8Bw", "/downloads/music/WiiPlayz/Underground BGM (Super Mario Bros.) (Big Band) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 17:41:57Z]] 13:27:23.885 [debug] QUERY OK source="sources" db=0.4ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.886 [debug] QUERY OK source="media_items" db=1.3ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 16:30:40Z], 17] 13:27:23.890 [debug] QUERY OK source="media_items" db=1.6ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the latin guitar version of this remixed track, Underground BGM, from Super Mario Bros in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underground BGM (Super Mario Bros.) (Latin Guitar Ver.) - Mario Kart World (OST)", "015c5e40-5ac1-4407-a81d-05349b6ff78b", 154, false, "eSYmu-txDp8", "https://www.youtube.com/watch?v=eSYmu-txDp8", 240, "/downloads/music/WiiPlayz/Underground BGM (Super Mario Bros.) (Latin Guitar Ver.) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 16:30:40Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the latin guitar version of this remixed track, Underground BGM, from Super Mario Bros in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underground BGM (Super Mario Bros.) (Latin Guitar Ver.) - Mario Kart World (OST)", 154, false, "eSYmu-txDp8", "https://www.youtube.com/watch?v=eSYmu-txDp8", "/downloads/music/WiiPlayz/Underground BGM (Super Mario Bros.) (Latin Guitar Ver.) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 16:30:40Z]] 13:27:23.891 [debug] QUERY OK source="sources" db=0.4ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.892 [debug] QUERY OK source="media_items" db=0.9ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-18 01:50:59Z], 17] 13:27:23.895 [debug] QUERY OK source="media_items" db=1.4ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Underwater BGM, from Super Mario Bros. in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underwater BGM (Super Mario Bros.) - Mario Kart World (OST)", "a8bac4e0-e0a8-4635-8e89-df26f0330d3b", 197, false, "VraDnL75LNM", "https://www.youtube.com/watch?v=VraDnL75LNM", 241, "/downloads/music/WiiPlayz/Underwater BGM (Super Mario Bros.) - Mario Kart World (OST).m4a", false, false, false, 17, [], 8, ~U[2025-06-18 01:50:59Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Underwater BGM, from Super Mario Bros. in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underwater BGM (Super Mario Bros.) - Mario Kart World (OST)", 197, false, "VraDnL75LNM", "https://www.youtube.com/watch?v=VraDnL75LNM", "/downloads/music/WiiPlayz/Underwater BGM (Super Mario Bros.) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-18 01:50:59Z]] 13:27:23.896 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.897 [debug] QUERY OK source="media_items" db=0.8ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 16:30:46Z], 17] 13:27:23.900 [debug] QUERY OK source="media_items" db=1.3ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Ground BGM, from Super Mario Bros. 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ground BGM (Super Mario Bros. 2) - Mario Kart World (OST)", "4123eddf-44ce-42df-a224-ce97ceb6124c", 158, false, "HG2sJhWBbj0", "https://www.youtube.com/watch?v=HG2sJhWBbj0", 242, "/downloads/music/WiiPlayz/Ground BGM (Super Mario Bros. 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 16:30:46Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Ground BGM, from Super Mario Bros. 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ground BGM (Super Mario Bros. 2) - Mario Kart World (OST)", 158, false, "HG2sJhWBbj0", "https://www.youtube.com/watch?v=HG2sJhWBbj0", "/downloads/music/WiiPlayz/Ground BGM (Super Mario Bros. 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 16:30:46Z]] 13:27:23.901 [debug] QUERY OK source="sources" db=0.7ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.902 [debug] QUERY OK source="media_items" db=0.7ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 21:30:17Z], 17] 13:27:23.904 [debug] QUERY OK source="media_items" db=1.3ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Please Select Player, from Super Mario Bros. 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Please Select Player (Super Mario Bros. 2) - Mario Kart World (OST)", "a925cab2-b767-44d6-9a63-0172d06af932", 156, false, "Y1AZfthTc84", "https://www.youtube.com/watch?v=Y1AZfthTc84", 243, "/downloads/music/WiiPlayz/Please Select Player (Super Mario Bros. 2) - Mario Kart World (OST).mp4", false, false, false, 17, [], 34, ~U[2025-06-05 21:30:17Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Please Select Player, from Super Mario Bros. 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Please Select Player (Super Mario Bros. 2) - Mario Kart World (OST)", 156, false, "Y1AZfthTc84", "https://www.youtube.com/watch?v=Y1AZfthTc84", "/downloads/music/WiiPlayz/Please Select Player (Super Mario Bros. 2) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-05 21:30:17Z]] 13:27:23.905 [debug] QUERY OK source="sources" db=0.3ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.906 [debug] QUERY OK source="media_items" db=0.7ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-12 17:35:44Z], 17] 13:27:23.909 [debug] QUERY OK source="media_items" db=1.2ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Underground BGM, from Super Mario Bros. 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underground BGM (Super Mario Bros. 2) - Mario Kart World (OST)", "6d09a7c4-0fb8-4b3b-95fe-9b18f8d7816b", 149, false, "dtlPwWGpT1Q", "https://www.youtube.com/watch?v=dtlPwWGpT1Q", 244, "/downloads/music/WiiPlayz/Underground BGM (Super Mario Bros. 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-12 17:35:44Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Underground BGM, from Super Mario Bros. 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underground BGM (Super Mario Bros. 2) - Mario Kart World (OST)", 149, false, "dtlPwWGpT1Q", "https://www.youtube.com/watch?v=dtlPwWGpT1Q", "/downloads/music/WiiPlayz/Underground BGM (Super Mario Bros. 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-12 17:35:44Z]] 13:27:23.910 [debug] QUERY OK source="sources" db=0.3ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.911 [debug] QUERY OK source="media_items" db=0.7ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-18 01:29:23Z], 17] 13:27:23.916 [debug] QUERY OK source="media_items" db=3.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the full medley of the remixed track, Map Screen, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nTIMESTAMP:\n\n0:00 - Grass Land (Map Screen)\n1:36 - Desert Land (Map Screen)\n2:16 - Sky Land - In the Sky (Map Screen)\n2:36 - Pipe Land (Map Screen)\n2:56 - Water Land (Map Screen)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Map Screen Medley (Super Mario Bros. 3) - Mario Kart World (OST)", "8256d52b-024d-4ad8-bfcc-e3cde0632f59", 232, false, "a0Jxc4WuI40", "https://www.youtube.com/watch?v=a0Jxc4WuI40", 245, "/downloads/music/WiiPlayz/Map Screen Medley (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, false, false, 17, [], 8, ~U[2025-06-18 01:29:23Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the full medley of the remixed track, Map Screen, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nTIMESTAMP:\n\n0:00 - Grass Land (Map Screen)\n1:36 - Desert Land (Map Screen)\n2:16 - Sky Land - In the Sky (Map Screen)\n2:36 - Pipe Land (Map Screen)\n2:56 - Water Land (Map Screen)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Map Screen Medley (Super Mario Bros. 3) - Mario Kart World (OST)", 232, false, "a0Jxc4WuI40", "https://www.youtube.com/watch?v=a0Jxc4WuI40", "/downloads/music/WiiPlayz/Map Screen Medley (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-18 01:29:23Z]] 13:27:23.917 [debug] QUERY OK source="sources" db=0.4ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.918 [debug] QUERY OK source="media_items" db=0.7ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:20:31Z], 17] 13:27:23.921 [debug] QUERY OK source="media_items" db=1.2ms idle=8.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Ground BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ground BGM (Super Mario Bros. 3) - Mario Kart World (OST)", "a44b498f-c4a3-4597-8ad9-d952ebfd9f53", 171, false, "3PvGxXcg1kA", "https://www.youtube.com/watch?v=3PvGxXcg1kA", 246, "/downloads/music/WiiPlayz/Ground BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:20:31Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Ground BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ground BGM (Super Mario Bros. 3) - Mario Kart World (OST)", 171, false, "3PvGxXcg1kA", "https://www.youtube.com/watch?v=3PvGxXcg1kA", "/downloads/music/WiiPlayz/Ground BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:20:31Z]] 13:27:23.921 [debug] QUERY OK source="sources" db=0.4ms idle=10.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.923 [debug] QUERY OK source="media_items" db=0.7ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 21:42:41Z], 17] 13:27:23.925 [debug] QUERY OK source="media_items" db=1.3ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Athletic BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Athletic BGM (Super Mario Bros. 3) - Mario Kart World (OST)", "47ec19a7-3fcf-45b8-b1b1-d66a4439155b", 167, false, "5lC28cd8W6M", "https://www.youtube.com/watch?v=5lC28cd8W6M", 247, "/downloads/music/WiiPlayz/Athletic BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 21:42:41Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Athletic BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Athletic BGM (Super Mario Bros. 3) - Mario Kart World (OST)", 167, false, "5lC28cd8W6M", "https://www.youtube.com/watch?v=5lC28cd8W6M", "/downloads/music/WiiPlayz/Athletic BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 21:42:41Z]] 13:27:23.926 [debug] QUERY OK source="sources" db=0.3ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.928 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:23:14Z], 17] 13:27:23.931 [debug] QUERY OK source="media_items" db=1.3ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Underwater BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underwater BGM (Super Mario Bros. 3) - Mario Kart World (OST)", "522e1b68-d851-4918-8a7e-b30393d3731e", 137, false, "yh-qQpCjTDM", "https://www.youtube.com/watch?v=yh-qQpCjTDM", 248, "/downloads/music/WiiPlayz/Underwater BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:23:14Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Underwater BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underwater BGM (Super Mario Bros. 3) - Mario Kart World (OST)", 137, false, "yh-qQpCjTDM", "https://www.youtube.com/watch?v=yh-qQpCjTDM", "/downloads/music/WiiPlayz/Underwater BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:23:14Z]] 13:27:23.932 [debug] QUERY OK source="sources" db=0.5ms idle=8.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.933 [debug] QUERY OK source="media_items" db=0.8ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-27 18:05:44Z], 17] 13:27:23.936 [debug] QUERY OK source="media_items" db=1.5ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Airship BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless! Credit to @Daki097 for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Fortress Boss (Super Mario Bros. 3) - Mario Kart World (OST)", "97b687f1-7280-48fc-a73e-761c530212e8", 135, false, "93-Nc_1zQAk", "https://www.youtube.com/watch?v=93-Nc_1zQAk", 249, "/downloads/music/WiiPlayz/Fortress Boss (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, false, false, 17, [], 2, ~U[2025-06-27 18:05:44Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Airship BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless! Credit to @Daki097 for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Fortress Boss (Super Mario Bros. 3) - Mario Kart World (OST)", 135, false, "93-Nc_1zQAk", "https://www.youtube.com/watch?v=93-Nc_1zQAk", "/downloads/music/WiiPlayz/Fortress Boss (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-27 18:05:44Z]] 13:27:23.937 [debug] QUERY OK source="sources" db=0.4ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.938 [debug] QUERY OK source="media_items" db=0.7ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-20 03:30:25Z], 17] 13:27:23.941 [debug] QUERY OK source="media_items" db=1.4ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Airship BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist\nlist=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Airship BGM (Super Mario Bros. 3) - Mario Kart World (OST)", "b74d95bf-cb0c-4d8c-8579-e41906ece4d2", 127, false, "JNe_yXRoRgM", "https://www.youtube.com/watch?v=JNe_yXRoRgM", 250, "/downloads/music/WiiPlayz/Airship BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-20 03:30:25Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Airship BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist\nlist=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Airship BGM (Super Mario Bros. 3) - Mario Kart World (OST)", 127, false, "JNe_yXRoRgM", "https://www.youtube.com/watch?v=JNe_yXRoRgM", "/downloads/music/WiiPlayz/Airship BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-20 03:30:25Z]] 13:27:23.942 [debug] QUERY OK source="sources" db=0.3ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.943 [debug] QUERY OK source="media_items" db=0.7ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-12 17:03:16Z], 17] 13:27:23.946 [debug] QUERY OK source="media_items" db=1.3ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Ending BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ending BGM (Super Mario Bros. 3) - Mario Kart World (OST)", "ba62ee75-1d95-49f2-9590-67cb11900415", 173, false, "9eaIKT8SEmw", "https://www.youtube.com/watch?v=9eaIKT8SEmw", 251, "/downloads/music/WiiPlayz/Ending BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-12 17:03:16Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Ending BGM, from Super Mario Bros. 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ending BGM (Super Mario Bros. 3) - Mario Kart World (OST)", 173, false, "9eaIKT8SEmw", "https://www.youtube.com/watch?v=9eaIKT8SEmw", "/downloads/music/WiiPlayz/Ending BGM (Super Mario Bros. 3) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-12 17:03:16Z]] 13:27:23.947 [debug] QUERY OK source="sources" db=0.7ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.948 [debug] QUERY OK source="media_items" db=0.6ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 03:44:53Z], 17] 13:27:23.950 [debug] QUERY OK source="media_items" db=1.2ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Birabuto Kingdom, from Super Mario Land in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Birabuto Kingdom (Super Mario Land) - Mario Kart World (OST)", "8876c14c-dda2-4687-b6c7-3c226f1eca58", 152, false, "wJf2h1xHZxg", "https://www.youtube.com/watch?v=wJf2h1xHZxg", 252, "/downloads/music/WiiPlayz/Birabuto Kingdom (Super Mario Land) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 03:44:53Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Birabuto Kingdom, from Super Mario Land in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Birabuto Kingdom (Super Mario Land) - Mario Kart World (OST)", 152, false, "wJf2h1xHZxg", "https://www.youtube.com/watch?v=wJf2h1xHZxg", "/downloads/music/WiiPlayz/Birabuto Kingdom (Super Mario Land) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 03:44:53Z]] 13:27:23.951 [debug] QUERY OK source="sources" db=0.3ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.952 [debug] QUERY OK source="media_items" db=0.6ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 04:14:51Z], 17] 13:27:23.955 [debug] QUERY OK source="media_items" db=1.1ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Easton Kingdom, from Super Mario Land in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Easton Kingdom (Underground) (Super Mario Land) - Mario Kart World (OST)", "b9496558-3d36-4732-8c57-838e17700add", 172, false, "8jdDTQBEJBU", "https://www.youtube.com/watch?v=8jdDTQBEJBU", 253, "/downloads/music/WiiPlayz/Easton Kingdom (Underground) (Super Mario Land) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 04:14:51Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Easton Kingdom, from Super Mario Land in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Easton Kingdom (Underground) (Super Mario Land) - Mario Kart World (OST)", 172, false, "8jdDTQBEJBU", "https://www.youtube.com/watch?v=8jdDTQBEJBU", "/downloads/music/WiiPlayz/Easton Kingdom (Underground) (Super Mario Land) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 04:14:51Z]] 13:27:23.956 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.958 [debug] QUERY OK source="media_items" db=1.0ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 14:29:30Z], 17] 13:27:23.961 [debug] QUERY OK source="media_items" db=1.3ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Title BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Super Mario World) - Mario Kart World (OST)", "b8e83b72-2bfc-48c3-9501-f3f72f6cb11d", 176, false, "cqf01RKMDr4", "https://www.youtube.com/watch?v=cqf01RKMDr4", 254, "/downloads/music/WiiPlayz/Title Theme (Super Mario World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 14:29:30Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Title BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Theme (Super Mario World) - Mario Kart World (OST)", 176, false, "cqf01RKMDr4", "https://www.youtube.com/watch?v=cqf01RKMDr4", "/downloads/music/WiiPlayz/Title Theme (Super Mario World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 14:29:30Z]] 13:27:23.962 [debug] QUERY OK source="sources" db=0.4ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.963 [debug] QUERY OK source="media_items" db=0.8ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:49:10Z], 17] 13:27:23.966 [debug] QUERY OK source="media_items" db=1.2ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the full medley of the remixed track, Map Screen, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nTIMESTAMP:\n\n0:00 - Yoshi's Island (Map Screen)\n0:35 - Star World (Map Screen)\n1:15 - Forest of Illusion (Map Screen)\n1:42 - Donut Plains (Map Screen)\n2:08 - Special World (Map Screen)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Map Screen Medley (Super Mario World) - Mario Kart World (OST)", "61feab31-fdb5-4d15-b253-571da6032afe", 164, false, "DpiWPKU2NCs", "https://www.youtube.com/watch?v=DpiWPKU2NCs", 255, "/downloads/music/WiiPlayz/Map Screen Medley (Super Mario World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:49:10Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the full medley of the remixed track, Map Screen, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nTIMESTAMP:\n\n0:00 - Yoshi's Island (Map Screen)\n0:35 - Star World (Map Screen)\n1:15 - Forest of Illusion (Map Screen)\n1:42 - Donut Plains (Map Screen)\n2:08 - Special World (Map Screen)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Map Screen Medley (Super Mario World) - Mario Kart World (OST)", 164, false, "DpiWPKU2NCs", "https://www.youtube.com/watch?v=DpiWPKU2NCs", "/downloads/music/WiiPlayz/Map Screen Medley (Super Mario World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:49:10Z]] 13:27:23.967 [debug] QUERY OK source="sources" db=0.3ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.968 [debug] QUERY OK source="media_items" db=0.6ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 20:15:05Z], 17] 13:27:23.970 [debug] QUERY OK source="media_items" db=1.0ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Ground BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ground BGM (Super Mario World) - Mario Kart World (OST)", "6e07bda8-ade8-4e87-82b9-2357b52f8ad9", 114, false, "lr-eJZyOIgs", "https://www.youtube.com/watch?v=lr-eJZyOIgs", 256, "/downloads/music/WiiPlayz/Ground BGM (Super Mario World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 20:15:05Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Ground BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ground BGM (Super Mario World) - Mario Kart World (OST)", 114, false, "lr-eJZyOIgs", "https://www.youtube.com/watch?v=lr-eJZyOIgs", "/downloads/music/WiiPlayz/Ground BGM (Super Mario World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 20:15:05Z]] 13:27:23.971 [debug] QUERY OK source="sources" db=0.3ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.972 [debug] QUERY OK source="media_items" db=0.6ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-14 15:06:27Z], 17] 13:27:23.975 [debug] QUERY OK source="media_items" db=1.1ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Underground BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underground BGM (Super Mario World) - Mario Kart World (OST)", "b630a250-ec00-4639-adc9-ac07a23497de", 141, false, "RImnt53fRJA", "https://www.youtube.com/watch?v=RImnt53fRJA", 257, "/downloads/music/WiiPlayz/Underground BGM (Super Mario World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 5, ~U[2025-06-14 15:06:27Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Underground BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underground BGM (Super Mario World) - Mario Kart World (OST)", 141, false, "RImnt53fRJA", "https://www.youtube.com/watch?v=RImnt53fRJA", "/downloads/music/WiiPlayz/Underground BGM (Super Mario World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-14 15:06:27Z]] 13:27:23.975 [debug] QUERY OK source="sources" db=0.3ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.976 [debug] QUERY OK source="media_items" db=0.6ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:28:51Z], 17] 13:27:23.979 [debug] QUERY OK source="media_items" db=1.1ms idle=5.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the big band version of this remixed track, Ground BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ground BGM (Big Band) (Super Mario World) - Mario Kart World (OST)", "68dc0f4c-1652-4172-8639-a8cf0da5042c", 135, false, "aV0YhlrlOHE", "https://www.youtube.com/watch?v=aV0YhlrlOHE", 258, "/downloads/music/WiiPlayz/Ground BGM (Big Band) (Super Mario World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:28:51Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the big band version of this remixed track, Ground BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ground BGM (Big Band) (Super Mario World) - Mario Kart World (OST)", 135, false, "aV0YhlrlOHE", "https://www.youtube.com/watch?v=aV0YhlrlOHE", "/downloads/music/WiiPlayz/Ground BGM (Big Band) (Super Mario World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:28:51Z]] 13:27:23.980 [debug] QUERY OK source="sources" db=0.4ms idle=7.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.981 [debug] QUERY OK source="media_items" db=0.7ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 00:37:28Z], 17] 13:27:23.983 [debug] QUERY OK source="media_items" db=1.2ms idle=6.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Underwater BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underwater BGM (Super Mario World) - Mario Kart World (OST)", "e0688cd7-6c41-4986-9737-16777039d9b3", 150, false, "uL1-pzmUyNo", "https://www.youtube.com/watch?v=uL1-pzmUyNo", 259, "/downloads/music/WiiPlayz/Underwater BGM (Super Mario World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 00:37:28Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Underwater BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underwater BGM (Super Mario World) - Mario Kart World (OST)", 150, false, "uL1-pzmUyNo", "https://www.youtube.com/watch?v=uL1-pzmUyNo", "/downloads/music/WiiPlayz/Underwater BGM (Super Mario World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 00:37:28Z]] 13:27:23.985 [debug] QUERY OK source="sources" db=0.4ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.986 [debug] QUERY OK source="media_items" db=0.8ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-12 16:26:07Z], 17] 13:27:23.989 [debug] QUERY OK source="media_items" db=1.7ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Bonus Game BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bonus Game BGM (Super Mario World) - Mario Kart World (OST)", "2718c5f6-29e8-4ee1-b866-4740a06f919a", 108, false, "Ik4RBE8vAxo", "https://www.youtube.com/watch?v=Ik4RBE8vAxo", 260, "/downloads/music/WiiPlayz/Bonus Game BGM (Super Mario World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-12 16:26:07Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Bonus Game BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bonus Game BGM (Super Mario World) - Mario Kart World (OST)", 108, false, "Ik4RBE8vAxo", "https://www.youtube.com/watch?v=Ik4RBE8vAxo", "/downloads/music/WiiPlayz/Bonus Game BGM (Super Mario World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-12 16:26:07Z]] 13:27:23.991 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:23.993 [debug] QUERY OK source="media_items" db=1.0ms idle=8.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-22 17:38:34Z], 17] 13:27:23.998 [debug] QUERY OK source="media_items" db=4.0ms idle=8.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Fortress Boss, from Super Mario World in Mario Kart World. Hope you enjoy!\n\n(First 10 seconds have sfx's at the beginning so I do apologize. Credit to @Daki097 ​⁠ for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Castle BGM (Super Mario World) - Mario Kart World (OST)", "56296f31-b026-4640-b1c8-2ec8d3c7567e", 170, false, "VWS9rfPTpA8", "https://www.youtube.com/watch?v=VWS9rfPTpA8", 261, "/downloads/music/WiiPlayz/Castle BGM (Super Mario World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 4, ~U[2025-06-22 17:38:34Z], ~U[2026-01-09 12:27:23Z], ~U[2026-01-09 12:27:23Z], "Here's the soundtrack to the remixed track, Fortress Boss, from Super Mario World in Mario Kart World. Hope you enjoy!\n\n(First 10 seconds have sfx's at the beginning so I do apologize. Credit to @Daki097 ​⁠ for this recording!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Castle BGM (Super Mario World) - Mario Kart World (OST)", 170, false, "VWS9rfPTpA8", "https://www.youtube.com/watch?v=VWS9rfPTpA8", "/downloads/music/WiiPlayz/Castle BGM (Super Mario World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-22 17:38:34Z]] 13:27:23.999 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=12.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.001 [debug] QUERY OK source="media_items" db=0.7ms idle=11.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 04:15:00Z], 17] 13:27:24.003 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=9.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Fortress Boss, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Fortress Boss (Super Mario World) - Mario Kart World (OST)", "18376e6d-e8ab-4b5d-9a15-65b080fa295f", 175, false, "SdPVEdXvsNo", "https://www.youtube.com/watch?v=SdPVEdXvsNo", 262, "/downloads/music/WiiPlayz/Fortress Boss (Super Mario World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 04:15:00Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Fortress Boss, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Fortress Boss (Super Mario World) - Mario Kart World (OST)", 175, false, "SdPVEdXvsNo", "https://www.youtube.com/watch?v=SdPVEdXvsNo", "/downloads/music/WiiPlayz/Fortress Boss (Super Mario World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 04:15:00Z]] 13:27:24.004 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.006 [debug] QUERY OK source="media_items" db=0.7ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 03:10:42Z], 17] 13:27:24.008 [debug] QUERY OK source="media_items" db=1.1ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Ending BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ending BGM (Super Mario World) - Mario Kart World (OST)", "ccb035db-6eb5-4228-8bc9-59ff1c6a6259", 179, false, "HdQ9dXm3Ajg", "https://www.youtube.com/watch?v=HdQ9dXm3Ajg", 263, "/downloads/music/WiiPlayz/Ending BGM (Super Mario World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 03:10:42Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Ending BGM, from Super Mario World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ending BGM (Super Mario World) - Mario Kart World (OST)", 179, false, "HdQ9dXm3Ajg", "https://www.youtube.com/watch?v=HdQ9dXm3Ajg", "/downloads/music/WiiPlayz/Ending BGM (Super Mario World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 03:10:42Z]] 13:27:24.009 [debug] QUERY OK source="sources" db=0.4ms idle=8.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.010 [debug] QUERY OK source="media_items" db=0.6ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 19:54:43Z], 17] 13:27:24.013 [debug] QUERY OK source="media_items" db=1.1ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Creative Exercise, from Mario Paint in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Creative Exercise (Mario Paint) - Mario Kart World (OST)", "ace5ff7d-3bca-41f6-9e5c-deba5ced3250", 179, false, "0oU9G1xxSQg", "https://www.youtube.com/watch?v=0oU9G1xxSQg", 264, "/downloads/music/WiiPlayz/Creative Exercise (Mario Paint) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 19:54:43Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Creative Exercise, from Mario Paint in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Creative Exercise (Mario Paint) - Mario Kart World (OST)", 179, false, "0oU9G1xxSQg", "https://www.youtube.com/watch?v=0oU9G1xxSQg", "/downloads/music/WiiPlayz/Creative Exercise (Mario Paint) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 19:54:43Z]] 13:27:24.014 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.015 [debug] QUERY OK source="media_items" db=0.7ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 17:08:23Z], 17] 13:27:24.019 [debug] QUERY OK source="media_items" db=1.6ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Mario Paint Flyswatter (Level 1), from Mario Paint in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mario Paint Flyswatter (Level 1) (Mario Paint) - Mario Kart World (OST)", "284a1eec-6acf-4058-9043-e3cfca32b968", 149, false, "RmudlEMOYQ8", "https://www.youtube.com/watch?v=RmudlEMOYQ8", 265, "/downloads/music/WiiPlayz/Mario Paint Flyswatter (Level 1) (Mario Paint) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 17:08:23Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Mario Paint Flyswatter (Level 1), from Mario Paint in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mario Paint Flyswatter (Level 1) (Mario Paint) - Mario Kart World (OST)", 149, false, "RmudlEMOYQ8", "https://www.youtube.com/watch?v=RmudlEMOYQ8", "/downloads/music/WiiPlayz/Mario Paint Flyswatter (Level 1) (Mario Paint) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 17:08:23Z]] 13:27:24.020 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.022 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=8.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 03:29:03Z], 17] 13:27:24.025 [debug] QUERY OK source="media_items" db=1.5ms idle=8.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Overworld BGM, from Super Mario Land 2: 6 Golden Coins in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Overworld BGM (Super Mario Land 2: 6 Golden Coins) - Mario Kart World (OST)", "07ee8a0a-5a75-4c10-abf4-01af13c00959", 174, false, "vdKpMiCx40A", "https://www.youtube.com/watch?v=vdKpMiCx40A", 266, "/downloads/music/WiiPlayz/Overworld BGM (Super Mario Land 2: 6 Golden Coins) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 03:29:03Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Overworld BGM, from Super Mario Land 2: 6 Golden Coins in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Overworld BGM (Super Mario Land 2: 6 Golden Coins) - Mario Kart World (OST)", 174, false, "vdKpMiCx40A", "https://www.youtube.com/watch?v=vdKpMiCx40A", "/downloads/music/WiiPlayz/Overworld BGM (Super Mario Land 2: 6 Golden Coins) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 03:29:03Z]] 13:27:24.026 [debug] QUERY OK source="sources" db=0.5ms idle=10.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.032 [debug] QUERY OK source="media_items" db=5.3ms idle=8.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 17:31:09Z], 17] 13:27:24.036 [debug] QUERY OK source="media_items" db=1.4ms idle=12.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Rice Beach from Wario Land: Super Mario Land 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rice Beach (Wario Land: Super Mario Land 3) - Mario Kart World (OST)", "59bd8eb3-f321-4536-ba28-c3df97ce7b06", 160, false, "4jouqqndgyg", "https://www.youtube.com/watch?v=4jouqqndgyg", 267, "/downloads/music/WiiPlayz/Rice Beach (Wario Land: Super Mario Land 3) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 17:31:09Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Rice Beach from Wario Land: Super Mario Land 3 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rice Beach (Wario Land: Super Mario Land 3) - Mario Kart World (OST)", 160, false, "4jouqqndgyg", "https://www.youtube.com/watch?v=4jouqqndgyg", "/downloads/music/WiiPlayz/Rice Beach (Wario Land: Super Mario Land 3) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 17:31:09Z]] 13:27:24.037 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=13.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.039 [debug] QUERY OK source="media_items" db=1.9ms idle=12.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 20:55:29Z], 17] 13:27:24.043 [debug] QUERY OK source="media_items" db=1.5ms idle=13.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Jungle Hijinx, from Donkey Kong Country in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Jungle Hijinx (Donkey Kong Country) - Mario Kart World (OST)", "94c2c194-2abe-4227-a0c4-4791bd7d768d", 192, false, "jW3hiF5356w", "https://www.youtube.com/watch?v=jW3hiF5356w", 268, "/downloads/music/WiiPlayz/Jungle Hijinx (Donkey Kong Country) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 20:55:29Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Jungle Hijinx, from Donkey Kong Country in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Jungle Hijinx (Donkey Kong Country) - Mario Kart World (OST)", 192, false, "jW3hiF5356w", "https://www.youtube.com/watch?v=jW3hiF5356w", "/downloads/music/WiiPlayz/Jungle Hijinx (Donkey Kong Country) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 20:55:29Z]] 13:27:24.044 [debug] QUERY OK source="sources" db=0.5ms idle=11.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.045 [debug] QUERY OK source="media_items" db=1.3ms idle=9.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 19:44:05Z], 17] 13:27:24.183 [debug] QUERY OK source="media_items" db=135.9ms idle=9.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Opening Melody, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Opening Melody (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST)", "8fb2295f-1b9c-46cb-bb99-84161d7cc0b0", 144, false, "JkDbKxoXqD0", "https://www.youtube.com/watch?v=JkDbKxoXqD0", 269, "/downloads/music/WiiPlayz/Opening Melody (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 19:44:05Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Opening Melody, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Opening Melody (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST)", 144, false, "JkDbKxoXqD0", "https://www.youtube.com/watch?v=JkDbKxoXqD0", "/downloads/music/WiiPlayz/Opening Melody (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 19:44:05Z]] 13:27:24.184 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.186 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=142.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 17:02:42Z], 17] 13:27:24.198 [debug] QUERY OK source="media_items" db=10.1ms idle=142.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, Flower Garden, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Flower Garden (Super Mario World 2: Yoshi's Island) (Day) - Mario Kart World (OST)", "82c1039d-5db1-43f1-bd7e-f9ff8b0c2322", 144, false, "wrfunuq8tY8", "https://www.youtube.com/watch?v=wrfunuq8tY8", 270, "/downloads/music/WiiPlayz/Flower Garden (Super Mario World 2: Yoshi's Island) (Day) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 17:02:42Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the daytime version of this remixed track, Flower Garden, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Flower Garden (Super Mario World 2: Yoshi's Island) (Day) - Mario Kart World (OST)", 144, false, "wrfunuq8tY8", "https://www.youtube.com/watch?v=wrfunuq8tY8", "/downloads/music/WiiPlayz/Flower Garden (Super Mario World 2: Yoshi's Island) (Day) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 17:02:42Z]] 13:27:24.199 [debug] QUERY OK source="sources" db=0.3ms idle=153.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.200 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=17.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 15:53:45Z], 17] 13:27:24.204 [debug] QUERY OK source="media_items" db=1.4ms idle=17.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, Flower Garden, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Flower Garden (Super Mario World 2: Yoshi's Island) (Night) - Mario Kart World (OST)", "d2b426e8-2f6e-40cf-ab39-9ea9c5fbc4e6", 135, false, "qgrZ5w7bi78", "https://www.youtube.com/watch?v=qgrZ5w7bi78", 271, "/downloads/music/WiiPlayz/Flower Garden (Super Mario World 2: Yoshi's Island) (Night) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 15:53:45Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the nighttime version of this remixed track, Flower Garden, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Flower Garden (Super Mario World 2: Yoshi's Island) (Night) - Mario Kart World (OST)", 135, false, "qgrZ5w7bi78", "https://www.youtube.com/watch?v=qgrZ5w7bi78", "/downloads/music/WiiPlayz/Flower Garden (Super Mario World 2: Yoshi's Island) (Night) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 15:53:45Z]] 13:27:24.205 [debug] QUERY OK source="sources" db=0.5ms queue=0.6ms idle=18.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.207 [debug] QUERY OK source="media_items" db=1.0ms idle=9.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 03:04:23Z], 17] 13:27:24.210 [debug] QUERY OK source="media_items" db=1.4ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Athletic BGM, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Athletic BGM (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST)", "97f10f98-3e09-47d5-9164-0fdccfc9a1ed", 132, false, "V1pt3H1lcGU", "https://www.youtube.com/watch?v=V1pt3H1lcGU", 272, "/downloads/music/WiiPlayz/Athletic BGM (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 03:04:23Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Athletic BGM, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Athletic BGM (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST)", 132, false, "V1pt3H1lcGU", "https://www.youtube.com/watch?v=V1pt3H1lcGU", "/downloads/music/WiiPlayz/Athletic BGM (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 03:04:23Z]] 13:27:24.211 [debug] QUERY OK source="sources" db=0.9ms idle=10.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.213 [debug] QUERY OK source="media_items" db=0.9ms idle=8.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 15:47:20Z], 17] 13:27:24.216 [debug] QUERY OK source="media_items" db=1.4ms idle=8.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, Mini-Boss BGM, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mini-Boss BGM (Super Mario World 2: Yoshi's Island) (Night) - Mario Kart World (OST)", "89c64f0c-90d8-4b93-8bd3-073fd51680de", 100, false, "h04ZCPUVCww", "https://www.youtube.com/watch?v=h04ZCPUVCww", 273, "/downloads/music/WiiPlayz/Mini-Boss BGM (Super Mario World 2: Yoshi's Island) (Night) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 15:47:20Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the nighttime version of this remixed track, Mini-Boss BGM, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mini-Boss BGM (Super Mario World 2: Yoshi's Island) (Night) - Mario Kart World (OST)", 100, false, "h04ZCPUVCww", "https://www.youtube.com/watch?v=h04ZCPUVCww", "/downloads/music/WiiPlayz/Mini-Boss BGM (Super Mario World 2: Yoshi's Island) (Night) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 15:47:20Z]] 13:27:24.217 [debug] QUERY OK source="sources" db=0.4ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.219 [debug] QUERY OK source="media_items" db=0.8ms idle=8.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 15:47:12Z], 17] 13:27:24.222 [debug] QUERY OK source="media_items" db=1.4ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, Mini-Boss BGM, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mini-Boss BGM (Super Mario World 2: Yoshi's Island) (Day) - Mario Kart World (OST)", "9f3a3606-17c8-415e-84a7-c81cac011b3c", 160, false, "Irdog-dW-Tc", "https://www.youtube.com/watch?v=Irdog-dW-Tc", 274, "/downloads/music/WiiPlayz/Mini-Boss BGM (Super Mario World 2: Yoshi's Island) (Day) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 15:47:12Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the daytime version of this remixed track, Mini-Boss BGM, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Mini-Boss BGM (Super Mario World 2: Yoshi's Island) (Day) - Mario Kart World (OST)", 160, false, "Irdog-dW-Tc", "https://www.youtube.com/watch?v=Irdog-dW-Tc", "/downloads/music/WiiPlayz/Mini-Boss BGM (Super Mario World 2: Yoshi's Island) (Day) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 15:47:12Z]] 13:27:24.223 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.224 [debug] QUERY OK source="media_items" db=0.8ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-12 16:01:49Z], 17] 13:27:24.227 [debug] QUERY OK source="media_items" db=1.4ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Bowser, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser (Final-Boss BGM) (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST)", "5a52b323-bb29-4dd3-bde2-46389b290704", 125, false, "Qoz2soHRw_w", "https://www.youtube.com/watch?v=Qoz2soHRw_w", 275, "/downloads/music/WiiPlayz/Bowser (Final-Boss BGM) (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-12 16:01:49Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Bowser, from Super Mario World 2: Yoshi's Island in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser (Final-Boss BGM) (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST)", 125, false, "Qoz2soHRw_w", "https://www.youtube.com/watch?v=Qoz2soHRw_w", "/downloads/music/WiiPlayz/Bowser (Final-Boss BGM) (Super Mario World 2: Yoshi's Island) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-12 16:01:49Z]] 13:27:24.229 [debug] QUERY OK source="sources" db=0.9ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.231 [debug] QUERY OK source="media_items" db=0.9ms idle=9.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 03:45:36Z], 17] 13:27:24.233 [debug] QUERY OK source="media_items" db=1.4ms idle=8.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, File Select, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "File Select (Super Mario 64) - Mario Kart World (OST)", "629f7126-cc53-4138-b925-7f8daf53a297", 152, false, "ghKuQHpkUqE", "https://www.youtube.com/watch?v=ghKuQHpkUqE", 276, "/downloads/music/WiiPlayz/File Select (Super Mario 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 03:45:36Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, File Select, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "File Select (Super Mario 64) - Mario Kart World (OST)", 152, false, "ghKuQHpkUqE", "https://www.youtube.com/watch?v=ghKuQHpkUqE", "/downloads/music/WiiPlayz/File Select (Super Mario 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 03:45:36Z]] 13:27:24.235 [debug] QUERY OK source="sources" db=0.4ms idle=10.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.236 [debug] QUERY OK source="media_items" db=0.7ms idle=8.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 03:56:06Z], 17] 13:27:24.241 [debug] QUERY OK source="media_items" db=3.5ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Peach's Castle, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Peach's Castle (Super Mario 64) - Mario Kart World (OST)", "8ce2921a-b52b-4bc9-aeb1-a933d949d05d", 209, false, "cIx5Ja-E6fc", "https://www.youtube.com/watch?v=cIx5Ja-E6fc", 277, "/downloads/music/WiiPlayz/Peach's Castle (Super Mario 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 03:56:06Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Peach's Castle, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Peach's Castle (Super Mario 64) - Mario Kart World (OST)", 209, false, "cIx5Ja-E6fc", "https://www.youtube.com/watch?v=cIx5Ja-E6fc", "/downloads/music/WiiPlayz/Peach's Castle (Super Mario 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 03:56:06Z]] 13:27:24.242 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=10.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.244 [debug] QUERY OK source="media_items" db=0.8ms idle=10.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:41:10Z], 17] 13:27:24.247 [debug] QUERY OK source="media_items" db=1.5ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the big band version of this remixed track, Super Mario 64 Main Theme, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Super Mario 64 Main Theme (Big Band) (Super Mario 64) - Mario Kart World (OST)", "e72322c3-181d-40ab-8b2c-b9a1c9bc7b2f", 199, false, "MecBcbjbBVU", "https://www.youtube.com/watch?v=MecBcbjbBVU", 278, "/downloads/music/WiiPlayz/Super Mario 64 Main Theme (Big Band) (Super Mario 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:41:10Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the big band version of this remixed track, Super Mario 64 Main Theme, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Super Mario 64 Main Theme (Big Band) (Super Mario 64) - Mario Kart World (OST)", 199, false, "MecBcbjbBVU", "https://www.youtube.com/watch?v=MecBcbjbBVU", "/downloads/music/WiiPlayz/Super Mario 64 Main Theme (Big Band) (Super Mario 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:41:10Z]] 13:27:24.248 [debug] QUERY OK source="sources" db=0.4ms idle=11.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.250 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=8.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 01:33:15Z], 17] 13:27:24.254 [debug] QUERY OK source="media_items" db=1.9ms idle=8.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the latin guitar version version of this remixed track, Super Mario 64 Main Theme, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Super Mario 64 Main Theme (Latin Guitar Ver.) (Super Mario 64) - Mario Kart World (OST)", "51fd692b-346f-4efe-a967-9b6bdff47bc5", 151, false, "hMzop5RFXy4", "https://www.youtube.com/watch?v=hMzop5RFXy4", 279, "/downloads/music/WiiPlayz/Super Mario 64 Main Theme (Latin Guitar Ver.) (Super Mario 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 01:33:15Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the latin guitar version version of this remixed track, Super Mario 64 Main Theme, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Super Mario 64 Main Theme (Latin Guitar Ver.) (Super Mario 64) - Mario Kart World (OST)", 151, false, "hMzop5RFXy4", "https://www.youtube.com/watch?v=hMzop5RFXy4", "/downloads/music/WiiPlayz/Super Mario 64 Main Theme (Latin Guitar Ver.) (Super Mario 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 01:33:15Z]] 13:27:24.255 [debug] QUERY OK source="sources" db=0.4ms idle=10.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.256 [debug] QUERY OK source="media_items" db=0.8ms idle=9.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 15:33:18Z], 17] 13:27:24.260 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=9.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Piranha Plant's Lullaby, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Piranha Plant's Lullaby (Super Mario 64) - Mario Kart World (OST)", "735ed468-78df-4351-8815-32beecb49d94", 177, false, "2C8Pnr3xU38", "https://www.youtube.com/watch?v=2C8Pnr3xU38", 280, "/downloads/music/WiiPlayz/Piranha Plant's Lullaby (Super Mario 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 15:33:18Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Piranha Plant's Lullaby, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Piranha Plant's Lullaby (Super Mario 64) - Mario Kart World (OST)", 177, false, "2C8Pnr3xU38", "https://www.youtube.com/watch?v=2C8Pnr3xU38", "/downloads/music/WiiPlayz/Piranha Plant's Lullaby (Super Mario 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 15:33:18Z]] 13:27:24.261 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=9.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.262 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 17:30:25Z], 17] 13:27:24.265 [debug] QUERY OK source="media_items" db=1.5ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Dire, Dire Docks from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dire, Dire Docks (Super Mario 64) - Mario Kart World (OST)", "f0ccc900-7da6-40f6-8ef4-6f853cd86b01", 199, false, "wBBK4j_0WuQ", "https://www.youtube.com/watch?v=wBBK4j_0WuQ", 281, "/downloads/music/WiiPlayz/Dire, Dire Docks (Super Mario 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 17:30:25Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Dire, Dire Docks from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dire, Dire Docks (Super Mario 64) - Mario Kart World (OST)", 199, false, "wBBK4j_0WuQ", "https://www.youtube.com/watch?v=wBBK4j_0WuQ", "/downloads/music/WiiPlayz/Dire, Dire Docks (Super Mario 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 17:30:25Z]] 13:27:24.266 [debug] QUERY OK source="sources" db=0.4ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.268 [debug] QUERY OK source="media_items" db=0.8ms idle=7.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 23:40:58Z], 17] 13:27:24.271 [debug] QUERY OK source="media_items" db=1.4ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Cool, Cool Mountain, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Cool, Cool Mountain (Super Mario 64) - Mario Kart World (OST)", "36c8bca7-316b-4d30-bbdd-394ff9a98440", 191, false, "gZk2P4S62hk", "https://www.youtube.com/watch?v=gZk2P4S62hk", 282, "/downloads/music/WiiPlayz/Cool, Cool Mountain (Super Mario 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 23:40:58Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Cool, Cool Mountain, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Cool, Cool Mountain (Super Mario 64) - Mario Kart World (OST)", 191, false, "gZk2P4S62hk", "https://www.youtube.com/watch?v=gZk2P4S62hk", "/downloads/music/WiiPlayz/Cool, Cool Mountain (Super Mario 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 23:40:58Z]] 13:27:24.272 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.273 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:04:05Z], 17] 13:27:24.275 [debug] QUERY OK source="media_items" db=1.4ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Slider, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Slider (Super Mario 64) - Mario Kart World (OST)", "ace9f120-86b4-4fc5-95c2-334b31a14257", 155, false, "s_5LPxsnzmE", "https://www.youtube.com/watch?v=s_5LPxsnzmE", 283, "/downloads/music/WiiPlayz/Slider (Super Mario 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:04:05Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Slider, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Slider (Super Mario 64) - Mario Kart World (OST)", 155, false, "s_5LPxsnzmE", "https://www.youtube.com/watch?v=s_5LPxsnzmE", "/downloads/music/WiiPlayz/Slider (Super Mario 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:04:05Z]] 13:27:24.276 [debug] QUERY OK source="sources" db=0.5ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.278 [debug] QUERY OK source="media_items" db=0.8ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-20 17:34:08Z], 17] 13:27:24.281 [debug] QUERY OK source="media_items" db=1.4ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Bowser's Road, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Road (Super Mario 64) - Mario Kart World (OST)", "5e0ecb09-6170-4ef7-bfc2-345f43f0573e", 162, false, "8hCJOjh46sY", "https://www.youtube.com/watch?v=8hCJOjh46sY", 284, "/downloads/music/WiiPlayz/Bowser's Road (Super Mario 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-20 17:34:08Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Bowser's Road, from Super Mario 64 in Mario Kart World. Hope you enjoy!\n\n(This is the version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Road (Super Mario 64) - Mario Kart World (OST)", 162, false, "8hCJOjh46sY", "https://www.youtube.com/watch?v=8hCJOjh46sY", "/downloads/music/WiiPlayz/Bowser's Road (Super Mario 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-20 17:34:08Z]] 13:27:24.282 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.283 [debug] QUERY OK source="media_items" db=0.8ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 15:12:40Z], 17] 13:27:24.285 [debug] QUERY OK source="media_items" db=1.5ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Bowser's Theme, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\n(This is the updated version with no SFXs, so I hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Theme (Super Mario 64) - Mario Kart World (OST)", "2fd17335-1836-406a-a6df-b09c8675adf5", 178, false, "FGoQ8SlOVDg", "https://www.youtube.com/watch?v=FGoQ8SlOVDg", 285, "/downloads/music/WiiPlayz/Bowser's Theme (Super Mario 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-10 15:12:40Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Bowser's Theme, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\n(This is the updated version with no SFXs, so I hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Theme (Super Mario 64) - Mario Kart World (OST)", 178, false, "FGoQ8SlOVDg", "https://www.youtube.com/watch?v=FGoQ8SlOVDg", "/downloads/music/WiiPlayz/Bowser's Theme (Super Mario 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-10 15:12:40Z]] 13:27:24.286 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=7.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.288 [debug] QUERY OK source="media_items" db=0.8ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 17:06:28Z], 17] 13:27:24.291 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Staff Roll, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Roll (Super Mario 64) - Mario Kart World (OST)", "a31d03c1-7c6b-4a86-aa87-33ef988594fd", 162, false, "3-hyeMMpMQg", "https://www.youtube.com/watch?v=3-hyeMMpMQg", 286, "/downloads/music/WiiPlayz/Staff Roll (Super Mario 64) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 17:06:28Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Staff Roll, from Super Mario 64 in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Roll (Super Mario 64) - Mario Kart World (OST)", 162, false, "3-hyeMMpMQg", "https://www.youtube.com/watch?v=3-hyeMMpMQg", "/downloads/music/WiiPlayz/Staff Roll (Super Mario 64) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 17:06:28Z]] 13:27:24.293 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.295 [debug] QUERY OK source="media_items" db=1.5ms idle=8.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-16 15:59:43Z], 17] 13:27:24.298 [debug] QUERY OK source="media_items" db=1.4ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Yoshi's Song, from Yoshi's Story in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Yoshi's Song (Yoshi's Story) - Mario Kart World (OST)", "4ff955a6-77a3-46a6-9d28-532049c24982", 163, false, "kNNhqFHyEMY", "https://www.youtube.com/watch?v=kNNhqFHyEMY", 287, "/downloads/music/WiiPlayz/Yoshi's Song (Yoshi's Story) - Mario Kart World (OST).m4a", false, false, false, 17, [], 19, ~U[2025-06-16 15:59:43Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Yoshi's Song, from Yoshi's Story in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Yoshi's Song (Yoshi's Story) - Mario Kart World (OST)", 163, false, "kNNhqFHyEMY", "https://www.youtube.com/watch?v=kNNhqFHyEMY", "/downloads/music/WiiPlayz/Yoshi's Song (Yoshi's Story) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-16 15:59:43Z]] 13:27:24.299 [debug] QUERY OK source="sources" db=0.6ms idle=10.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.300 [debug] QUERY OK source="media_items" db=0.8ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 05:23:19Z], 17] 13:27:24.303 [debug] QUERY OK source="media_items" db=1.4ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Yoshi's on the Beach, from Yoshi's Story in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Yoshi's on the Beach (Yoshi's Story) - Mario Kart World (OST)", "026ede4f-4902-40a0-bc85-740cd6aa89da", 159, false, "wnGr450g0_8", "https://www.youtube.com/watch?v=wnGr450g0_8", 288, "/downloads/music/WiiPlayz/Yoshi's on the Beach (Yoshi's Story) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 05:23:19Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Yoshi's on the Beach, from Yoshi's Story in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Yoshi's on the Beach (Yoshi's Story) - Mario Kart World (OST)", 159, false, "wnGr450g0_8", "https://www.youtube.com/watch?v=wnGr450g0_8", "/downloads/music/WiiPlayz/Yoshi's on the Beach (Yoshi's Story) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 05:23:19Z]] 13:27:24.304 [debug] QUERY OK source="sources" db=0.4ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.305 [debug] QUERY OK source="media_items" db=0.8ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 15:38:41Z], 17] 13:27:24.308 [debug] QUERY OK source="media_items" db=1.4ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Yoshi's Tale, from Yoshi's Story in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Yoshi's Tale (Yoshi's Story) - Mario Kart World (OST)", "a8163d0b-3f15-44b6-9c8f-32e6dd5d4807", 208, false, "bAmsWxeSVZY", "https://www.youtube.com/watch?v=bAmsWxeSVZY", 289, "/downloads/music/WiiPlayz/Yoshi's Tale (Yoshi's Story) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 15:38:41Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Yoshi's Tale, from Yoshi's Story in Mario Kart World. Hope you enjoy! \n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Yoshi's Tale (Yoshi's Story) - Mario Kart World (OST)", 208, false, "bAmsWxeSVZY", "https://www.youtube.com/watch?v=bAmsWxeSVZY", "/downloads/music/WiiPlayz/Yoshi's Tale (Yoshi's Story) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 15:38:41Z]] 13:27:24.309 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.310 [debug] QUERY OK source="media_items" db=0.8ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 18:34:07Z], 17] 13:27:24.313 [debug] QUERY OK source="media_items" db=1.4ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Dark Hallway, from Luigi's Mansion in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dark Hallway (Main Theme) (Luigi's Mansion) - Mario Kart World (OST)", "756d36ac-9bbc-4c9e-bbe5-8e92faebac42", 157, false, "I8UphRCqtQU", "https://www.youtube.com/watch?v=I8UphRCqtQU", 290, "/downloads/music/WiiPlayz/Dark Hallway (Main Theme) (Luigi's Mansion) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 18:34:07Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Dark Hallway, from Luigi's Mansion in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Dark Hallway (Main Theme) (Luigi's Mansion) - Mario Kart World (OST)", 157, false, "I8UphRCqtQU", "https://www.youtube.com/watch?v=I8UphRCqtQU", "/downloads/music/WiiPlayz/Dark Hallway (Main Theme) (Luigi's Mansion) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 18:34:07Z]] 13:27:24.314 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.315 [debug] QUERY OK source="media_items" db=0.8ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 19:45:42Z], 17] 13:27:24.317 [debug] QUERY OK source="media_items" db=1.3ms idle=6.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Delfino Plaza, from Super Mario Sunshine in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Delfino Plaza (Super Mario Sunshine) - Mario Kart World (OST)", "a2e3689c-efbf-4f14-a3ef-3e4d9d8ecf62", 173, false, "xJjRw5m0ykw", "https://www.youtube.com/watch?v=xJjRw5m0ykw", 291, "/downloads/music/WiiPlayz/Delfino Plaza (Super Mario Sunshine) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 19:45:42Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Delfino Plaza, from Super Mario Sunshine in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Delfino Plaza (Super Mario Sunshine) - Mario Kart World (OST)", 173, false, "xJjRw5m0ykw", "https://www.youtube.com/watch?v=xJjRw5m0ykw", "/downloads/music/WiiPlayz/Delfino Plaza (Super Mario Sunshine) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 19:45:42Z]] 13:27:24.318 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.320 [debug] QUERY OK source="media_items" db=0.8ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 17:55:46Z], 17] 13:27:24.322 [debug] QUERY OK source="media_items" db=1.4ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Bianco Hills, from Super Mario Sunshine in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bianco Hills (Super Mario Sunshine) - Mario Kart World (OST)", "d651318c-5814-4334-878a-7f68beae4f88", 144, false, "hiCRVA1OWC4", "https://www.youtube.com/watch?v=hiCRVA1OWC4", 292, "/downloads/music/WiiPlayz/Bianco Hills (Super Mario Sunshine) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 17:55:46Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Bianco Hills, from Super Mario Sunshine in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bianco Hills (Super Mario Sunshine) - Mario Kart World (OST)", 144, false, "hiCRVA1OWC4", "https://www.youtube.com/watch?v=hiCRVA1OWC4", "/downloads/music/WiiPlayz/Bianco Hills (Super Mario Sunshine) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 17:55:46Z]] 13:27:24.323 [debug] QUERY OK source="sources" db=0.4ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.325 [debug] QUERY OK source="media_items" db=0.8ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:06:35Z], 17] 13:27:24.330 [debug] QUERY OK source="media_items" db=3.8ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Ricco Harbor, from Super Mario Sunshine in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ricco Harbor (Super Mario Sunshine) - Mario Kart World (OST)", "5168905a-9ccc-448b-8303-1fbbe5d86615", 197, false, "zq7bFpcetQo", "https://www.youtube.com/watch?v=zq7bFpcetQo", 293, "/downloads/music/WiiPlayz/Ricco Harbor (Super Mario Sunshine) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:06:35Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Ricco Harbor, from Super Mario Sunshine in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Ricco Harbor (Super Mario Sunshine) - Mario Kart World (OST)", 197, false, "zq7bFpcetQo", "https://www.youtube.com/watch?v=zq7bFpcetQo", "/downloads/music/WiiPlayz/Ricco Harbor (Super Mario Sunshine) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:06:35Z]] 13:27:24.332 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=10.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.333 [debug] QUERY OK source="media_items" db=1.1ms idle=10.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 04:42:08Z], 17] 13:27:24.336 [debug] QUERY OK source="media_items" db=1.4ms idle=11.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Sky & Sea, from Super Mario Sunshine in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Sky & Sea (Super Mario Sunshine) - Mario Kart World (OST)", "37e6f9f6-9ee2-4181-a2d4-cb54d4c2febb", 138, false, "WkhBnCA51ak", "https://www.youtube.com/watch?v=WkhBnCA51ak", 294, "/downloads/music/WiiPlayz/Sky & Sea (Super Mario Sunshine) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 04:42:08Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Sky & Sea, from Super Mario Sunshine in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Sky & Sea (Super Mario Sunshine) - Mario Kart World (OST)", 138, false, "WkhBnCA51ak", "https://www.youtube.com/watch?v=WkhBnCA51ak", "/downloads/music/WiiPlayz/Sky & Sea (Super Mario Sunshine) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 04:42:08Z]] 13:27:24.337 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=11.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.338 [debug] QUERY OK source="media_items" db=0.8ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 03:12:39Z], 17] 13:27:24.341 [debug] QUERY OK source="media_items" db=1.4ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Drifting Away, from WarioWare, Inc.: Mega Microgame$! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Drifting Away (WarioWare, Inc.: Mega Microgame$!) - Mario Kart World (OST)", "bbbeea7b-1f0c-4a39-9b65-238c934bfd3c", 201, false, "AHAj50vM8do", "https://www.youtube.com/watch?v=AHAj50vM8do", 295, "/downloads/music/WiiPlayz/Drifting Away (WarioWare, Inc.: Mega Microgame$!) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 03:12:39Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Drifting Away, from WarioWare, Inc.: Mega Microgame$! in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Drifting Away (WarioWare, Inc.: Mega Microgame$!) - Mario Kart World (OST)", 201, false, "AHAj50vM8do", "https://www.youtube.com/watch?v=AHAj50vM8do", "/downloads/music/WiiPlayz/Drifting Away (WarioWare, Inc.: Mega Microgame$!) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 03:12:39Z]] 13:27:24.343 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.344 [debug] QUERY OK source="media_items" db=0.7ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 22:59:07Z], 17] 13:27:24.347 [debug] QUERY OK source="media_items" db=1.3ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Overworld BGM, from New Super Mario Bros. in Mario Kart World.\n\nHope you enjoy! Playlist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Overworld BGM (New Super Mario Bros.) - Mario Kart World (OST)", "05a8c93d-c010-45c4-ba88-fd5d03601e35", 148, false, "s0CqXv4hmog", "https://www.youtube.com/watch?v=s0CqXv4hmog", 296, "/downloads/music/WiiPlayz/Overworld BGM (New Super Mario Bros.) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 22:59:07Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Overworld BGM, from New Super Mario Bros. in Mario Kart World.\n\nHope you enjoy! Playlist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Overworld BGM (New Super Mario Bros.) - Mario Kart World (OST)", 148, false, "s0CqXv4hmog", "https://www.youtube.com/watch?v=s0CqXv4hmog", "/downloads/music/WiiPlayz/Overworld BGM (New Super Mario Bros.) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 22:59:07Z]] 13:27:24.348 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.349 [debug] QUERY OK source="media_items" db=0.7ms idle=6.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 15:14:21Z], 17] 13:27:24.352 [debug] QUERY OK source="media_items" db=1.4ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, The Mario Drawing Song, from Flipnote Studio in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs, so I hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "The Mario Drawing Song (Flipnote Studio) - Mario Kart World (OST)", "926bb7ba-2377-4e97-ac57-1c6838b6b07a", 153, false, "l8IyeHGAH7w", "https://www.youtube.com/watch?v=l8IyeHGAH7w", 297, "/downloads/music/WiiPlayz/The Mario Drawing Song (Flipnote Studio) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-10 15:14:21Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, The Mario Drawing Song, from Flipnote Studio in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs, so I hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "The Mario Drawing Song (Flipnote Studio) - Mario Kart World (OST)", 153, false, "l8IyeHGAH7w", "https://www.youtube.com/watch?v=l8IyeHGAH7w", "/downloads/music/WiiPlayz/The Mario Drawing Song (Flipnote Studio) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-10 15:14:21Z]] 13:27:24.353 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.355 [debug] QUERY OK source="media_items" db=1.6ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:09:35Z], 17] 13:27:24.358 [debug] QUERY OK source="media_items" db=1.3ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Egg Planet, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Egg Planet (Super Mario Galaxy) - Mario Kart World (OST)", "0101ad7d-cc44-4709-ad50-85e160e32ab6", 166, false, "HFRvmu2EY4M", "https://www.youtube.com/watch?v=HFRvmu2EY4M", 298, "/downloads/music/WiiPlayz/Egg Planet (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:09:35Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Egg Planet, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Egg Planet (Super Mario Galaxy) - Mario Kart World (OST)", 166, false, "HFRvmu2EY4M", "https://www.youtube.com/watch?v=HFRvmu2EY4M", "/downloads/music/WiiPlayz/Egg Planet (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:09:35Z]] 13:27:24.359 [debug] QUERY OK source="sources" db=0.4ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.360 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=8.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 23:49:50Z], 17] 13:27:24.364 [debug] QUERY OK source="media_items" db=1.9ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Rosalina in the Observatory, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rosalina in the Observatory (Comet Observatory) (Super Mario Galaxy) - Mario Kart World (OST)", "3b375ce7-e75d-4db8-823a-9838a15a65dc", 180, false, "uYTLMg1VAKE", "https://www.youtube.com/watch?v=uYTLMg1VAKE", 299, "/downloads/music/WiiPlayz/Rosalina in the Observatory (Comet Observatory) (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 23:49:50Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Rosalina in the Observatory, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Rosalina in the Observatory (Comet Observatory) (Super Mario Galaxy) - Mario Kart World (OST)", 180, false, "uYTLMg1VAKE", "https://www.youtube.com/watch?v=uYTLMg1VAKE", "/downloads/music/WiiPlayz/Rosalina in the Observatory (Comet Observatory) (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 23:49:50Z]] 13:27:24.365 [debug] QUERY OK source="sources" db=0.5ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.368 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 19:25:58Z], 17] 13:27:24.371 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=10.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Space Junk Road, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Space Junk Road (Super Mario Galaxy) - Mario Kart World (OST)", "ad0a4095-0ea9-4578-b9c4-84f430703677", 204, false, "z9uezkLAEL8", "https://www.youtube.com/watch?v=z9uezkLAEL8", 300, "/downloads/music/WiiPlayz/Space Junk Road (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 19:25:58Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Space Junk Road, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Space Junk Road (Super Mario Galaxy) - Mario Kart World (OST)", 204, false, "z9uezkLAEL8", "https://www.youtube.com/watch?v=z9uezkLAEL8", "/downloads/music/WiiPlayz/Space Junk Road (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 19:25:58Z]] 13:27:24.372 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=11.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.373 [debug] QUERY OK source="media_items" db=0.7ms idle=9.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 17:36:46Z], 17] 13:27:24.376 [debug] QUERY OK source="media_items" db=1.4ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Gusty Garden Galaxy, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Gusty Garden Galaxy (Super Mario Galaxy) - Mario Kart World (OST)", "7e13c2c3-b416-4238-9e44-366b523b44ac", 207, false, "VFLLUL9NEv0", "https://www.youtube.com/watch?v=VFLLUL9NEv0", 301, "/downloads/music/WiiPlayz/Gusty Garden Galaxy (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 17:36:46Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Gusty Garden Galaxy, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Gusty Garden Galaxy (Super Mario Galaxy) - Mario Kart World (OST)", 207, false, "VFLLUL9NEv0", "https://www.youtube.com/watch?v=VFLLUL9NEv0", "/downloads/music/WiiPlayz/Gusty Garden Galaxy (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 17:36:46Z]] 13:27:24.377 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.379 [debug] QUERY OK source="media_items" db=0.7ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 16:56:21Z], 17] 13:27:24.382 [debug] QUERY OK source="media_items" db=1.4ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Buoy Base Galaxy, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs, so I hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Buoy Base Galaxy (Super Mario Galaxy) - Mario Kart World (OST)", "5e5dc3be-fe7c-4f61-ac7f-195f0fecfd37", 193, false, "QNtMMgCehdo", "https://www.youtube.com/watch?v=QNtMMgCehdo", 302, "/downloads/music/WiiPlayz/Buoy Base Galaxy (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-10 16:56:21Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Buoy Base Galaxy, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs, so I hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Buoy Base Galaxy (Super Mario Galaxy) - Mario Kart World (OST)", 193, false, "QNtMMgCehdo", "https://www.youtube.com/watch?v=QNtMMgCehdo", "/downloads/music/WiiPlayz/Buoy Base Galaxy (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-10 16:56:21Z]] 13:27:24.383 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.385 [debug] QUERY OK source="media_items" db=0.9ms idle=8.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-17 18:30:41Z], 17] 13:27:24.388 [debug] QUERY OK source="media_items" db=1.6ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Enter Bowser Jr.!, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Enter Bowser Jr.! (Super Mario Galaxy) - Mario Kart World (OST)", "5c466fb9-c7ba-4df6-97d5-0e97e734b9d2", 170, false, "-XAZSgbaL7I", "https://www.youtube.com/watch?v=-XAZSgbaL7I", 303, "/downloads/music/WiiPlayz/Enter Bowser Jr.! (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, false, false, 17, [], 7, ~U[2025-06-17 18:30:41Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Enter Bowser Jr.!, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Enter Bowser Jr.! (Super Mario Galaxy) - Mario Kart World (OST)", 170, false, "-XAZSgbaL7I", "https://www.youtube.com/watch?v=-XAZSgbaL7I", "/downloads/music/WiiPlayz/Enter Bowser Jr.! (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-17 18:30:41Z]] 13:27:24.389 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=9.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.391 [debug] QUERY OK source="media_items" db=1.0ms idle=8.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 18:41:06Z], 17] 13:27:24.394 [debug] QUERY OK source="media_items" db=1.5ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Final Bowser Battle, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Final Bowser Battle (Super Mario Galaxy) - Mario Kart World (OST)", "4a1d6b08-63a9-402e-8adb-f6336394d49d", 146, false, "aHE9MkW_ZHA", "https://www.youtube.com/watch?v=aHE9MkW_ZHA", 304, "/downloads/music/WiiPlayz/Final Bowser Battle (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, false, false, 17, [], 33, ~U[2025-06-19 18:41:06Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Final Bowser Battle, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs! Hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Final Bowser Battle (Super Mario Galaxy) - Mario Kart World (OST)", 146, false, "aHE9MkW_ZHA", "https://www.youtube.com/watch?v=aHE9MkW_ZHA", "/downloads/music/WiiPlayz/Final Bowser Battle (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-19 18:41:06Z]] 13:27:24.403 [debug] QUERY OK source="sources" db=8.0ms queue=0.1ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.405 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=16.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 19:17:38Z], 17] 13:27:24.408 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=16.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Purple Comet, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs, so I hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Purple Comet (Super Mario Galaxy) - Mario Kart World (OST)", "21c28e39-2378-4049-ba79-524fe8884426", 204, false, "L5EGHcJ1SXw", "https://www.youtube.com/watch?v=L5EGHcJ1SXw", 305, "/downloads/music/WiiPlayz/Purple Comet (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-10 19:17:38Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Purple Comet, from Super Mario Galaxy in Mario Kart World. Hope you enjoy!\n\n(This is the updated version with no SFXs, so I hope you'll enjoy it!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Purple Comet (Super Mario Galaxy) - Mario Kart World (OST)", 204, false, "L5EGHcJ1SXw", "https://www.youtube.com/watch?v=L5EGHcJ1SXw", "/downloads/music/WiiPlayz/Purple Comet (Super Mario Galaxy) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-10 19:17:38Z]] 13:27:24.410 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=18.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.411 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=17.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 02:03:49Z], 17] 13:27:24.416 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Underwater BGM, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underwater BGM (New Super Mario Bros. Wii) - Mario Kart World (OST)", "dc25dec0-741b-4868-8eeb-231ea2a4a43f", 154, false, "SQUUxXz5BpU", "https://www.youtube.com/watch?v=SQUUxXz5BpU", 306, "/downloads/music/WiiPlayz/Underwater BGM (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 02:03:49Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Underwater BGM, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underwater BGM (New Super Mario Bros. Wii) - Mario Kart World (OST)", 154, false, "SQUUxXz5BpU", "https://www.youtube.com/watch?v=SQUUxXz5BpU", "/downloads/music/WiiPlayz/Underwater BGM (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 02:03:49Z]] 13:27:24.417 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=11.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.418 [debug] QUERY OK source="media_items" db=1.1ms idle=9.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 02:10:10Z], 17] 13:27:24.422 [debug] QUERY OK source="media_items" db=2.0ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Desert BGM, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Desert BGM (New Super Mario Bros. Wii) - Mario Kart World (OST)", "61495dae-f08b-4435-834c-42d75aedae4f", 158, false, "L003ap8pjO4", "https://www.youtube.com/watch?v=L003ap8pjO4", 307, "/downloads/music/WiiPlayz/Desert BGM (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 02:10:10Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Desert BGM, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Desert BGM (New Super Mario Bros. Wii) - Mario Kart World (OST)", 158, false, "L003ap8pjO4", "https://www.youtube.com/watch?v=L003ap8pjO4", "/downloads/music/WiiPlayz/Desert BGM (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 02:10:10Z]] 13:27:24.423 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=10.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.426 [debug] QUERY OK source="media_items" db=1.5ms decode=0.9ms queue=0.1ms idle=8.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 03:14:35Z], 17] 13:27:24.430 [debug] QUERY OK source="media_items" db=2.4ms idle=9.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Beach BGM, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Beach BGM (New Super Mario Bros. Wii) - Mario Kart World (OST)", "b582ca54-434d-41ac-917e-b32852368e6a", 161, false, "C2zCRgha_f0", "https://www.youtube.com/watch?v=C2zCRgha_f0", 308, "/downloads/music/WiiPlayz/Beach BGM (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 03:14:35Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Beach BGM, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Beach BGM (New Super Mario Bros. Wii) - Mario Kart World (OST)", 161, false, "C2zCRgha_f0", "https://www.youtube.com/watch?v=C2zCRgha_f0", "/downloads/music/WiiPlayz/Beach BGM (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 03:14:35Z]] 13:27:24.432 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=12.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.433 [debug] QUERY OK source="media_items" db=0.8ms idle=11.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-14 15:40:52Z], 17] 13:27:24.444 [debug] QUERY OK source="media_items" db=9.7ms idle=11.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Castle Boss Battle, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Castle Boss Battle (New Super Mario Bros. Wii) - Mario Kart World (OST)", "05d74dd3-2214-43f7-b857-e4f461a08aec", 177, false, "IGrPwGgvxHk", "https://www.youtube.com/watch?v=IGrPwGgvxHk", 309, "/downloads/music/WiiPlayz/Castle Boss Battle (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 5, ~U[2025-06-14 15:40:52Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Castle Boss Battle, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Castle Boss Battle (New Super Mario Bros. Wii) - Mario Kart World (OST)", 177, false, "IGrPwGgvxHk", "https://www.youtube.com/watch?v=IGrPwGgvxHk", "/downloads/music/WiiPlayz/Castle Boss Battle (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-14 15:40:52Z]] 13:27:24.445 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=19.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.447 [debug] QUERY OK source="media_items" db=0.8ms idle=16.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-20 22:45:35Z], 17] 13:27:24.451 [debug] QUERY OK source="media_items" db=1.7ms idle=15.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Volcano BGM, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nCredit to @Daki097 ​⁠ for the recording!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Volcano BGM (New Super Mario Bros. Wii) - Mario Kart World (OST)", "8ea1db76-29d5-4be3-b530-f69ea512e1ae", 155, false, "y1gbOFui814", "https://www.youtube.com/watch?v=y1gbOFui814", 310, "/downloads/music/WiiPlayz/Volcano BGM (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 10, ~U[2025-06-20 22:45:35Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Volcano BGM, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nCredit to @Daki097 ​⁠ for the recording!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Volcano BGM (New Super Mario Bros. Wii) - Mario Kart World (OST)", 155, false, "y1gbOFui814", "https://www.youtube.com/watch?v=y1gbOFui814", "/downloads/music/WiiPlayz/Volcano BGM (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-20 22:45:35Z]] 13:27:24.453 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.454 [debug] QUERY OK source="media_items" db=0.9ms idle=9.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 19:39:15Z], 17] 13:27:24.457 [debug] QUERY OK source="media_items" db=1.4ms idle=9.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, the staff credits, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Credits (New Super Mario Bros. Wii) - Mario Kart World (OST)", "1a3c25f2-2b42-4e7d-9f1b-a97fef37e587", 198, false, "pdH-A5tPrCg", "https://www.youtube.com/watch?v=pdH-A5tPrCg", 311, "/downloads/music/WiiPlayz/Staff Credits (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 19:39:15Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, the staff credits, from New Super Mario Bros. Wii in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Staff Credits (New Super Mario Bros. Wii) - Mario Kart World (OST)", 198, false, "pdH-A5tPrCg", "https://www.youtube.com/watch?v=pdH-A5tPrCg", "/downloads/music/WiiPlayz/Staff Credits (New Super Mario Bros. Wii) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 19:39:15Z]] 13:27:24.458 [debug] QUERY OK source="sources" db=0.3ms idle=10.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.459 [debug] QUERY OK source="media_items" db=1.0ms idle=7.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 22:37:58Z], 17] 13:27:24.462 [debug] QUERY OK source="media_items" db=1.6ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Sky Station Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Sky Station Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", "9386255b-8eaf-4d7d-84b5-0b80e4833600", 146, false, "JLnh6lBdco4", "https://www.youtube.com/watch?v=JLnh6lBdco4", 312, "/downloads/music/WiiPlayz/Sky Station Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 22:37:58Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Sky Station Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Sky Station Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", 146, false, "JLnh6lBdco4", "https://www.youtube.com/watch?v=JLnh6lBdco4", "/downloads/music/WiiPlayz/Sky Station Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 22:37:58Z]] 13:27:24.464 [debug] QUERY OK source="sources" db=1.0ms idle=8.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.466 [debug] QUERY OK source="media_items" db=1.3ms idle=8.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 17:40:34Z], 17] 13:27:24.469 [debug] QUERY OK source="media_items" db=1.2ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Starship Mario, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Starship Mario (Super Mario Galaxy 2) - Mario Kart World (OST)", "22509f70-1978-4e03-8175-c41e9c9f7f87", 157, false, "E-01pMcR4ns", "https://www.youtube.com/watch?v=E-01pMcR4ns", 313, "/downloads/music/WiiPlayz/Starship Mario (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 17:40:34Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Starship Mario, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Starship Mario (Super Mario Galaxy 2) - Mario Kart World (OST)", 157, false, "E-01pMcR4ns", "https://www.youtube.com/watch?v=E-01pMcR4ns", "/downloads/music/WiiPlayz/Starship Mario (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 17:40:34Z]] 13:27:24.469 [debug] QUERY OK source="sources" db=0.3ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.471 [debug] QUERY OK source="media_items" db=0.9ms idle=8.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-12 15:55:43Z], 17] 13:27:24.474 [debug] QUERY OK source="media_items" db=1.4ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, The Starship Travels, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "The Starship Travels (Super Mario Galaxy 2) - Mario Kart World (OST)", "f02ddf04-d234-43fa-ba0e-ee4426a40ce3", 144, false, "FazHHdBePGA", "https://www.youtube.com/watch?v=FazHHdBePGA", 314, "/downloads/music/WiiPlayz/The Starship Travels (Super Mario Galaxy 2) - Mario Kart World (OST).mp4", false, false, false, 17, [], 12, ~U[2025-06-12 15:55:43Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, The Starship Travels, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "The Starship Travels (Super Mario Galaxy 2) - Mario Kart World (OST)", 144, false, "FazHHdBePGA", "https://www.youtube.com/watch?v=FazHHdBePGA", "/downloads/music/WiiPlayz/The Starship Travels (Super Mario Galaxy 2) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-12 15:55:43Z]] 13:27:24.475 [debug] QUERY OK source="sources" db=0.4ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.476 [debug] QUERY OK source="media_items" db=0.8ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 19:45:14Z], 17] 13:27:24.479 [debug] QUERY OK source="media_items" db=1.3ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Yoshi Star Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Yoshi Star Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", "4922b27f-9194-4ba5-97e7-b0031ad8af71", 202, false, "jca55lSEVFQ", "https://www.youtube.com/watch?v=jca55lSEVFQ", 315, "/downloads/music/WiiPlayz/Yoshi Star Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 19:45:14Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Yoshi Star Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Yoshi Star Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", 202, false, "jca55lSEVFQ", "https://www.youtube.com/watch?v=jca55lSEVFQ", "/downloads/music/WiiPlayz/Yoshi Star Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 19:45:14Z]] 13:27:24.480 [debug] QUERY OK source="sources" db=0.4ms idle=8.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.481 [debug] QUERY OK source="media_items" db=0.9ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-14 15:22:41Z], 17] 13:27:24.485 [debug] QUERY OK source="media_items" db=2.1ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Digga-Leg, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Digga-Leg (Super Mario Galaxy 2) - Mario Kart World (OST)", "4e1105fa-d65c-4c22-9f7f-1145f1fc0b96", 145, false, "O_WTDwMht84", "https://www.youtube.com/watch?v=O_WTDwMht84", 316, "/downloads/music/WiiPlayz/Digga-Leg (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 5, ~U[2025-06-14 15:22:41Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Digga-Leg, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Digga-Leg (Super Mario Galaxy 2) - Mario Kart World (OST)", 145, false, "O_WTDwMht84", "https://www.youtube.com/watch?v=O_WTDwMht84", "/downloads/music/WiiPlayz/Digga-Leg (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-14 15:22:41Z]] 13:27:24.487 [debug] QUERY OK source="sources" db=1.2ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.489 [debug] QUERY OK source="media_items" db=1.4ms idle=8.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 21:43:29Z], 17] 13:27:24.492 [debug] QUERY OK source="media_items" db=1.3ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Puzzle Plank Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Puzzle Plank Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", "6513e574-5134-400e-a097-3576a2bd92ee", 143, false, "e85w5151oHA", "https://www.youtube.com/watch?v=e85w5151oHA", 317, "/downloads/music/WiiPlayz/Puzzle Plank Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 21:43:29Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Puzzle Plank Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Puzzle Plank Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", 143, false, "e85w5151oHA", "https://www.youtube.com/watch?v=e85w5151oHA", "/downloads/music/WiiPlayz/Puzzle Plank Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 21:43:29Z]] 13:27:24.492 [debug] QUERY OK source="sources" db=0.3ms idle=10.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.494 [debug] QUERY OK source="media_items" db=0.7ms idle=8.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 20:30:57Z], 17] 13:27:24.497 [debug] QUERY OK source="media_items" db=2.2ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Wild Glide Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wild Glide Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", "4ff1d12f-46ba-4239-bebb-466cc3095831", 166, false, "rgoWC6KHnMw", "https://www.youtube.com/watch?v=rgoWC6KHnMw", 318, "/downloads/music/WiiPlayz/Wild Glide Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 20:30:57Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Wild Glide Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Wild Glide Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", 166, false, "rgoWC6KHnMw", "https://www.youtube.com/watch?v=rgoWC6KHnMw", "/downloads/music/WiiPlayz/Wild Glide Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 20:30:57Z]] 13:27:24.499 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.502 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 16:39:24Z], 17] 13:27:24.506 [debug] QUERY OK source="media_items" db=1.8ms idle=10.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Cloudy Court Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Cloudy Court Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", "87a304b6-e374-4dfc-abde-2ab8c1aff70b", 218, false, "h2CXYOakIv4", "https://www.youtube.com/watch?v=h2CXYOakIv4", 319, "/downloads/music/WiiPlayz/Cloudy Court Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 22, ~U[2025-06-11 16:39:24Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Cloudy Court Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Cloudy Court Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", 218, false, "h2CXYOakIv4", "https://www.youtube.com/watch?v=h2CXYOakIv4", "/downloads/music/WiiPlayz/Cloudy Court Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-11 16:39:24Z]] 13:27:24.507 [debug] QUERY OK source="sources" db=0.5ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.509 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=10.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 00:55:21Z], 17] 13:27:24.512 [debug] QUERY OK source="media_items" db=1.8ms idle=10.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Melty Monster Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Melty Monster Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", "7561c965-13d0-4714-b96c-18fb796970c5", 169, false, "qdm4Bvtm4MU", "https://www.youtube.com/watch?v=qdm4Bvtm4MU", 320, "/downloads/music/WiiPlayz/Melty Monster Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 60, ~U[2025-06-07 00:55:21Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Melty Monster Galaxy, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Melty Monster Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST)", 169, false, "qdm4Bvtm4MU", "https://www.youtube.com/watch?v=qdm4Bvtm4MU", "/downloads/music/WiiPlayz/Melty Monster Galaxy (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-07 00:55:21Z]] 13:27:24.513 [debug] QUERY OK source="sources" db=0.7ms idle=10.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.515 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=9.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-12 17:22:18Z], 17] 13:27:24.518 [debug] QUERY OK source="media_items" db=1.6ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Bowser's Galaxy Generator, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\n(This is the updated version without any SFXs, so I hope you'll enjoy this!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Galaxy Generator (Super Mario Galaxy 2) - Mario Kart World (OST)", "5d6d6333-b063-43d5-a7f8-ef06bd7113dd", 187, false, "msCiyTt56zo", "https://www.youtube.com/watch?v=msCiyTt56zo", 321, "/downloads/music/WiiPlayz/Bowser's Galaxy Generator (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, false, false, 17, [], 12, ~U[2025-06-12 17:22:18Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Bowser's Galaxy Generator, from Super Mario Galaxy 2 in Mario Kart World. Hope you enjoy!\n\n(This is the updated version without any SFXs, so I hope you'll enjoy this!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Galaxy Generator (Super Mario Galaxy 2) - Mario Kart World (OST)", 187, false, "msCiyTt56zo", "https://www.youtube.com/watch?v=msCiyTt56zo", "/downloads/music/WiiPlayz/Bowser's Galaxy Generator (Super Mario Galaxy 2) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-12 17:22:18Z]] 13:27:24.519 [debug] QUERY OK source="sources" db=0.4ms idle=9.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.520 [debug] QUERY OK source="media_items" db=0.9ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 22:56:42Z], 17] 13:27:24.523 [debug] QUERY OK source="media_items" db=1.5ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Overworld BGM, from Super Mario Bros 3D Land in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Overworld BGM (Super Mario 3D Land) - Mario Kart World (OST)", "d8b3dc04-c879-4425-92ea-254418c9190c", 185, false, "Kt3ZCRZO_G0", "https://www.youtube.com/watch?v=Kt3ZCRZO_G0", 322, "/downloads/music/WiiPlayz/Overworld BGM (Super Mario 3D Land) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 22:56:42Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Overworld BGM, from Super Mario Bros 3D Land in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Overworld BGM (Super Mario 3D Land) - Mario Kart World (OST)", 185, false, "Kt3ZCRZO_G0", "https://www.youtube.com/watch?v=Kt3ZCRZO_G0", "/downloads/music/WiiPlayz/Overworld BGM (Super Mario 3D Land) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 22:56:42Z]] 13:27:24.524 [debug] QUERY OK source="sources" db=0.4ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.526 [debug] QUERY OK source="media_items" db=1.0ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 16:23:31Z], 17] 13:27:24.529 [debug] QUERY OK source="media_items" db=1.6ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Beach BGM, from Super Mario 3D Land in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Beach BGM (Super Mario 3D Land) - Mario Kart World (OST)", "0c866cf8-27ea-4cad-a332-a8690c013ea1", 216, false, "gHaxB39J1pA", "https://www.youtube.com/watch?v=gHaxB39J1pA", 323, "/downloads/music/WiiPlayz/Beach BGM (Super Mario 3D Land) - Mario Kart World (OST).m4a", false, false, false, 17, [], 31, ~U[2025-06-09 16:23:31Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Beach BGM, from Super Mario 3D Land in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Beach BGM (Super Mario 3D Land) - Mario Kart World (OST)", 216, false, "gHaxB39J1pA", "https://www.youtube.com/watch?v=gHaxB39J1pA", "/downloads/music/WiiPlayz/Beach BGM (Super Mario 3D Land) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-09 16:23:31Z]] 13:27:24.530 [debug] QUERY OK source="sources" db=0.4ms idle=8.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.531 [debug] QUERY OK source="media_items" db=1.2ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-24 21:16:47Z], 17] 13:27:24.534 [debug] QUERY OK source="media_items" db=1.6ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Underwater Theme, from Super Mario Bros 3D Land in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underwater Theme (Super Mario 3D Land) - Mario Kart World (OST)", "3bcf6bd2-fc87-48e2-ac71-59c2ecb11f90", 217, false, "gaj0dI-0WEQ", "https://www.youtube.com/watch?v=gaj0dI-0WEQ", 324, "/downloads/music/WiiPlayz/Underwater Theme (Super Mario 3D Land) - Mario Kart World (OST).m4a", false, false, false, 17, [], 4, ~U[2025-06-24 21:16:47Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Underwater Theme, from Super Mario Bros 3D Land in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Underwater Theme (Super Mario 3D Land) - Mario Kart World (OST)", 217, false, "gaj0dI-0WEQ", "https://www.youtube.com/watch?v=gaj0dI-0WEQ", "/downloads/music/WiiPlayz/Underwater Theme (Super Mario 3D Land) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-24 21:16:47Z]] 13:27:24.535 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.536 [debug] QUERY OK source="media_items" db=0.8ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 20:06:19Z], 17] 13:27:24.541 [debug] QUERY OK source="media_items" db=3.6ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Snowball Park, from Super Mario 3D Land in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Snowball Park (Super Mario 3D Land) - Mario Kart World (OST)", "5b2eef01-dc2d-407a-9056-88448971a2b2", 150, false, "cJOG2T0l67A", "https://www.youtube.com/watch?v=cJOG2T0l67A", 325, "/downloads/music/WiiPlayz/Snowball Park (Super Mario 3D Land) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 20:06:19Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Snowball Park, from Super Mario 3D Land in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Snowball Park (Super Mario 3D Land) - Mario Kart World (OST)", 150, false, "cJOG2T0l67A", "https://www.youtube.com/watch?v=cJOG2T0l67A", "/downloads/music/WiiPlayz/Snowball Park (Super Mario 3D Land) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 20:06:19Z]] 13:27:24.543 [debug] QUERY OK source="sources" db=0.4ms idle=10.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.544 [debug] QUERY OK source="media_items" db=0.8ms idle=9.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 15:43:53Z], 17] 13:27:24.546 [debug] QUERY OK source="media_items" db=1.3ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Overworld BGM, from New Super Mario Bros. U in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Overworld BGM (New Super Mario Bros. U) - Mario Kart World (OST)", "cc316cd3-5842-4d28-8536-534d20ac730f", 156, false, "-AjO2G3SiIY", "https://www.youtube.com/watch?v=-AjO2G3SiIY", 326, "/downloads/music/WiiPlayz/Overworld BGM (New Super Mario Bros. U) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 15:43:53Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Overworld BGM, from New Super Mario Bros. U in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Overworld BGM (New Super Mario Bros. U) - Mario Kart World (OST)", 156, false, "-AjO2G3SiIY", "https://www.youtube.com/watch?v=-AjO2G3SiIY", "/downloads/music/WiiPlayz/Overworld BGM (New Super Mario Bros. U) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 15:43:53Z]] 13:27:24.547 [debug] QUERY OK source="sources" db=0.4ms idle=10.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.548 [debug] QUERY OK source="media_items" db=0.8ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 17:31:04Z], 17] 13:27:24.673 [debug] QUERY OK source="media_items" db=123.2ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Super Bell Hill, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Super Bell Hill (Super Mario 3D World) - Mario Kart World (OST)", "26b96511-8548-4765-b899-4cfc8602df44", 161, false, "h8pDxOPGLzA", "https://www.youtube.com/watch?v=h8pDxOPGLzA", 327, "/downloads/music/WiiPlayz/Super Bell Hill (Super Mario 3D World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 17:31:04Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Super Bell Hill, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Super Bell Hill (Super Mario 3D World) - Mario Kart World (OST)", 161, false, "h8pDxOPGLzA", "https://www.youtube.com/watch?v=h8pDxOPGLzA", "/downloads/music/WiiPlayz/Super Bell Hill (Super Mario 3D World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 17:31:04Z]] 13:27:24.674 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=129.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.676 [debug] QUERY OK source="media_items" db=0.8ms idle=129.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 21:15:44Z], 17] 13:27:24.685 [debug] QUERY OK source="media_items" db=8.9ms idle=129.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Captain Toad Goes Forth, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Captain Toad Goes Forth (Super Mario 3D World) - Mario Kart World (OST)", "07df2ff1-781d-4959-afd4-51799b0be14b", 164, false, "NrG105pwi0g", "https://www.youtube.com/watch?v=NrG105pwi0g", 328, "/downloads/music/WiiPlayz/Captain Toad Goes Forth (Super Mario 3D World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 21:15:44Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Captain Toad Goes Forth, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Captain Toad Goes Forth (Super Mario 3D World) - Mario Kart World (OST)", 164, false, "NrG105pwi0g", "https://www.youtube.com/watch?v=NrG105pwi0g", "/downloads/music/WiiPlayz/Captain Toad Goes Forth (Super Mario 3D World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 21:15:44Z]] 13:27:24.686 [debug] QUERY OK source="sources" db=0.5ms idle=137.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.687 [debug] QUERY OK source="media_items" db=0.8ms idle=14.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 22:32:08Z], 17] 13:27:24.691 [debug] QUERY OK source="media_items" db=1.4ms idle=14.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Double Cherry Pass, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Double Cherry Pass (Super Mario 3D World) - Mario Kart World (OST)", "26b956d4-450d-4745-ba30-2d079438e052", 205, false, "ijmo3w8xEHw", "https://www.youtube.com/watch?v=ijmo3w8xEHw", 329, "/downloads/music/WiiPlayz/Double Cherry Pass (Super Mario 3D World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 20, ~U[2025-06-08 22:32:08Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Double Cherry Pass, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Double Cherry Pass (Super Mario 3D World) - Mario Kart World (OST)", 205, false, "ijmo3w8xEHw", "https://www.youtube.com/watch?v=ijmo3w8xEHw", "/downloads/music/WiiPlayz/Double Cherry Pass (Super Mario 3D World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-08 22:32:08Z]] 13:27:24.692 [debug] QUERY OK source="sources" db=0.5ms idle=15.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.693 [debug] QUERY OK source="media_items" db=1.2ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:27:32Z], 17] 13:27:24.697 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, Chainlink Charge, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Chainlink Charge (Day) (Super Mario 3D World) - Mario Kart World (OST)", "1119ea18-e4af-46ac-a675-f4086ca3eb54", 140, false, "3fOOiIWkheM", "https://www.youtube.com/watch?v=3fOOiIWkheM", 330, "/downloads/music/WiiPlayz/Chainlink Charge (Day) (Super Mario 3D World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 41, ~U[2025-06-06 20:27:32Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the daytime version of this remixed track, Chainlink Charge, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Chainlink Charge (Day) (Super Mario 3D World) - Mario Kart World (OST)", 140, false, "3fOOiIWkheM", "https://www.youtube.com/watch?v=3fOOiIWkheM", "/downloads/music/WiiPlayz/Chainlink Charge (Day) (Super Mario 3D World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-06 20:27:32Z]] 13:27:24.698 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.699 [debug] QUERY OK source="media_items" db=0.8ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-13 21:33:53Z], 17] 13:27:24.702 [debug] QUERY OK source="media_items" db=1.4ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, Chainlink Charge, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Chainlink Charge (Super Mario 3D World) (Night) - Mario Kart World (OST)", "523cebc9-77ba-4fc9-96bd-a3152978e264", 130, false, "oXr5AErjFo0", "https://www.youtube.com/watch?v=oXr5AErjFo0", 331, "/downloads/music/WiiPlayz/Chainlink Charge (Super Mario 3D World) (Night) - Mario Kart World (OST).mp4", false, false, false, 17, [], 10, ~U[2025-06-13 21:33:53Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the nighttime version of this remixed track, Chainlink Charge, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Chainlink Charge (Super Mario 3D World) (Night) - Mario Kart World (OST)", 130, false, "oXr5AErjFo0", "https://www.youtube.com/watch?v=oXr5AErjFo0", "/downloads/music/WiiPlayz/Chainlink Charge (Super Mario 3D World) (Night) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-13 21:33:53Z]] 13:27:24.703 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.704 [debug] QUERY OK source="media_items" db=0.8ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-20 20:09:49Z], 17] 13:27:24.707 [debug] QUERY OK source="media_items" db=1.6ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Piranha Creeper Creek, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nCredit to @Daki097 for the recording!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Piranha Creeper Creek (Super Mario 3D World) - Mario Kart World (OST)", "d290b7fd-f54e-4dff-ab2f-56c0581092ce", 139, false, "Min-X5q5xIw", "https://www.youtube.com/watch?v=Min-X5q5xIw", 332, "/downloads/music/WiiPlayz/Piranha Creeper Creek (Super Mario 3D World) - Mario Kart World (OST).NA", false, false, false, 17, [], 10, ~U[2025-06-20 20:09:49Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Piranha Creeper Creek, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nCredit to @Daki097 for the recording!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Piranha Creeper Creek (Super Mario 3D World) - Mario Kart World (OST)", 139, false, "Min-X5q5xIw", "https://www.youtube.com/watch?v=Min-X5q5xIw", "/downloads/music/WiiPlayz/Piranha Creeper Creek (Super Mario 3D World) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-20 20:09:49Z]] 13:27:24.708 [debug] QUERY OK source="sources" db=0.4ms idle=8.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.709 [debug] QUERY OK source="media_items" db=0.7ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-12 16:38:45Z], 17] 13:27:24.712 [debug] QUERY OK source="media_items" db=1.4ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Sprawling Savanna, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Sprawling Savanna (Super Mario 3D World) - Mario Kart World (OST)", "46b192b7-7bb2-4803-b5fe-0d0e1e9b6982", 172, false, "qRwq4bgqwfo", "https://www.youtube.com/watch?v=qRwq4bgqwfo", 333, "/downloads/music/WiiPlayz/Sprawling Savanna (Super Mario 3D World) - Mario Kart World (OST).NA", false, false, false, 17, [], 12, ~U[2025-06-12 16:38:45Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Sprawling Savanna, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Sprawling Savanna (Super Mario 3D World) - Mario Kart World (OST)", 172, false, "qRwq4bgqwfo", "https://www.youtube.com/watch?v=qRwq4bgqwfo", "/downloads/music/WiiPlayz/Sprawling Savanna (Super Mario 3D World) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-12 16:38:45Z]] 13:27:24.713 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.714 [debug] QUERY OK source="media_items" db=0.8ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-19 03:30:48Z], 17] 13:27:24.717 [debug] QUERY OK source="media_items" db=1.4ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Shifty Ghost Mansion, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Shifty Ghost Mansion (Super Mario 3D World) - Mario Kart World (OST)", "91678746-5321-4d7d-a5e5-32a10b794c5a", 139, false, "45gRLkXLDxA", "https://www.youtube.com/watch?v=45gRLkXLDxA", 334, "/downloads/music/WiiPlayz/Shifty Ghost Mansion (Super Mario 3D World) - Mario Kart World (OST).NA", false, false, false, 17, [], 33, ~U[2025-06-19 03:30:48Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Shifty Ghost Mansion, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Shifty Ghost Mansion (Super Mario 3D World) - Mario Kart World (OST)", 139, false, "45gRLkXLDxA", "https://www.youtube.com/watch?v=45gRLkXLDxA", "/downloads/music/WiiPlayz/Shifty Ghost Mansion (Super Mario 3D World) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-19 03:30:48Z]] 13:27:24.718 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.719 [debug] QUERY OK source="media_items" db=0.9ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-15 16:50:07Z], 17] 13:27:24.722 [debug] QUERY OK source="media_items" db=1.4ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Hands-on Hall, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Hands-on Hall (Super Mario 3D World) - Mario Kart World (OST)", "e66d6268-43ca-4071-8c08-4ebf0797f182", 141, false, "4Up3csTp-lM", "https://www.youtube.com/watch?v=4Up3csTp-lM", 335, "/downloads/music/WiiPlayz/Hands-on Hall (Super Mario 3D World) - Mario Kart World (OST).m4a", false, false, false, 17, [], 16, ~U[2025-06-15 16:50:07Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Hands-on Hall, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Hands-on Hall (Super Mario 3D World) - Mario Kart World (OST)", 141, false, "4Up3csTp-lM", "https://www.youtube.com/watch?v=4Up3csTp-lM", "/downloads/music/WiiPlayz/Hands-on Hall (Super Mario 3D World) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-15 16:50:07Z]] 13:27:24.723 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.724 [debug] QUERY OK source="media_items" db=0.9ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:08:19Z], 17] 13:27:24.727 [debug] QUERY OK source="media_items" db=1.5ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Hisstocrat, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Hisstocrat (Super Mario 3D World) - Mario Kart World (OST)", "1a672d38-db5f-4bb2-a730-fec567b6db9e", 162, false, "BRyFaNIwRrk", "https://www.youtube.com/watch?v=BRyFaNIwRrk", 336, "/downloads/music/WiiPlayz/Hisstocrat (Super Mario 3D World) - Mario Kart World (OST).NA", false, false, false, 17, [], 41, ~U[2025-06-06 20:08:19Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Hisstocrat, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Hisstocrat (Super Mario 3D World) - Mario Kart World (OST)", 162, false, "BRyFaNIwRrk", "https://www.youtube.com/watch?v=BRyFaNIwRrk", "/downloads/music/WiiPlayz/Hisstocrat (Super Mario 3D World) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-06 20:08:19Z]] 13:27:24.729 [debug] QUERY OK source="sources" db=0.9ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.730 [debug] QUERY OK source="media_items" db=0.9ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 04:28:59Z], 17] 13:27:24.733 [debug] QUERY OK source="media_items" db=1.7ms idle=7.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Bowser's Highway Showdown, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Highway Showdown (Super Mario 3D World) - Mario Kart World (OST)", "0712aee3-add1-4a81-96ed-73e2eb921b18", 147, false, "RycxA5rHwI8", "https://www.youtube.com/watch?v=RycxA5rHwI8", 337, "/downloads/music/WiiPlayz/Bowser's Highway Showdown (Super Mario 3D World) - Mario Kart World (OST).NA", false, false, false, 17, [], 22, ~U[2025-06-11 04:28:59Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Bowser's Highway Showdown, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Highway Showdown (Super Mario 3D World) - Mario Kart World (OST)", 147, false, "RycxA5rHwI8", "https://www.youtube.com/watch?v=RycxA5rHwI8", "/downloads/music/WiiPlayz/Bowser's Highway Showdown (Super Mario 3D World) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-11 04:28:59Z]] 13:27:24.734 [debug] QUERY OK source="sources" db=0.4ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.735 [debug] QUERY OK source="media_items" db=0.8ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 23:04:52Z], 17] 13:27:24.738 [debug] QUERY OK source="media_items" db=1.4ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, World Bowser, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "World Bowser (Super Mario 3D World) - Mario Kart World (OST)", "dce494f0-e708-4e8e-ba76-9a904630a785", 187, false, "FyvcIPYfR4M", "https://www.youtube.com/watch?v=FyvcIPYfR4M", 338, "/downloads/music/WiiPlayz/World Bowser (Super Mario 3D World) - Mario Kart World (OST).mp4", false, false, false, 17, [], 20, ~U[2025-06-08 23:04:52Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, World Bowser, from Super Mario 3D World in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "World Bowser (Super Mario 3D World) - Mario Kart World (OST)", 187, false, "FyvcIPYfR4M", "https://www.youtube.com/watch?v=FyvcIPYfR4M", "/downloads/music/WiiPlayz/World Bowser (Super Mario 3D World) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-08 23:04:52Z]] 13:27:24.739 [debug] QUERY OK source="sources" db=0.5ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.741 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 20:08:15Z], 17] 13:27:24.744 [debug] QUERY OK source="media_items" db=1.6ms idle=7.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Title Screen, from Super Mario Maker in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Screen (Super Mario Maker) - Mario Kart World (OST)", "83fae713-29b3-40a3-a121-2138ff78e8b5", 169, false, "1VX3L_x4ITs", "https://www.youtube.com/watch?v=1VX3L_x4ITs", 339, "/downloads/music/WiiPlayz/Title Screen (Super Mario Maker) - Mario Kart World (OST).NA", false, false, false, 17, [], 41, ~U[2025-06-06 20:08:15Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Title Screen, from Super Mario Maker in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Title Screen (Super Mario Maker) - Mario Kart World (OST)", 169, false, "1VX3L_x4ITs", "https://www.youtube.com/watch?v=1VX3L_x4ITs", "/downloads/music/WiiPlayz/Title Screen (Super Mario Maker) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-06 20:08:15Z]] 13:27:24.745 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.746 [debug] QUERY OK source="media_items" db=0.9ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 16:43:38Z], 17] 13:27:24.749 [debug] QUERY OK source="media_items" db=1.5ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Fossil Falls, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Fossil Falls (Super Mario Odyssey) - Mario Kart World (OST)", "efc232f4-0ee7-49c5-9f3b-65cd7af7f425", 195, false, "_ICKqhoRnow", "https://www.youtube.com/watch?v=_ICKqhoRnow", 340, "/downloads/music/WiiPlayz/Fossil Falls (Super Mario Odyssey) - Mario Kart World (OST).NA", false, false, false, 17, [], 12, ~U[2025-06-10 16:43:38Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Fossil Falls, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Fossil Falls (Super Mario Odyssey) - Mario Kart World (OST)", 195, false, "_ICKqhoRnow", "https://www.youtube.com/watch?v=_ICKqhoRnow", "/downloads/music/WiiPlayz/Fossil Falls (Super Mario Odyssey) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-10 16:43:38Z]] 13:27:24.750 [debug] QUERY OK source="sources" db=0.4ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.751 [debug] QUERY OK source="media_items" db=0.9ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 21:12:57Z], 17] 13:27:24.756 [debug] QUERY OK source="media_items" db=4.2ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Tostarena: Ruins, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tostarena: Ruins (Super Mario Odyssey) - Mario Kart World (OST)", "f58cd828-42f9-43fc-9092-f323f314f748", 186, false, "TJsqWg9mFag", "https://www.youtube.com/watch?v=TJsqWg9mFag", 341, "/downloads/music/WiiPlayz/Tostarena: Ruins (Super Mario Odyssey) - Mario Kart World (OST).NA", false, false, false, 17, [], 34, ~U[2025-06-05 21:12:57Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Tostarena: Ruins, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Tostarena: Ruins (Super Mario Odyssey) - Mario Kart World (OST)", 186, false, "TJsqWg9mFag", "https://www.youtube.com/watch?v=TJsqWg9mFag", "/downloads/music/WiiPlayz/Tostarena: Ruins (Super Mario Odyssey) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-05 21:12:57Z]] 13:27:24.758 [debug] QUERY OK source="sources" db=0.5ms idle=11.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.759 [debug] QUERY OK source="media_items" db=1.0ms idle=9.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-06 14:52:02Z], 17] 13:27:24.762 [debug] QUERY OK source="media_items" db=1.6ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the nighttime version of this remixed track, Steam Gardens, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Steam Gardens (Super Mario Odyssey) (Night) - Mario Kart World (OST)", "ea5539ff-393b-4f60-815e-cf8e9513e37f", 178, false, "memk0kUVhfE", "https://www.youtube.com/watch?v=memk0kUVhfE", 342, "/downloads/music/WiiPlayz/Steam Gardens (Super Mario Odyssey) (Night) - Mario Kart World (OST).mp4", false, false, false, 17, [], 41, ~U[2025-06-06 14:52:02Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the nighttime version of this remixed track, Steam Gardens, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Steam Gardens (Super Mario Odyssey) (Night) - Mario Kart World (OST)", 178, false, "memk0kUVhfE", "https://www.youtube.com/watch?v=memk0kUVhfE", "/downloads/music/WiiPlayz/Steam Gardens (Super Mario Odyssey) (Night) - Mario Kart World (OST).mp4", false, 17, ~U[2025-06-06 14:52:02Z]] 13:27:24.763 [debug] QUERY OK source="sources" db=0.4ms idle=11.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.764 [debug] QUERY OK source="media_items" db=1.0ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-09 16:12:35Z], 17] 13:27:24.767 [debug] QUERY OK source="media_items" db=1.6ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the daytime version of this remixed track, Steam Gardens, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Steam Gardens (Super Mario Odyssey) (Day) - Mario Kart World (OST)", "31e3f0c0-09ff-4a1d-9740-735054ed438a", 130, false, "JBsJevDJ7_M", "https://www.youtube.com/watch?v=JBsJevDJ7_M", 343, "/downloads/music/WiiPlayz/Steam Gardens (Super Mario Odyssey) (Day) - Mario Kart World (OST).NA", false, false, false, 17, [], 31, ~U[2025-06-09 16:12:35Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the daytime version of this remixed track, Steam Gardens, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Steam Gardens (Super Mario Odyssey) (Day) - Mario Kart World (OST)", 130, false, "JBsJevDJ7_M", "https://www.youtube.com/watch?v=JBsJevDJ7_M", "/downloads/music/WiiPlayz/Steam Gardens (Super Mario Odyssey) (Day) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-09 16:12:35Z]] 13:27:24.768 [debug] QUERY OK source="sources" db=0.5ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.770 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 20:02:19Z], 17] 13:27:24.773 [debug] QUERY OK source="media_items" db=1.5ms idle=7.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Lake Lamode, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Lake Lamode (Super Mario Odyssey) - Mario Kart World (OST)", "3925f46b-eeec-46d0-82a4-5eaa9ec5452c", 197, false, "X3J8zk58BP4", "https://www.youtube.com/watch?v=X3J8zk58BP4", 344, "/downloads/music/WiiPlayz/Lake Lamode (Super Mario Odyssey) - Mario Kart World (OST).NA", false, false, false, 17, [], 34, ~U[2025-06-05 20:02:19Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Lake Lamode, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Lake Lamode (Super Mario Odyssey) - Mario Kart World (OST)", 197, false, "X3J8zk58BP4", "https://www.youtube.com/watch?v=X3J8zk58BP4", "/downloads/music/WiiPlayz/Lake Lamode (Super Mario Odyssey) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-05 20:02:19Z]] 13:27:24.774 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.775 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=7.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-10 20:37:34Z], 17] 13:27:24.777 [debug] QUERY OK source="media_items" db=1.5ms idle=7.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Peronza Plaza, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Peronza Plaza (Super Mario Odyssey) - Mario Kart World (OST)", "1173a16c-429e-4b55-afa0-c7c1c14d4871", 130, false, "1m69JfhZmNw", "https://www.youtube.com/watch?v=1m69JfhZmNw", 345, "/downloads/music/WiiPlayz/Peronza Plaza (Super Mario Odyssey) - Mario Kart World (OST).NA", false, false, false, 17, [], 12, ~U[2025-06-10 20:37:34Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Peronza Plaza, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Peronza Plaza (Super Mario Odyssey) - Mario Kart World (OST)", 130, false, "1m69JfhZmNw", "https://www.youtube.com/watch?v=1m69JfhZmNw", "/downloads/music/WiiPlayz/Peronza Plaza (Super Mario Odyssey) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-10 20:37:34Z]] 13:27:24.778 [debug] QUERY OK source="sources" db=0.5ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.781 [debug] QUERY OK source="media_items" db=1.0ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 05:53:40Z], 17] 13:27:24.784 [debug] QUERY OK source="media_items" db=1.8ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Shiveria Town, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Shiveria Town (Super Mario Odyssey) - Mario Kart World (OST)", "81ec3f41-af49-47b0-b3c9-9540fd33af09", 153, false, "kf9mUoenFic", "https://www.youtube.com/watch?v=kf9mUoenFic", 346, "/downloads/music/WiiPlayz/Shiveria Town (Super Mario Odyssey) - Mario Kart World (OST).NA", false, false, false, 17, [], 22, ~U[2025-06-11 05:53:40Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Shiveria Town, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Shiveria Town (Super Mario Odyssey) - Mario Kart World (OST)", 153, false, "kf9mUoenFic", "https://www.youtube.com/watch?v=kf9mUoenFic", "/downloads/music/WiiPlayz/Shiveria Town (Super Mario Odyssey) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-11 05:53:40Z]] 13:27:24.786 [debug] QUERY OK source="sources" db=0.9ms idle=9.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.789 [debug] QUERY OK source="media_items" db=2.6ms queue=0.1ms idle=8.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-22 17:49:41Z], 17] 13:27:24.791 [debug] QUERY OK source="media_items" db=1.4ms idle=10.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Shiveria Town, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Castle: Main Courtyard (Super Mario Odyssey) - Mario Kart World (OST)", "029a1b39-cac5-4170-9c45-9fb080567592", 195, false, "MSq6fOtO8GA", "https://www.youtube.com/watch?v=MSq6fOtO8GA", 347, "/downloads/music/WiiPlayz/Bowser's Castle: Main Courtyard (Super Mario Odyssey) - Mario Kart World (OST).NA", false, false, false, 17, [], 4, ~U[2025-06-22 17:49:41Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Shiveria Town, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\n(Apologies for some of the SFXs you may hear, since it's being recorded in-game. Hope you'll enjoy regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Castle: Main Courtyard (Super Mario Odyssey) - Mario Kart World (OST)", 195, false, "MSq6fOtO8GA", "https://www.youtube.com/watch?v=MSq6fOtO8GA", "/downloads/music/WiiPlayz/Bowser's Castle: Main Courtyard (Super Mario Odyssey) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-22 17:49:41Z]] 13:27:24.792 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.794 [debug] QUERY OK source="media_items" db=0.7ms idle=10.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-08 22:33:41Z], 17] 13:27:24.797 [debug] QUERY OK source="media_items" db=1.3ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Jump Up, Super Star!, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Jump Up, Super Star! (Super Mario Odyssey) - Mario Kart World (OST)", "c860f663-3c62-4b6a-b818-894e163493bc", 193, false, "BIiBxasI64I", "https://www.youtube.com/watch?v=BIiBxasI64I", 348, "/downloads/music/WiiPlayz/Jump Up, Super Star! (Super Mario Odyssey) - Mario Kart World (OST).NA", false, false, false, 17, [], 20, ~U[2025-06-08 22:33:41Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Jump Up, Super Star!, from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Jump Up, Super Star! (Super Mario Odyssey) - Mario Kart World (OST)", 193, false, "BIiBxasI64I", "https://www.youtube.com/watch?v=BIiBxasI64I", "/downloads/music/WiiPlayz/Jump Up, Super Star! (Super Mario Odyssey) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-08 22:33:41Z]] 13:27:24.798 [debug] QUERY OK source="sources" db=0.4ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.799 [debug] QUERY OK source="media_items" db=0.7ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 20:41:55Z], 17] 13:27:24.801 [debug] QUERY OK source="media_items" db=1.3ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Break Free (Lead The Way), from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Break Free (Lead The Way) (Super Mario Odyssey) - Mario Kart World (OST)", "713d17e4-1729-454a-ad05-b24f52aa6826", 150, false, "MzTHCAJEEzc", "https://www.youtube.com/watch?v=MzTHCAJEEzc", 349, "/downloads/music/WiiPlayz/Break Free (Lead The Way) (Super Mario Odyssey) - Mario Kart World (OST).NA", false, false, false, 17, [], 34, ~U[2025-06-05 20:41:55Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Break Free (Lead The Way), from Super Mario Odyssey in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Break Free (Lead The Way) (Super Mario Odyssey) - Mario Kart World (OST)", 150, false, "MzTHCAJEEzc", "https://www.youtube.com/watch?v=MzTHCAJEEzc", "/downloads/music/WiiPlayz/Break Free (Lead The Way) (Super Mario Odyssey) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-05 20:41:55Z]] 13:27:24.802 [debug] QUERY OK source="sources" db=0.3ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.804 [debug] QUERY OK source="media_items" db=0.8ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-05 19:55:07Z], 17] 13:27:24.807 [debug] QUERY OK source="media_items" db=1.3ms idle=6.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Lake Lapcat, from Super Mario 3D World + Bowser's Fury in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Lake Lapcat (Plessie) (Super Mario 3D World + Bowser's Fury) - Mario Kart World (OST)", "1fbc4736-8a5b-4ba8-8711-19e98a3ae577", 155, false, "e5do3TWN9pg", "https://www.youtube.com/watch?v=e5do3TWN9pg", 350, "/downloads/music/WiiPlayz/Lake Lapcat (Plessie) (Super Mario 3D World + Bowser's Fury) - Mario Kart World (OST).m4a", false, false, false, 17, [], 34, ~U[2025-06-05 19:55:07Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Lake Lapcat, from Super Mario 3D World + Bowser's Fury in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Lake Lapcat (Plessie) (Super Mario 3D World + Bowser's Fury) - Mario Kart World (OST)", 155, false, "e5do3TWN9pg", "https://www.youtube.com/watch?v=e5do3TWN9pg", "/downloads/music/WiiPlayz/Lake Lapcat (Plessie) (Super Mario 3D World + Bowser's Fury) - Mario Kart World (OST).m4a", false, 17, ~U[2025-06-05 19:55:07Z]] 13:27:24.808 [debug] QUERY OK source="sources" db=0.4ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.809 [debug] QUERY OK source="media_items" db=0.7ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-20 04:48:18Z], 17] 13:27:24.812 [debug] QUERY OK source="media_items" db=1.4ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the remixed track, Bowser's Fury, from Super Mario 3D World + Bowser's Fury in Mario Kart World. Hope you enjoy!\n\n(Re-uploaded it to include the intro portion of this song. Also apologies for any SFXs you may hear, since it's being recorded in-game. Hope you enjoy it regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Fury (Super Mario 3D World + Bowser's Fury) - Mario Kart World (OST)", "258fade3-4d57-4312-9dde-2edf323e1e4d", 167, false, "kKO57DMY7tY", "https://www.youtube.com/watch?v=kKO57DMY7tY", 351, "/downloads/music/WiiPlayz/Bowser's Fury (Super Mario 3D World + Bowser's Fury) - Mario Kart World (OST).NA", false, false, false, 17, [], 10, ~U[2025-06-20 04:48:18Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the remixed track, Bowser's Fury, from Super Mario 3D World + Bowser's Fury in Mario Kart World. Hope you enjoy!\n\n(Re-uploaded it to include the intro portion of this song. Also apologies for any SFXs you may hear, since it's being recorded in-game. Hope you enjoy it regardless!)\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Bowser's Fury (Super Mario 3D World + Bowser's Fury) - Mario Kart World (OST)", 167, false, "kKO57DMY7tY", "https://www.youtube.com/watch?v=kKO57DMY7tY", "/downloads/music/WiiPlayz/Bowser's Fury (Super Mario 3D World + Bowser's Fury) - Mario Kart World (OST).NA", false, 17, ~U[2025-06-20 04:48:18Z]] 13:27:24.813 [debug] QUERY OK source="sources" db=0.6ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [17] 13:27:24.815 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=7.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-05 19:01:56Z], 17] 13:27:24.818 [debug] QUERY OK source="media_items" db=1.3ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Here's the soundtrack to the star theme in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Starman - Mario Kart World (OST)", "355ba7aa-99f8-49a2-b19a-c14f589d3236", 33, false, "o_ewfv-qnqU", "https://www.youtube.com/watch?v=o_ewfv-qnqU", 352, "/downloads/music/WiiPlayz/Starman - Mario Kart World (OST).NA", false, false, false, 17, [], 1, ~U[2025-07-05 19:01:56Z], ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], "Here's the soundtrack to the star theme in Mario Kart World. Hope you enjoy!\n\nPlaylist: https://www.youtube.com/playlist?list=PLbWyUSpYqZfHJ8E2RmIE5Kz52aEAqb1dO\n\nComposers\n• Atsuko Asahi\n• Maasa Miyoshi\n• Takuhiro Honda\n• Yutaro Takakuwa\n\nDevelopers: Nintendo EPD\nGame: Mario Kart World\nPlatform: Nintendo Switch 2", "Starman - Mario Kart World (OST)", 33, false, "o_ewfv-qnqU", "https://www.youtube.com/watch?v=o_ewfv-qnqU", "/downloads/music/WiiPlayz/Starman - Mario Kart World (OST).NA", false, 17, ~U[2025-07-05 19:01:56Z]] 13:27:24.823 [debug] QUERY OK source="sources" db=4.5ms queue=0.1ms idle=9.7ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z], 17] 13:27:24.825 [debug] QUERY OK source="media_items" db=1.0ms idle=12.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [17] 13:27:24.827 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=11.6ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [17] 13:27:24.827 [debug] QUERY OK source="media_items" db=0.4ms idle=12.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [17] 13:27:24.830 [debug] QUERY OK source="tasks" db=0.4ms idle=5.3ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [12543, 17, ~U[2026-01-09 12:27:24Z], ~U[2026-01-09 12:27:24Z]] 13:27:24.831 [info] {"args":{"id":17},"id":12481,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":1161375695,"event":"job:stop","queue_time":394420,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 13:27:41.629 [info] GET /healthcheck 13:27:41.629 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:27:41.630 [info] Sent 200 in 350µs 13:28:11.735 [info] GET /healthcheck 13:28:11.736 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:28:11.736 [info] Sent 200 in 428µs 13:28:41.949 [info] GET /healthcheck 13:28:41.949 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:28:41.949 [info] Sent 200 in 398µs 13:29:12.059 [info] GET /healthcheck 13:29:12.059 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:29:12.059 [info] Sent 200 in 360µs 13:29:42.174 [info] GET /healthcheck 13:29:42.174 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:29:42.174 [info] Sent 200 in 402µs 13:30:12.280 [info] GET /healthcheck 13:30:12.280 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:30:12.280 [info] Sent 200 in 305µs 13:30:42.389 [info] GET /healthcheck 13:30:42.389 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:30:42.389 [info] Sent 200 in 444µs 13:31:12.494 [info] GET /healthcheck 13:31:12.494 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:31:12.494 [info] Sent 200 in 342µs 13:31:42.603 [info] GET /healthcheck 13:31:42.603 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:31:42.603 [info] Sent 200 in 289µs 13:32:12.778 [info] GET /healthcheck 13:32:12.779 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:32:12.779 [info] Sent 200 in 346µs 13:32:42.894 [info] GET /healthcheck 13:32:42.895 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:32:42.895 [info] Sent 200 in 331µs 13:33:13.106 [info] GET /healthcheck 13:33:13.106 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:33:13.106 [info] Sent 200 in 331µs 13:33:43.257 [info] GET /healthcheck 13:33:43.258 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:33:43.258 [info] Sent 200 in 448µs 13:34:13.442 [info] GET /healthcheck 13:34:13.442 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:34:13.442 [info] Sent 200 in 369µs 13:34:43.554 [info] GET /healthcheck 13:34:43.554 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:34:43.555 [info] Sent 200 in 412µs 13:35:13.712 [info] GET /healthcheck 13:35:13.712 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:35:13.713 [info] Sent 200 in 251µs 13:35:43.830 [info] GET /healthcheck 13:35:43.831 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:35:43.831 [info] Sent 200 in 313µs 13:35:53.775 [info] GET /sources/15/media/40541/force_download 13:35:53.776 [debug] QUERY OK source="settings" db=0.3ms idle=1767.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:35:53.777 [debug] QUERY OK source="settings" db=0.3ms idle=1767.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:35:53.777 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:35:53.777 [error] #PID<0.63471.0> running PinchflatWeb.Endpoint (connection #PID<0.63470.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/15/media/40541/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/15/media/40541/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63470.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/15/media/40541/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 34966}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "181.46.136.24", "x-forwarded-proto" => "https", "x-real-ip" => "181.46.136.24" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63471.0>, params: %{}, path_info: ["sources", "15", "media", "40541", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0"}, {"x-forwarded-for", "181.46.136.24"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "181.46.136.24"} ], request_path: "/sources/15/media/40541/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkQNjghAkrqx98ACWLh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63470.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/15/media/40541/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 34966}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "181.46.136.24", "x-forwarded-proto" => "https", "x-real-ip" => "181.46.136.24" }, 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/15/media/40541/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63470.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/15/media/40541/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 34966}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "181.46.136.24", "x-forwarded-proto" => "https", "x-real-ip" => "181.46.136.24" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63471.0>, params: %{}, path_info: ["sources", "15", "media", "40541", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user- (truncated) 13:36:14.092 [info] GET /healthcheck 13:36:14.092 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:36:14.092 [info] Sent 200 in 359µs 13:36:44.206 [info] GET /healthcheck 13:36:44.206 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:36:44.206 [info] Sent 200 in 396µs 13:36:48.604 [info] GET /sources/17/media/49411/force_download 13:36:48.605 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=641.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:36:48.606 [debug] QUERY OK source="settings" db=0.2ms idle=596.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:36:48.606 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:36:48.606 [error] #PID<0.63478.0> running PinchflatWeb.Endpoint (connection #PID<0.63477.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/17/media/49411/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/17/media/49411/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63477.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/17/media/49411/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 35004}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "103.148.74.102", "x-forwarded-proto" => "https", "x-real-ip" => "103.148.74.102" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63478.0>, params: %{}, path_info: ["sources", "17", "media", "49411", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"}, {"x-forwarded-for", "103.148.74.102"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "103.148.74.102"} ], request_path: "/sources/17/media/49411/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkQQvwxQdExKhkACWNB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63477.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/17/media/49411/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 35004}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "103.148.74.102", "x-forwarded-proto" => "https", "x-real-ip" => "103.148.74.102" }, 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/17/media/49411/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63477.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/17/media/49411/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 35004}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "103.148.74.102", "x-forwarded-proto" => "https", "x-real-ip" => "103.148.74.102" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63478.0>, params: %{}, path_info: ["sources", "17", "media", "49411", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mo (truncated) 13:37:14.424 [info] GET /healthcheck 13:37:14.424 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:37:14.424 [info] Sent 200 in 316µs 13:37:44.535 [info] GET /healthcheck 13:37:44.535 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:37:44.535 [info] Sent 200 in 361µs 13:38:14.796 [info] GET /healthcheck 13:38:14.796 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:38:14.796 [info] Sent 200 in 235µs 13:38:44.891 [info] GET /healthcheck 13:38:44.891 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:38:44.891 [info] Sent 200 in 324µs 13:39:15.202 [info] GET /healthcheck 13:39:15.202 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:39:15.202 [info] Sent 200 in 321µs 13:39:45.367 [info] GET /healthcheck 13:39:45.367 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:39:45.367 [info] Sent 200 in 330µs 13:40:15.656 [info] GET /healthcheck 13:40:15.656 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:40:15.656 [info] Sent 200 in 297µs 13:40:45.749 [info] GET /healthcheck 13:40:45.749 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:40:45.749 [info] Sent 200 in 333µs 13:41:15.965 [info] GET /healthcheck 13:41:15.965 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:41:15.965 [info] Sent 200 in 291µs 13:41:46.068 [info] GET /healthcheck 13:41:46.068 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:41:46.068 [info] Sent 200 in 353µs 13:42:16.307 [info] GET /healthcheck 13:42:16.307 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:42:16.307 [info] Sent 200 in 345µs 13:42:46.420 [info] GET /healthcheck 13:42:46.420 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:42:46.420 [info] Sent 200 in 331µs 13:43:16.642 [info] GET /healthcheck 13:43:16.642 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:43:16.643 [info] Sent 200 in 385µs 13:43:46.745 [info] GET /healthcheck 13:43:46.745 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:43:46.745 [info] Sent 200 in 422µs 13:44:16.866 [info] GET /healthcheck 13:44:16.866 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:44:16.866 [info] Sent 200 in 407µs 13:44:46.969 [info] GET /healthcheck 13:44:46.970 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:44:46.970 [info] Sent 200 in 324µs 13:45:17.080 [info] GET /healthcheck 13:45:17.080 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:45:17.080 [info] Sent 200 in 342µs 13:45:47.191 [info] GET /healthcheck 13:45:47.191 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:45:47.191 [info] Sent 200 in 295µs 13:46:17.291 [info] GET /healthcheck 13:46:17.291 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:46:17.292 [info] Sent 200 in 459µs 13:46:47.441 [info] GET /healthcheck 13:46:47.441 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:46:47.441 [info] Sent 200 in 274µs 13:47:14.808 [info] GET /sources/3/force_index 13:47:14.810 [debug] QUERY OK source="settings" db=0.9ms idle=798.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:47:14.810 [debug] QUERY OK source="settings" db=0.2ms idle=799.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:47:14.810 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:47:14.811 [error] #PID<0.63537.0> running PinchflatWeb.Endpoint (connection #PID<0.63536.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/3/force_index ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63536.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 35346}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "103.153.170.9", "x-forwarded-proto" => "https", "x-real-ip" => "103.153.170.9" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63537.0>, params: %{}, path_info: ["sources", "3", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"}, {"x-forwarded-for", "103.153.170.9"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "103.153.170.9"} ], request_path: "/sources/3/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkQ1MjaUSuLsPIABduC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63536.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 35346}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "103.153.170.9", "x-forwarded-proto" => "https", "x-real-ip" => "103.153.170.9" }, 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/3/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63536.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 35346}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "103.153.170.9", "x-forwarded-proto" => "https", "x-real-ip" => "103.153.170.9" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63537.0>, params: %{}, path_info: ["sources", "3", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"}, {"x-forwarded-for", "103.153.170. (truncated) 13:47:17.548 [info] GET /healthcheck 13:47:17.549 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:47:17.549 [info] Sent 200 in 308µs 13:47:43.630 [info] GET /sources/14/media/40510/force_download 13:47:43.631 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1620.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:47:43.631 [debug] QUERY OK source="settings" db=0.2ms idle=1620.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:47:43.631 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:47:43.632 [error] #PID<0.63541.0> running PinchflatWeb.Endpoint (connection #PID<0.63540.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/14/media/40510/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/media/40510/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63540.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/40510/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 35362}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15", "x-forwarded-for" => "103.139.9.84", "x-forwarded-proto" => "https", "x-real-ip" => "103.139.9.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63541.0>, params: %{}, path_info: ["sources", "14", "media", "40510", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15"}, {"x-forwarded-for", "103.139.9.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "103.139.9.84"} ], request_path: "/sources/14/media/40510/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkQ237Dj_ZP9NoACWWh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63540.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/40510/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 35362}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15", "x-forwarded-for" => "103.139.9.84", "x-forwarded-proto" => "https", "x-real-ip" => "103.139.9.84" }, 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/14/media/40510/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63540.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/media/40510/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 35362}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15", "x-forwarded-for" => "103.139.9.84", "x-forwarded-proto" => "https", "x-real-ip" => "103.139.9.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63541.0>, params: %{}, path_info: ["sources", "14", "media", "40510", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5. (truncated) 13:47:47.748 [info] GET /healthcheck 13:47:47.748 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:47:47.748 [info] Sent 200 in 404µs 13:48:17.850 [info] GET /healthcheck 13:48:17.850 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:48:17.851 [info] Sent 200 in 365µs 13:48:48.161 [info] GET /healthcheck 13:48:48.161 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:48:48.161 [info] Sent 200 in 232µs 13:49:18.267 [info] GET /healthcheck 13:49:18.267 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:49:18.267 [info] Sent 200 in 306µs 13:49:48.531 [info] GET /healthcheck 13:49:48.531 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:49:48.531 [info] Sent 200 in 285µs 13:50:18.642 [info] GET /healthcheck 13:50:18.642 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:50:18.643 [info] Sent 200 in 364µs 13:50:48.758 [info] GET /healthcheck 13:50:48.758 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:50:48.758 [info] Sent 200 in 322µs 13:51:18.867 [info] GET /healthcheck 13:51:18.867 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:51:18.868 [info] Sent 200 in 421µs 13:51:49.099 [info] GET /healthcheck 13:51:49.099 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:51:49.099 [info] Sent 200 in 401µs 13:52:19.240 [info] GET /healthcheck 13:52:19.241 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:52:19.241 [info] Sent 200 in 432µs 13:52:49.454 [info] GET /healthcheck 13:52:49.454 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:52:49.454 [info] Sent 200 in 321µs 13:53:19.566 [info] GET /healthcheck 13:53:19.566 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:53:19.566 [info] Sent 200 in 492µs 13:53:49.706 [info] GET /healthcheck 13:53:49.706 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:53:49.706 [info] Sent 200 in 298µs 13:54:19.817 [info] GET /healthcheck 13:54:19.817 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:54:19.817 [info] Sent 200 in 379µs 13:54:49.979 [info] GET /healthcheck 13:54:49.979 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:54:49.979 [info] Sent 200 in 299µs 13:55:02.606 [info] GET /sources/11/force_metadata_refresh 13:55:02.607 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=595.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:02.607 [debug] QUERY OK source="settings" db=0.2ms idle=595.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:55:02.607 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:55:02.608 [error] #PID<0.63584.0> running PinchflatWeb.Endpoint (connection #PID<0.63583.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/11/force_metadata_refresh ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63583.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_metadata_refresh", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 35592}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36", "x-forwarded-for" => "41.82.211.251", "x-forwarded-proto" => "https", "x-real-ip" => "41.82.211.251" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63584.0>, params: %{}, path_info: ["sources", "11", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36"}, {"x-forwarded-for", "41.82.211.251"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "41.82.211.251"} ], request_path: "/sources/11/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkRQbPHwsoGdfEABdxC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63583.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_metadata_refresh", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 35592}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36", "x-forwarded-for" => "41.82.211.251", "x-forwarded-proto" => "https", "x-real-ip" => "41.82.211.251" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63583.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_metadata_refresh", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 35592}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36", "x-forwarded-for" => "41.82.211.251", "x-forwarded-proto" => "https", "x-real-ip" => "41.82.211.251" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63584.0>, params: %{}, path_info: ["sources", "11", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36"}, {"x-f (truncated) 13:55:20.088 [info] GET /healthcheck 13:55:20.088 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:55:20.088 [info] Sent 200 in 380µs 13:55:50.290 [info] GET /healthcheck 13:55:50.290 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:55:50.290 [info] Sent 200 in 363µs 13:56:20.400 [info] GET /healthcheck 13:56:20.400 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:56:20.400 [info] Sent 200 in 372µs 13:56:50.514 [info] GET /healthcheck 13:56:50.515 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:56:50.515 [info] Sent 200 in 275µs 13:57:20.623 [info] GET /healthcheck 13:57:20.623 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:57:20.624 [info] Sent 200 in 270µs 13:57:50.736 [info] GET /healthcheck 13:57:50.736 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:57:50.736 [info] Sent 200 in 292µs 13:58:03.658 [info] GET /sources/12/force_index 13:58:03.659 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1643.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:58:03.661 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1644.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:58:03.661 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:58:03.661 [error] #PID<0.63602.0> running PinchflatWeb.Endpoint (connection #PID<0.63601.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/12/force_index ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/12/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63601.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/12/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 35686}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15", "x-forwarded-for" => "103.178.30.108", "x-forwarded-proto" => "https", "x-real-ip" => "103.178.30.108" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63602.0>, params: %{}, path_info: ["sources", "12", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15"}, {"x-forwarded-for", "103.178.30.108"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "103.178.30.108"} ], request_path: "/sources/12/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkRa9tSUDUCUOwABdyC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63601.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/12/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 35686}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15", "x-forwarded-for" => "103.178.30.108", "x-forwarded-proto" => "https", "x-real-ip" => "103.178.30.108" }, 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/12/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63601.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/12/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 35686}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15", "x-forwarded-for" => "103.178.30.108", "x-forwarded-proto" => "https", "x-real-ip" => "103.178.30.108" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63602.0>, params: %{}, path_info: ["sources", "12", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15"}, {"x-fo (truncated) 13:58:20.924 [info] GET /healthcheck 13:58:20.924 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:58:20.925 [info] Sent 200 in 382µs 13:58:51.041 [info] GET /healthcheck 13:58:51.041 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:58:51.041 [info] Sent 200 in 285µs 13:59:21.258 [info] GET /healthcheck 13:59:21.258 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:59:21.258 [info] Sent 200 in 309µs 13:59:51.368 [info] GET /healthcheck 13:59:51.368 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 13:59:51.368 [info] Sent 200 in 328µs 14:00:21.507 [info] GET /healthcheck 14:00:21.507 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:00:21.507 [info] Sent 200 in 374µs 14:00:51.620 [info] GET /healthcheck 14:00:51.620 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:00:51.620 [info] Sent 200 in 457µs 14:01:21.900 [info] GET /healthcheck 14:01:21.901 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:01:21.901 [info] Sent 200 in 342µs 14:01:52.012 [info] GET /healthcheck 14:01:52.012 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:01:52.012 [info] Sent 200 in 361µs 14:02:22.342 [info] GET /healthcheck 14:02:22.342 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:02:22.342 [info] Sent 200 in 368µs 14:02:52.450 [info] GET /healthcheck 14:02:52.451 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:02:52.451 [info] Sent 200 in 353µs 14:03:22.691 [info] GET /healthcheck 14:03:22.691 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:03:22.692 [info] Sent 200 in 401µs 14:03:52.813 [info] GET /healthcheck 14:03:52.813 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:03:52.813 [info] Sent 200 in 346µs 14:04:22.968 [info] GET /healthcheck 14:04:22.968 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:04:22.968 [info] Sent 200 in 355µs 14:04:53.088 [info] GET /healthcheck 14:04:53.088 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:04:53.089 [info] Sent 200 in 326µs 14:05:23.416 [info] GET /healthcheck 14:05:23.417 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:05:23.417 [info] Sent 200 in 357µs 14:05:53.529 [info] GET /healthcheck 14:05:53.529 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:05:53.530 [info] Sent 200 in 991µs 14:06:23.867 [info] GET /healthcheck 14:06:23.867 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:06:23.867 [info] Sent 200 in 275µs 14:06:53.972 [info] GET /healthcheck 14:06:53.973 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:06:53.973 [info] Sent 200 in 572µs 14:07:24.143 [info] GET /healthcheck 14:07:24.144 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:07:24.144 [info] Sent 200 in 352µs 14:07:54.248 [info] GET /healthcheck 14:07:54.249 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:07:54.249 [info] Sent 200 in 289µs 14:08:24.497 [info] GET /healthcheck 14:08:24.497 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:08:24.497 [info] Sent 200 in 420µs 14:08:54.667 [info] GET /healthcheck 14:08:54.667 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:08:54.667 [info] Sent 200 in 420µs 14:09:24.789 [info] GET /healthcheck 14:09:24.789 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:09:24.790 [info] Sent 200 in 370µs 14:09:54.895 [info] GET /healthcheck 14:09:54.895 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:09:54.895 [info] Sent 200 in 537µs 14:10:25.010 [info] GET /healthcheck 14:10:25.010 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:10:25.010 [info] Sent 200 in 474µs 14:10:55.131 [info] GET /healthcheck 14:10:55.131 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:10:55.131 [info] Sent 200 in 420µs 14:11:25.278 [info] GET /healthcheck 14:11:25.278 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:11:25.279 [info] Sent 200 in 390µs 14:11:55.413 [info] GET /healthcheck 14:11:55.413 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:11:55.413 [info] Sent 200 in 474µs 14:12:25.519 [info] GET /healthcheck 14:12:25.519 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:12:25.520 [info] Sent 200 in 350µs 14:12:55.649 [info] GET /healthcheck 14:12:55.649 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:12:55.649 [info] Sent 200 in 388µs 14:13:25.758 [info] GET /healthcheck 14:13:25.758 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:13:25.758 [info] Sent 200 in 382µs 14:13:36.154 [info] GET / 14:13:36.154 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 14:13:36.155 [debug] QUERY OK source="settings" db=0.3ms idle=760.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:13:36.156 [debug] QUERY OK source="media_profiles" db=0.2ms idle=132.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 14:13:36.156 [debug] QUERY OK source="sources" db=0.1ms idle=133.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 14:13:36.158 [debug] QUERY OK source="media_items" db=1.7ms idle=133.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:13:36.159 [debug] QUERY OK source="media_items" db=0.5ms idle=135.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:13:36.160 [debug] QUERY OK source="settings" db=0.2ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:13:36.160 [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."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:13:36.161 [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."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:13:36.163 [debug] QUERY OK source="tasks" db=0.3ms idle=4.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 14:13:36.164 [debug] QUERY OK source="media_items" db=0.6ms idle=4.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:13:36.165 [debug] QUERY OK source="media_items" db=0.5ms idle=4.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 14:13:36.166 [debug] QUERY OK source="sources" db=0.4ms idle=5.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [9, 2, 8, 22] 14:13:36.172 [debug] QUERY OK source="media_items" db=1.9ms idle=8.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 14:13:36.173 [debug] QUERY OK source="media_items" db=0.8ms decode=0.1ms idle=9.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 14:13:36.174 [debug] QUERY OK source="sources" db=0.4ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?)) [26, 21, 8] 14:13:36.177 [info] Sent 200 in 22ms 14:13:55.960 [info] GET /healthcheck 14:13:55.960 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:13:55.960 [info] Sent 200 in 328µs 14:14:26.121 [info] GET /healthcheck 14:14:26.121 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:14:26.122 [info] Sent 200 in 376µs 14:14:56.276 [info] GET /healthcheck 14:14:56.277 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:14:56.277 [info] Sent 200 in 425µs 14:15:26.422 [info] GET /healthcheck 14:15:26.423 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:15:26.423 [info] Sent 200 in 277µs 14:15:53.248 [info] GET /sources/20/media/50078/force_download 14:15:53.249 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1226.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:15:53.249 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1226.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:15:53.250 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:15:53.250 [error] #PID<0.63703.0> running PinchflatWeb.Endpoint (connection #PID<0.63702.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/20/media/50078/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/20/media/50078/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63702.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/20/media/50078/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 36238}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.5481.100 Safari/537.36", "x-forwarded-for" => "24.42.106.14", "x-forwarded-proto" => "https", "x-real-ip" => "24.42.106.14" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63703.0>, params: %{}, path_info: ["sources", "20", "media", "50078", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.5481.100 Safari/537.36"}, {"x-forwarded-for", "24.42.106.14"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "24.42.106.14"} ], request_path: "/sources/20/media/50078/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkSZOPamANlNpgABd-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: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63702.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/20/media/50078/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 36238}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.5481.100 Safari/537.36", "x-forwarded-for" => "24.42.106.14", "x-forwarded-proto" => "https", "x-real-ip" => "24.42.106.14" }, 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/20/media/50078/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63702.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/20/media/50078/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 36238}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.5481.100 Safari/537.36", "x-forwarded-for" => "24.42.106.14", "x-forwarded-proto" => "https", "x-real-ip" => "24.42.106.14" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63703.0>, params: %{}, path_info: ["sources", "20", "media", "50078", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows N (truncated) 14:15:56.659 [info] GET /healthcheck 14:15:56.659 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:15:56.659 [info] Sent 200 in 365µs 14:16:26.828 [info] GET /healthcheck 14:16:26.828 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:16:26.829 [info] Sent 200 in 365µs 14:16:56.945 [info] GET /healthcheck 14:16:56.945 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:16:56.946 [info] Sent 200 in 376µs 14:17:27.085 [info] GET /healthcheck 14:17:27.085 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:17:27.085 [info] Sent 200 in 304µs 14:17:57.251 [info] GET /healthcheck 14:17:57.251 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:17:57.251 [info] Sent 200 in 310µs 14:18:27.429 [info] GET /healthcheck 14:18:27.429 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:18:27.429 [info] Sent 200 in 327µs 14:18:57.609 [info] GET /healthcheck 14:18:57.610 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:18:57.610 [info] Sent 200 in 499µs 14:19:27.739 [info] GET /healthcheck 14:19:27.739 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:19:27.739 [info] Sent 200 in 421µs 14:19:57.844 [info] GET /healthcheck 14:19:57.845 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:19:57.845 [info] Sent 200 in 345µs 14:20:27.955 [info] GET /healthcheck 14:20:27.956 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:20:27.956 [info] Sent 200 in 335µs 14:20:58.057 [info] GET /healthcheck 14:20:58.057 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:20:58.057 [info] Sent 200 in 390µs 14:21:28.195 [info] GET /healthcheck 14:21:28.195 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:21:28.195 [info] Sent 200 in 360µs 14:21:58.330 [info] GET /healthcheck 14:21:58.330 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:21:58.330 [info] Sent 200 in 319µs 14:22:28.573 [info] GET /healthcheck 14:22:28.573 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:22:28.573 [info] Sent 200 in 378µs 14:22:58.709 [info] GET /healthcheck 14:22:58.709 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:22:58.709 [info] Sent 200 in 403µs 14:23:28.945 [info] GET /healthcheck 14:23:28.946 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:23:28.946 [info] Sent 200 in 351µs 14:23:59.085 [info] GET /healthcheck 14:23:59.085 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:23:59.086 [info] Sent 200 in 513µs 14:24:29.260 [info] GET /healthcheck 14:24:29.260 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:24:29.260 [info] Sent 200 in 297µs 14:24:59.490 [info] GET /healthcheck 14:24:59.490 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:24:59.490 [info] Sent 200 in 388µs 14:25:29.622 [info] GET /healthcheck 14:25:29.623 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:25:29.623 [info] Sent 200 in 358µs 14:25:59.761 [info] GET /healthcheck 14:25:59.761 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:25:59.761 [info] Sent 200 in 343µs 14:26:30.036 [info] GET /healthcheck 14:26:30.037 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:26:30.037 [info] Sent 200 in 361µs 14:27:00.169 [info] GET /healthcheck 14:27:00.169 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:27:00.169 [info] Sent 200 in 334µs 14:27:30.545 [info] GET /healthcheck 14:27:30.545 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:27:30.545 [info] Sent 200 in 355µs 14:28:00.643 [info] GET /healthcheck 14:28:00.643 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:28:00.643 [info] Sent 200 in 316µs 14:28:30.742 [info] GET /healthcheck 14:28:30.742 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:28:30.742 [info] Sent 200 in 371µs 14:29:00.946 [info] GET /healthcheck 14:29:00.946 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:29:00.947 [info] Sent 200 in 281µs 14:29:31.046 [info] GET /healthcheck 14:29:31.047 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:29:31.047 [info] Sent 200 in 274µs 14:30:01.138 [info] GET /healthcheck 14:30:01.139 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:30:01.139 [info] Sent 200 in 282µs 14:30:31.242 [info] GET /healthcheck 14:30:31.242 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:30:31.242 [info] Sent 200 in 302µs 14:31:01.349 [info] GET /healthcheck 14:31:01.349 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:31:01.349 [info] Sent 200 in 360µs 14:31:31.560 [info] GET /healthcheck 14:31:31.560 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:31:31.560 [info] Sent 200 in 387µs 14:32:01.666 [info] GET /healthcheck 14:32:01.666 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:32:01.667 [info] Sent 200 in 869µs 14:32:31.764 [info] GET /healthcheck 14:32:31.764 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:32:31.765 [info] Sent 200 in 405µs 14:33:01.868 [info] GET /healthcheck 14:33:01.868 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:33:01.868 [info] Sent 200 in 411µs 14:33:31.974 [info] GET /healthcheck 14:33:31.974 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:33:31.974 [info] Sent 200 in 290µs 14:34:02.078 [info] GET /healthcheck 14:34:02.078 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:34:02.079 [info] Sent 200 in 302µs 14:34:32.379 [info] GET /healthcheck 14:34:32.379 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:34:32.379 [info] Sent 200 in 394µs 14:35:02.482 [info] GET /healthcheck 14:35:02.482 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:35:02.483 [info] Sent 200 in 357µs 14:35:10.307 [info] GET /sources/18/media/49456/force_download 14:35:10.308 [debug] QUERY OK source="settings" db=0.3ms idle=317.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:10.308 [debug] QUERY OK source="settings" db=0.2ms idle=259.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:35:10.308 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:35:10.309 [error] #PID<0.63813.0> running PinchflatWeb.Endpoint (connection #PID<0.63812.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/18/media/49456/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/18/media/49456/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63812.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/18/media/49456/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 36874}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "201.216.71.123", "x-forwarded-proto" => "https", "x-real-ip" => "201.216.71.123" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63813.0>, params: %{}, path_info: ["sources", "18", "media", "49456", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0"}, {"x-forwarded-for", "201.216.71.123"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "201.216.71.123"} ], request_path: "/sources/18/media/49456/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkTckntSraK7CsACW1B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63812.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/18/media/49456/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 36874}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "201.216.71.123", "x-forwarded-proto" => "https", "x-real-ip" => "201.216.71.123" }, 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/18/media/49456/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63812.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/18/media/49456/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 36874}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "201.216.71.123", "x-forwarded-proto" => "https", "x-real-ip" => "201.216.71.123" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63813.0>, params: %{}, path_info: ["sources", "18", "media", "49456", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, (truncated) 14:35:32.585 [info] GET /healthcheck 14:35:32.585 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:35:32.586 [info] Sent 200 in 369µs 14:36:02.795 [info] GET /healthcheck 14:36:02.795 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:36:02.795 [info] Sent 200 in 401µs 14:36:32.892 [info] GET /healthcheck 14:36:32.892 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:36:32.893 [info] Sent 200 in 342µs 14:37:02.990 [info] GET /healthcheck 14:37:02.990 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:37:02.991 [info] Sent 200 in 364µs 14:37:33.188 [info] GET /healthcheck 14:37:33.189 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:37:33.189 [info] Sent 200 in 275µs 14:38:03.296 [info] GET /healthcheck 14:38:03.296 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:38:03.297 [info] Sent 200 in 427µs 14:38:33.633 [info] GET /healthcheck 14:38:33.633 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:38:33.633 [info] Sent 200 in 296µs 14:39:03.734 [info] GET /healthcheck 14:39:03.734 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:39:03.734 [info] Sent 200 in 348µs 14:39:33.832 [info] GET /healthcheck 14:39:33.832 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:39:33.833 [info] Sent 200 in 289µs 14:40:03.990 [info] GET /healthcheck 14:40:03.990 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:40:03.990 [info] Sent 200 in 272µs 14:40:34.096 [info] GET /healthcheck 14:40:34.096 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:40:34.096 [info] Sent 200 in 440µs 14:41:04.213 [info] GET /healthcheck 14:41:04.213 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:41:04.213 [info] Sent 200 in 390µs 14:41:34.316 [info] GET /healthcheck 14:41:34.316 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:41:34.316 [info] Sent 200 in 314µs 14:42:04.416 [info] GET /healthcheck 14:42:04.416 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:42:04.417 [info] Sent 200 in 276µs 14:42:34.648 [info] GET /healthcheck 14:42:34.648 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:42:34.648 [info] Sent 200 in 281µs 14:43:04.745 [info] GET /healthcheck 14:43:04.745 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:43:04.745 [info] Sent 200 in 303µs 14:43:34.849 [info] GET /healthcheck 14:43:34.849 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:43:34.850 [info] Sent 200 in 288µs 14:44:05.146 [info] GET /healthcheck 14:44:05.146 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:44:05.147 [info] Sent 200 in 341µs 14:44:35.251 [info] GET /healthcheck 14:44:35.251 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:44:35.251 [info] Sent 200 in 290µs 14:45:05.351 [info] GET /healthcheck 14:45:05.351 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:45:05.351 [info] Sent 200 in 364µs 14:45:35.584 [info] GET /healthcheck 14:45:35.584 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:45:35.584 [info] Sent 200 in 369µs 14:46:03.366 [info] GET /sources/16/force_metadata_refresh 14:46:03.369 [debug] QUERY OK source="settings" db=2.8ms idle=1298.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:46:03.370 [debug] QUERY OK source="settings" db=0.3ms idle=1301.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:46:03.370 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:46:03.370 [error] #PID<0.63872.0> running PinchflatWeb.Endpoint (connection #PID<0.63871.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/16/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/16/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63871.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/16/force_metadata_refresh", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 37190}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15", "x-forwarded-for" => "47.82.11.78", "x-forwarded-proto" => "https", "x-real-ip" => "47.82.11.78" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63872.0>, params: %{}, path_info: ["sources", "16", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15"}, {"x-forwarded-for", "47.82.11.78"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "47.82.11.78"} ], request_path: "/sources/16/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkUCldFWcp4uR4ACW9h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63871.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/16/force_metadata_refresh", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 37190}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15", "x-forwarded-for" => "47.82.11.78", "x-forwarded-proto" => "https", "x-real-ip" => "47.82.11.78" }, 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/16/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63871.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/16/force_metadata_refresh", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 37190}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15", "x-forwarded-for" => "47.82.11.78", "x-forwarded-proto" => "https", "x-real-ip" => "47.82.11.78" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63872.0>, params: %{}, path_info: ["sources", "16", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1. (truncated) 14:46:05.687 [info] GET /healthcheck 14:46:05.687 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:46:05.688 [info] Sent 200 in 360µs 14:46:35.811 [info] GET /healthcheck 14:46:35.811 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:46:35.811 [info] Sent 200 in 345µs 14:47:05.911 [info] GET /healthcheck 14:47:05.911 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:47:05.911 [info] Sent 200 in 348µs 14:47:36.020 [info] GET /healthcheck 14:47:36.021 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:47:36.021 [info] Sent 200 in 349µs 14:48:06.237 [info] GET /healthcheck 14:48:06.237 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:48:06.237 [info] Sent 200 in 301µs 14:48:36.335 [info] GET /healthcheck 14:48:36.335 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:48:36.335 [info] Sent 200 in 375µs 14:49:06.435 [info] GET /healthcheck 14:49:06.435 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:49:06.436 [info] Sent 200 in 518µs 14:49:36.606 [info] GET /healthcheck 14:49:36.606 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:49:36.606 [info] Sent 200 in 363µs 14:50:06.699 [info] GET /healthcheck 14:50:06.699 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:50:06.699 [info] Sent 200 in 329µs 14:50:36.787 [info] GET /healthcheck 14:50:36.787 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:50:36.787 [info] Sent 200 in 277µs 14:51:07.033 [info] GET /healthcheck 14:51:07.034 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:51:07.034 [info] Sent 200 in 365µs 14:51:37.131 [info] GET /healthcheck 14:51:37.131 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:51:37.131 [info] Sent 200 in 348µs 14:52:07.451 [info] GET /healthcheck 14:52:07.451 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:52:07.451 [info] Sent 200 in 336µs 14:52:37.554 [info] GET /healthcheck 14:52:37.554 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:52:37.554 [info] Sent 200 in 311µs 14:53:07.663 [info] GET /healthcheck 14:53:07.663 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:53:07.664 [info] Sent 200 in 344µs 14:53:37.905 [info] GET /healthcheck 14:53:37.905 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:53:37.905 [info] Sent 200 in 294µs 14:54:08.016 [info] GET /healthcheck 14:54:08.016 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:54:08.016 [info] Sent 200 in 433µs 14:54:38.112 [info] GET /healthcheck 14:54:38.112 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:54:38.112 [info] Sent 200 in 276µs 14:55:08.272 [info] GET /healthcheck 14:55:08.272 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:55:08.272 [info] Sent 200 in 354µs 14:55:38.375 [info] GET /healthcheck 14:55:38.376 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:55:38.376 [info] Sent 200 in 365µs 14:56:08.472 [info] GET /healthcheck 14:56:08.473 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:56:08.473 [info] Sent 200 in 301µs 14:56:38.571 [info] GET /healthcheck 14:56:38.571 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:56:38.571 [info] Sent 200 in 403µs 14:57:08.740 [info] GET /healthcheck 14:57:08.740 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:57:08.740 [info] Sent 200 in 319µs 14:57:38.841 [info] GET /healthcheck 14:57:38.841 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:57:38.841 [info] Sent 200 in 388µs 14:58:08.953 [info] GET /healthcheck 14:58:08.953 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:58:08.953 [info] Sent 200 in 395µs 14:58:32.377 [info] GET /sources/5/force_redownload 14:58:32.378 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=567.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:58:32.378 [debug] QUERY OK source="settings" db=0.1ms idle=301.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:58:32.378 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 14:58:32.379 [error] #PID<0.63943.0> running PinchflatWeb.Endpoint (connection #PID<0.63942.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/5/force_redownload ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/5/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63942.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_redownload", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 37556}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "197.202.144.11", "x-forwarded-proto" => "https", "x-real-ip" => "197.202.144.11" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63943.0>, params: %{}, path_info: ["sources", "5", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0"}, {"x-forwarded-for", "197.202.144.11"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "197.202.144.11"} ], request_path: "/sources/5/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkUuLvO69ya6ZMACXDh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63942.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_redownload", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 37556}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "197.202.144.11", "x-forwarded-proto" => "https", "x-real-ip" => "197.202.144.11" }, 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/5/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.63942.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/5/force_redownload", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 37556}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "197.202.144.11", "x-forwarded-proto" => "https", "x-real-ip" => "197.202.144.11" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.63943.0>, params: %{}, path_info: ["sources", "5", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) (truncated) 14:58:39.086 [info] GET /healthcheck 14:58:39.087 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:58:39.087 [info] Sent 200 in 285µs 14:59:09.184 [info] GET /healthcheck 14:59:09.184 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:59:09.184 [info] Sent 200 in 352µs 14:59:39.541 [info] GET /healthcheck 14:59:39.541 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 14:59:39.541 [info] Sent 200 in 271µs 15:00:09.639 [info] GET /healthcheck 15:00:09.639 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:00:09.639 [info] Sent 200 in 300µs 15:00:39.738 [info] GET /healthcheck 15:00:39.738 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:00:39.739 [info] Sent 200 in 299µs 15:01:09.851 [info] GET /healthcheck 15:01:09.851 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:01:09.851 [info] Sent 200 in 345µs 15:01:39.948 [info] GET /healthcheck 15:01:39.948 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:01:39.948 [info] Sent 200 in 335µs 15:02:10.052 [info] GET /healthcheck 15:02:10.052 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:02:10.053 [info] Sent 200 in 369µs 15:02:40.148 [info] GET /healthcheck 15:02:40.148 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:02:40.148 [info] Sent 200 in 316µs 15:03:10.367 [info] GET /healthcheck 15:03:10.368 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:03:10.368 [info] Sent 200 in 348µs 15:03:40.459 [info] GET /healthcheck 15:03:40.459 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:03:40.460 [info] Sent 200 in 306µs 15:04:10.560 [info] GET /healthcheck 15:04:10.561 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:04:10.561 [info] Sent 200 in 348µs 15:04:40.660 [info] GET /healthcheck 15:04:40.660 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:04:40.660 [info] Sent 200 in 300µs 15:05:10.769 [info] GET /healthcheck 15:05:10.770 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:05:10.770 [info] Sent 200 in 290µs 15:05:40.879 [info] GET /healthcheck 15:05:40.880 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:05:40.880 [info] Sent 200 in 383µs 15:06:10.981 [info] GET /healthcheck 15:06:10.981 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:06:10.981 [info] Sent 200 in 310µs 15:06:41.080 [info] GET /healthcheck 15:06:41.080 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:06:41.080 [info] Sent 200 in 295µs 15:07:11.193 [info] GET /healthcheck 15:07:11.193 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:07:11.193 [info] Sent 200 in 346µs 15:07:41.498 [info] GET /healthcheck 15:07:41.498 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:07:41.498 [info] Sent 200 in 294µs 15:08:11.614 [info] GET /healthcheck 15:08:11.614 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:08:11.614 [info] Sent 200 in 272µs 15:08:41.737 [info] GET /healthcheck 15:08:41.738 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:08:41.738 [info] Sent 200 in 355µs 15:09:11.860 [info] GET /healthcheck 15:09:11.860 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:09:11.860 [info] Sent 200 in 297µs 15:09:41.979 [info] GET /healthcheck 15:09:41.979 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:09:41.979 [info] Sent 200 in 332µs 15:10:12.102 [info] GET /healthcheck 15:10:12.103 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:10:12.103 [info] Sent 200 in 277µs 15:10:42.208 [info] GET /healthcheck 15:10:42.209 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:10:42.209 [info] Sent 200 in 277µs 15:11:12.451 [info] GET /healthcheck 15:11:12.451 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:11:12.452 [info] Sent 200 in 410µs 15:11:42.620 [info] GET /healthcheck 15:11:42.621 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:11:42.621 [info] Sent 200 in 262µs 15:12:12.737 [info] GET /healthcheck 15:12:12.737 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:12:12.737 [info] Sent 200 in 363µs 15:12:42.845 [info] GET /healthcheck 15:12:42.845 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:12:42.845 [info] Sent 200 in 854µs 15:13:12.985 [info] GET /healthcheck 15:13:12.985 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:13:12.985 [info] Sent 200 in 905µs 15:13:43.159 [info] GET /healthcheck 15:13:43.160 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:13:43.160 [info] Sent 200 in 893µs 15:14:13.278 [info] GET /healthcheck 15:14:13.278 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:14:13.278 [info] Sent 200 in 333µs 15:14:43.429 [info] GET /healthcheck 15:14:43.429 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:14:43.429 [info] Sent 200 in 298µs 15:15:13.536 [info] GET /healthcheck 15:15:13.536 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:15:13.537 [info] Sent 200 in 483µs 15:15:43.655 [info] GET /healthcheck 15:15:43.655 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:15:43.656 [info] Sent 200 in 372µs 15:16:13.768 [info] GET /healthcheck 15:16:13.769 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:16:13.769 [info] Sent 200 in 665µs 15:16:43.875 [info] GET /healthcheck 15:16:43.875 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:16:43.875 [info] Sent 200 in 352µs 15:17:14.129 [info] GET /healthcheck 15:17:14.129 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:17:14.130 [info] Sent 200 in 339µs 15:17:44.333 [info] GET /healthcheck 15:17:44.333 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:17:44.333 [info] Sent 200 in 374µs 15:18:14.427 [info] GET /healthcheck 15:18:14.427 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:18:14.427 [info] Sent 200 in 340µs 15:18:44.526 [info] GET /healthcheck 15:18:44.526 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:18:44.527 [info] Sent 200 in 303µs 15:19:14.635 [info] GET /healthcheck 15:19:14.635 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:19:14.635 [info] Sent 200 in 355µs 15:19:44.737 [info] GET /healthcheck 15:19:44.738 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:19:44.738 [info] Sent 200 in 301µs 15:20:14.835 [info] GET /healthcheck 15:20:14.836 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:20:14.836 [info] Sent 200 in 378µs 15:20:44.934 [info] GET /healthcheck 15:20:44.934 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:20:44.935 [info] Sent 200 in 452µs 15:21:15.035 [info] GET /healthcheck 15:21:15.035 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:21:15.036 [info] Sent 200 in 396µs 15:21:45.137 [info] GET /healthcheck 15:21:45.137 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:21:45.138 [info] Sent 200 in 286µs 15:22:15.345 [info] GET /healthcheck 15:22:15.345 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:22:15.345 [info] Sent 200 in 286µs 15:22:45.554 [info] GET /healthcheck 15:22:45.554 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:22:45.554 [info] Sent 200 in 314µs 15:23:15.664 [info] GET /healthcheck 15:23:15.664 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:23:15.665 [info] Sent 200 in 381µs 15:23:45.777 [info] GET /healthcheck 15:23:45.778 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:23:45.778 [info] Sent 200 in 280µs 15:23:51.623 [info] GET /sources/12/media/40299/force_download 15:23:51.624 [debug] QUERY OK source="settings" db=0.2ms idle=1546.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:23:51.625 [debug] QUERY OK source="settings" db=0.2ms idle=1547.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:23:51.625 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:23:51.626 [error] #PID<0.64087.0> running PinchflatWeb.Endpoint (connection #PID<0.64086.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/12/media/40299/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/12/media/40299/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64086.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/12/media/40299/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 38420}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:137.0) Gecko/20100101 Firefox/137.0", "x-forwarded-for" => "103.151.46.38", "x-forwarded-proto" => "https", "x-real-ip" => "103.151.46.38" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64087.0>, params: %{}, path_info: ["sources", "12", "media", "40299", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:137.0) Gecko/20100101 Firefox/137.0"}, {"x-forwarded-for", "103.151.46.38"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "103.151.46.38"} ], request_path: "/sources/12/media/40299/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkWGnX3O1wGkMcACXKh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64086.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/12/media/40299/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 38420}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:137.0) Gecko/20100101 Firefox/137.0", "x-forwarded-for" => "103.151.46.38", "x-forwarded-proto" => "https", "x-real-ip" => "103.151.46.38" }, 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/12/media/40299/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64086.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/12/media/40299/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 38420}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:137.0) Gecko/20100101 Firefox/137.0", "x-forwarded-for" => "103.151.46.38", "x-forwarded-proto" => "https", "x-real-ip" => "103.151.46.38" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64087.0>, params: %{}, path_info: ["sources", "12", "media", "40299", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:137.0) Gecko/20100101 Firefox/137.0"}, {"x-forwarded-for", "103.151.46.38"}, (truncated) 15:24:15.889 [info] GET /healthcheck 15:24:15.889 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:24:15.889 [info] Sent 200 in 348µs 15:24:45.995 [info] GET /healthcheck 15:24:45.995 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:24:45.995 [info] Sent 200 in 427µs 15:25:16.111 [info] GET /healthcheck 15:25:16.111 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:25:16.111 [info] Sent 200 in 367µs 15:25:46.210 [info] GET /healthcheck 15:25:46.210 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:25:46.211 [info] Sent 200 in 388µs 15:26:16.480 [info] GET /healthcheck 15:26:16.480 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:26:16.481 [info] Sent 200 in 327µs 15:26:46.611 [info] GET /healthcheck 15:26:46.611 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:26:46.611 [info] Sent 200 in 294µs 15:27:16.714 [info] GET /healthcheck 15:27:16.714 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:27:16.714 [info] Sent 200 in 389µs 15:27:46.809 [info] GET /healthcheck 15:27:46.809 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:27:46.809 [info] Sent 200 in 377µs 15:28:09.240 [info] GET /sources/11/media/40262/force_download 15:28:09.240 [debug] QUERY OK source="settings" db=0.2ms idle=1162.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:28:09.241 [debug] QUERY OK source="settings" db=0.2ms idle=1163.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:28:09.241 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:28:09.242 [error] #PID<0.64112.0> running PinchflatWeb.Endpoint (connection #PID<0.64111.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/11/media/40262/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/11/media/40262/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64111.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/40262/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 38546}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "72.255.37.116", "x-forwarded-proto" => "https", "x-real-ip" => "72.255.37.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64112.0>, params: %{}, path_info: ["sources", "11", "media", "40262", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"}, {"x-forwarded-for", "72.255.37.116"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "72.255.37.116"} ], request_path: "/sources/11/media/40262/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkWVnEYsb9L_QIACXOh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64111.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/40262/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 38546}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "72.255.37.116", "x-forwarded-proto" => "https", "x-real-ip" => "72.255.37.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/media/40262/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64111.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/media/40262/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 38546}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "72.255.37.116", "x-forwarded-proto" => "https", "x-real-ip" => "72.255.37.116" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64112.0>, params: %{}, path_info: ["sources", "11", "media", "40262", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win6 (truncated) 15:28:16.910 [info] GET /healthcheck 15:28:16.910 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:28:16.910 [info] Sent 200 in 300µs 15:28:47.026 [info] GET /healthcheck 15:28:47.026 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:28:47.026 [info] Sent 200 in 298µs 15:29:17.269 [info] GET /healthcheck 15:29:17.269 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:29:17.269 [info] Sent 200 in 325µs 15:29:47.389 [info] GET /healthcheck 15:29:47.390 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:29:47.390 [info] Sent 200 in 346µs 15:30:17.721 [info] GET /healthcheck 15:30:17.722 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:30:17.722 [info] Sent 200 in 363µs 15:30:47.834 [info] GET /healthcheck 15:30:47.834 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:30:47.835 [info] Sent 200 in 281µs 15:31:17.952 [info] GET /healthcheck 15:31:17.952 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:31:17.953 [info] Sent 200 in 292µs 15:31:48.061 [info] GET /healthcheck 15:31:48.061 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:31:48.061 [info] Sent 200 in 450µs 15:32:15.898 [info] {"args":{"id":21},"id":12542,"meta":{},"system_time":1767969135897956158,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 15:32:15.898 [debug] QUERY OK source="sources" db=0.4ms idle=1820.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:15.899 [debug] QUERY OK source="settings" db=0.5ms idle=1821.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:32:15.900 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1011.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")))) [21] 15:32:15.906 [debug] QUERY OK source="media_items" db=5.5ms queue=0.1ms idle=10.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [21] 15:32:15.907 [debug] QUERY OK source="media_profiles" db=0.2ms idle=9.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:32:15.908 [debug] QUERY OK source="settings" db=0.2ms idle=9.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:32:15.908 [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."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:32:15.919 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 15:32:15.919 [debug] EOF reached, waiting before trying to read new lines 15:32:15.920 [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."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:32:15.920 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/playlist?list=PLPoyv69NjArU-NjC34KIugYvNvx42n7A_&si=YfCkBiaSEH_nUe3e --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/arthur/VA/Season 09/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:4320,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/97/67/9767280c710a185c8279a3bab44c4bddd5e9aeeb056b4e44c6725dc757ec1905.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:32:16.920 [debug] EOF reached, waiting before trying to read new lines 15:32:17.921 [debug] EOF reached, waiting before trying to read new lines 15:32:18.190 [info] GET /healthcheck 15:32:18.190 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:32:18.190 [info] Sent 200 in 388µs 15:32:18.922 [debug] EOF reached, waiting before trying to read new lines 15:32:19.923 [debug] EOF reached, waiting before trying to read new lines 15:32:20.924 [debug] EOF reached, waiting before trying to read new lines 15:32:21.926 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "duration" => 1681, "filename" => "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", "id" => "o5K2YEigoBk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=o5K2YEigoBk", "playlist_index" => 1, "timestamp" => 1756752726, "title" => "les vlogs d'aout, c'est fini", "upload_date" => "20250901"} 15:32:21.927 [debug] QUERY OK source="sources" db=0.3ms idle=1022.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:32:21.928 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=849.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:21.929 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=850.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-01 18:52:06Z], 21] 15:32:21.933 [debug] QUERY OK source="media_items" db=2.3ms idle=852.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "les vlogs d'aout, c'est fini", "12e97164-d934-44c0-838d-f63de2dca89b", 1681, false, "o5K2YEigoBk", "https://www.youtube.com/watch?v=o5K2YEigoBk", 1, "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", false, false, false, 21, [], 1, ~U[2025-09-01 18:52:06Z], ~U[2026-01-09 14:32:21Z], ~U[2026-01-09 14:32:21Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "les vlogs d'aout, c'est fini", 1681, false, "o5K2YEigoBk", "https://www.youtube.com/watch?v=o5K2YEigoBk", "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", false, 21, ~U[2025-09-01 18:52:06Z]] 15:32:21.934 [debug] QUERY OK source="sources" db=0.4ms idle=28.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:21.935 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:32:21.936 [debug] QUERY OK source="media_items" db=0.4ms idle=7.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [85597] 15:32:21.936 [debug] EOF reached, waiting before trying to read new lines 15:32:22.937 [debug] EOF reached, waiting before trying to read new lines 15:32:23.939 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1657, "filename" => "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", "id" => "w6JtEB_esAo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=w6JtEB_esAo", "playlist_index" => 2, "timestamp" => 1756665973, "title" => "j’organise ma baby shower", "upload_date" => "20250831"} 15:32:23.940 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=861.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:32:23.940 [debug] QUERY OK source="sources" db=0.3ms idle=862.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:23.941 [debug] QUERY OK source="media_items" db=0.3ms idle=863.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-31 18:46:13Z], 21] 15:32:23.944 [debug] QUERY OK source="media_items" db=1.9ms idle=864.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’organise ma baby shower", "e87f2062-e3ba-4f82-bcbd-931f297d713c", 1657, false, "w6JtEB_esAo", "https://www.youtube.com/watch?v=w6JtEB_esAo", 2, "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", false, false, false, 21, [], 1, ~U[2025-08-31 18:46:13Z], ~U[2026-01-09 14:32:23Z], ~U[2026-01-09 14:32:23Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’organise ma baby shower", 1657, false, "w6JtEB_esAo", "https://www.youtube.com/watch?v=w6JtEB_esAo", "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", false, 21, ~U[2025-08-31 18:46:13Z]] 15:32:23.945 [debug] QUERY OK source="sources" db=0.3ms idle=35.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:23.946 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:32:23.947 [debug] QUERY OK source="media_items" db=0.4ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [85600] 15:32:23.947 [debug] EOF reached, waiting before trying to read new lines 15:32:24.947 [debug] EOF reached, waiting before trying to read new lines 15:32:25.949 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "duration" => 1554, "filename" => "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", "id" => "uc_fbnjDzuQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uc_fbnjDzuQ", "playlist_index" => 3, "timestamp" => 1756579040, "title" => "ils ont réalisé leur rêve", "upload_date" => "20250830"} 15:32:25.950 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=871.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:32:25.951 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=872.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:25.952 [debug] QUERY OK source="media_items" db=0.4ms idle=873.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-30 18:37:20Z], 21] 15:32:25.955 [debug] QUERY OK source="media_items" db=1.9ms idle=874.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "ils ont réalisé leur rêve", "9ea0977a-bd7a-4fc9-bde1-305348cbffe7", 1554, false, "uc_fbnjDzuQ", "https://www.youtube.com/watch?v=uc_fbnjDzuQ", 3, "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", false, false, false, 21, [], 1, ~U[2025-08-30 18:37:20Z], ~U[2026-01-09 14:32:25Z], ~U[2026-01-09 14:32:25Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "ils ont réalisé leur rêve", 1554, false, "uc_fbnjDzuQ", "https://www.youtube.com/watch?v=uc_fbnjDzuQ", "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", false, 21, ~U[2025-08-30 18:37:20Z]] 15:32:25.955 [debug] QUERY OK source="sources" db=0.3ms idle=41.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:25.956 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:32:25.957 [debug] QUERY OK source="media_items" db=0.4ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [81050] 15:32:25.957 [debug] EOF reached, waiting before trying to read new lines 15:32:26.958 [debug] EOF reached, waiting before trying to read new lines 15:32:27.960 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1159, "filename" => "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", "id" => "0NzV7kSYGpg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0NzV7kSYGpg", "playlist_index" => 4, "timestamp" => 1756493447, "title" => "j’ai pété un câble", "upload_date" => "20250829"} 15:32:27.961 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=882.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:32:27.962 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=884.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:27.963 [debug] QUERY OK source="media_items" db=0.4ms idle=884.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-29 18:50:47Z], 21] 15:32:27.970 [debug] QUERY OK source="media_items" db=6.1ms idle=886.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’ai pété un câble", "483f31e0-ade8-4cba-8ef2-63c8887a46c5", 1159, false, "0NzV7kSYGpg", "https://www.youtube.com/watch?v=0NzV7kSYGpg", 4, "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", false, false, false, 21, [], 1, ~U[2025-08-29 18:50:47Z], ~U[2026-01-09 14:32:27Z], ~U[2026-01-09 14:32:27Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’ai pété un câble", 1159, false, "0NzV7kSYGpg", "https://www.youtube.com/watch?v=0NzV7kSYGpg", "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", false, 21, ~U[2025-08-29 18:50:47Z]] 15:32:27.971 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:27.972 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:32:27.973 [debug] QUERY OK source="media_items" db=0.4ms idle=10.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [81051] 15:32:27.973 [debug] EOF reached, waiting before trying to read new lines 15:32:28.973 [debug] EOF reached, waiting before trying to read new lines 15:32:29.974 [debug] EOF reached, waiting before trying to read new lines 15:32:30.976 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "duration" => 2185, "filename" => "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", "id" => "XJG2fGyXW58", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XJG2fGyXW58", "playlist_index" => 5, "timestamp" => 1756321570, "title" => "dans les coulisses du GP explorer", "upload_date" => "20250827"} 15:32:30.977 [debug] QUERY OK source="sources" db=0.3ms idle=1898.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:32:30.977 [debug] QUERY OK source="sources" db=0.3ms idle=1899.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:30.978 [debug] QUERY OK source="media_items" db=0.4ms idle=1900.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-27 19:06:10Z], 21] 15:32:30.982 [debug] QUERY OK source="media_items" db=2.2ms idle=1057.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "dans les coulisses du GP explorer", "47bb390e-69a1-4da0-8cc6-82a1fbaddba8", 2185, false, "XJG2fGyXW58", "https://www.youtube.com/watch?v=XJG2fGyXW58", 5, "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", false, false, false, 21, [], 1, ~U[2025-08-27 19:06:10Z], ~U[2026-01-09 14:32:30Z], ~U[2026-01-09 14:32:30Z], "j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "dans les coulisses du GP explorer", 2185, false, "XJG2fGyXW58", "https://www.youtube.com/watch?v=XJG2fGyXW58", "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", false, 21, ~U[2025-08-27 19:06:10Z]] 15:32:30.983 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:30.983 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:32:30.984 [debug] QUERY OK source="media_items" db=0.4ms idle=6.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [75568] 15:32:30.985 [debug] EOF reached, waiting before trying to read new lines 15:32:31.985 [debug] EOF reached, waiting before trying to read new lines 15:32:32.987 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "duration" => 1413, "filename" => "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", "id" => "gzroXGpPL3o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gzroXGpPL3o", "playlist_index" => 6, "timestamp" => 1756234206, "title" => "nouveau look pour une nouvelle vie", "upload_date" => "20250826"} 15:32:32.988 [debug] QUERY OK source="sources" db=0.4ms idle=909.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:32:32.989 [debug] QUERY OK source="sources" db=0.3ms idle=910.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:32.990 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=911.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-26 18:50:06Z], 21] 15:32:32.994 [debug] QUERY OK source="media_items" db=2.3ms idle=912.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "nouveau look pour une nouvelle vie", "a41c1a92-e025-4520-9c51-4aa2201a6402", 1413, false, "gzroXGpPL3o", "https://www.youtube.com/watch?v=gzroXGpPL3o", 6, "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", false, false, false, 21, [], 1, ~U[2025-08-26 18:50:06Z], ~U[2026-01-09 14:32:32Z], ~U[2026-01-09 14:32:32Z], "🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "nouveau look pour une nouvelle vie", 1413, false, "gzroXGpPL3o", "https://www.youtube.com/watch?v=gzroXGpPL3o", "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", false, 21, ~U[2025-08-26 18:50:06Z]] 15:32:32.995 [debug] QUERY OK source="sources" db=0.4ms queue=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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:32.996 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=7.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:32:32.998 [debug] QUERY OK source="media_items" db=1.7ms idle=7.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [73419] 15:32:32.999 [debug] EOF reached, waiting before trying to read new lines 15:32:33.999 [debug] EOF reached, waiting before trying to read new lines 15:32:35.002 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "duration" => 1249, "filename" => "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", "id" => "JtDAHkUGTsY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JtDAHkUGTsY", "playlist_index" => 7, "timestamp" => 1756147888, "title" => "j'ai une dette...", "upload_date" => "20250825"} 15:32:35.003 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=925.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:32:35.004 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=926.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:35.005 [debug] QUERY OK source="media_items" db=0.3ms idle=927.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-25 18:51:28Z], 21] 15:32:35.009 [debug] QUERY OK source="media_items" db=2.0ms idle=928.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "j'ai une dette...", "e8715a39-b365-457b-9831-d1071381fa30", 1249, false, "JtDAHkUGTsY", "https://www.youtube.com/watch?v=JtDAHkUGTsY", 7, "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", false, false, false, 21, [], 1, ~U[2025-08-25 18:51:28Z], ~U[2026-01-09 14:32:35Z], ~U[2026-01-09 14:32:35Z], "zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "j'ai une dette...", 1249, false, "JtDAHkUGTsY", "https://www.youtube.com/watch?v=JtDAHkUGTsY", "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", false, 21, ~U[2025-08-25 18:51:28Z]] 15:32:35.009 [debug] QUERY OK source="sources" db=0.4ms idle=77.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:35.010 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:32:35.011 [debug] QUERY OK source="media_items" db=0.5ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [72346] 15:32:35.012 [debug] EOF reached, waiting before trying to read new lines 15:32:36.012 [debug] EOF reached, waiting before trying to read new lines 15:32:37.014 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "duration" => 1875, "filename" => "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", "id" => "Spu6JDXX-ps", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Spu6JDXX-ps", "playlist_index" => 8, "timestamp" => 1756061512, "title" => "on se fait tous tatouer 🫣", "upload_date" => "20250824"} 15:32:37.015 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=936.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:32:37.016 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=937.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:37.017 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=938.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-24 18:51:52Z], 21] 15:32:37.020 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=939.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "on se fait tous tatouer 🫣", "5177d336-1c0c-4aa1-b299-e882b2750046", 1875, false, "Spu6JDXX-ps", "https://www.youtube.com/watch?v=Spu6JDXX-ps", 8, "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", false, false, false, 21, [], 1, ~U[2025-08-24 18:51:52Z], ~U[2026-01-09 14:32:37Z], ~U[2026-01-09 14:32:37Z], "On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "on se fait tous tatouer 🫣", 1875, false, "Spu6JDXX-ps", "https://www.youtube.com/watch?v=Spu6JDXX-ps", "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", false, 21, ~U[2025-08-24 18:51:52Z]] 15:32:37.021 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=84.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:37.022 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:32:37.023 [debug] QUERY OK source="media_items" db=0.5ms idle=6.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [69189] 15:32:37.023 [debug] EOF reached, waiting before trying to read new lines 15:32:38.023 [debug] EOF reached, waiting before trying to read new lines 15:32:39.025 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1914, "filename" => "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", "id" => "5SJx-7ImXxE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5SJx-7ImXxE", "playlist_index" => 9, "timestamp" => 1755975114, "title" => "des nouveaux arrivants dans la villa", "upload_date" => "20250823"} 15:32:39.025 [debug] QUERY OK source="sources" db=0.4ms idle=947.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:32:39.026 [debug] QUERY OK source="sources" db=0.3ms idle=948.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:39.027 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=949.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-23 18:51:54Z], 21] 15:32:39.031 [debug] QUERY OK source="media_items" db=2.1ms idle=950.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "des nouveaux arrivants dans la villa", "2302eb72-a61e-45d7-a67c-dd8caee204af", 1914, false, "5SJx-7ImXxE", "https://www.youtube.com/watch?v=5SJx-7ImXxE", 9, "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", false, false, false, 21, [], 1, ~U[2025-08-23 18:51:54Z], ~U[2026-01-09 14:32:39Z], ~U[2026-01-09 14:32:39Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "des nouveaux arrivants dans la villa", 1914, false, "5SJx-7ImXxE", "https://www.youtube.com/watch?v=5SJx-7ImXxE", "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", false, 21, ~U[2025-08-23 18:51:54Z]] 15:32:39.031 [debug] QUERY OK source="sources" db=0.4ms idle=91.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:39.032 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:32:39.033 [debug] QUERY OK source="media_items" db=0.5ms idle=6.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [68121] 15:32:39.034 [debug] EOF reached, waiting before trying to read new lines 15:32:40.034 [debug] EOF reached, waiting before trying to read new lines 15:32:41.036 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 2243, "filename" => "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", "id" => "-aydDvwFGAA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-aydDvwFGAA", "playlist_index" => 10, "timestamp" => 1755888908, "title" => "ils m'ont fait une grosse surprise", "upload_date" => "20250822"} 15:32:41.037 [debug] QUERY OK source="sources" db=0.3ms idle=959.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:32:41.038 [debug] QUERY OK source="sources" db=0.3ms idle=959.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:41.038 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=960.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-22 18:55:08Z], 21] 15:32:41.042 [debug] QUERY OK source="media_items" db=2.0ms idle=961.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "ils m'ont fait une grosse surprise", "18e11004-66b5-4393-81b6-e6788c8f01df", 2243, false, "-aydDvwFGAA", "https://www.youtube.com/watch?v=-aydDvwFGAA", 10, "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", false, false, false, 21, [], 2, ~U[2025-08-22 18:55:08Z], ~U[2026-01-09 14:32:41Z], ~U[2026-01-09 14:32:41Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "ils m'ont fait une grosse surprise", 2243, false, "-aydDvwFGAA", "https://www.youtube.com/watch?v=-aydDvwFGAA", "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", false, 21, ~U[2025-08-22 18:55:08Z]] 15:32:41.042 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=98.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:41.043 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:32:41.044 [debug] QUERY OK source="media_items" db=0.5ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [65031] 15:32:41.044 [debug] EOF reached, waiting before trying to read new lines 15:32:42.045 [debug] EOF reached, waiting before trying to read new lines 15:32:43.047 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 2033, "filename" => "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", "id" => "91PwZx7PNGg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=91PwZx7PNGg", "playlist_index" => 11, "timestamp" => 1755802141, "title" => "le multiverse de mes potes", "upload_date" => "20250821"} 15:32:43.048 [debug] QUERY OK source="sources" db=0.3ms idle=969.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:32:43.048 [debug] QUERY OK source="sources" db=0.3ms idle=970.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:43.049 [debug] QUERY OK source="media_items" db=0.3ms idle=971.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-21 18:49:01Z], 21] 15:32:43.052 [debug] QUERY OK source="media_items" db=1.9ms idle=972.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "le multiverse de mes potes", "7b207c16-36db-4e08-8e94-7412160819d0", 2033, false, "91PwZx7PNGg", "https://www.youtube.com/watch?v=91PwZx7PNGg", 11, "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", false, false, false, 21, [], 1, ~U[2025-08-21 18:49:01Z], ~U[2026-01-09 14:32:43Z], ~U[2026-01-09 14:32:43Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "le multiverse de mes potes", 2033, false, "91PwZx7PNGg", "https://www.youtube.com/watch?v=91PwZx7PNGg", "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", false, 21, ~U[2025-08-21 18:49:01Z]] 15:32:43.053 [debug] QUERY OK source="sources" db=0.3ms idle=106.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:43.054 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:32:43.055 [debug] QUERY OK source="media_items" db=0.4ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [62944] 15:32:43.055 [debug] EOF reached, waiting before trying to read new lines 15:32:44.055 [debug] EOF reached, waiting before trying to read new lines 15:32:45.056 [debug] EOF reached, waiting before trying to read new lines 15:32:46.058 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 2198, "filename" => "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", "id" => "XD-rIeGsVzE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XD-rIeGsVzE", "playlist_index" => 12, "timestamp" => 1755715505, "title" => "bienvenus dans la vlog house", "upload_date" => "20250820"} 15:32:46.059 [debug] QUERY OK source="sources" db=0.3ms idle=1980.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:32:46.060 [debug] QUERY OK source="sources" db=0.3ms idle=1981.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:46.060 [debug] QUERY OK source="media_items" db=0.4ms idle=1982.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-20 18:45:05Z], 21] 15:32:46.064 [debug] QUERY OK source="media_items" db=1.9ms idle=1110.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "bienvenus dans la vlog house", "73821da5-4f9f-437f-bf92-ceed0d95a466", 2198, false, "XD-rIeGsVzE", "https://www.youtube.com/watch?v=XD-rIeGsVzE", 12, "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", false, false, false, 21, [], 1, ~U[2025-08-20 18:45:05Z], ~U[2026-01-09 14:32:46Z], ~U[2026-01-09 14:32:46Z], "we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "bienvenus dans la vlog house", 2198, false, "XD-rIeGsVzE", "https://www.youtube.com/watch?v=XD-rIeGsVzE", "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", false, 21, ~U[2025-08-20 18:45:05Z]] 15:32:46.064 [debug] QUERY OK source="sources" db=0.4ms idle=111.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:46.065 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:32:46.067 [debug] QUERY OK source="media_items" db=0.8ms 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 [60900] 15:32:46.067 [debug] EOF reached, waiting before trying to read new lines 15:32:47.067 [debug] EOF reached, waiting before trying to read new lines 15:32:48.069 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1701, "filename" => "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", "id" => "QeEDGH0Xsik", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QeEDGH0Xsik", "playlist_index" => 13, "timestamp" => 1755542772, "title" => "mes nouveaux bureaux", "upload_date" => "20250818"} 15:32:48.070 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1114.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:32:48.071 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=992.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:48.072 [debug] QUERY OK source="media_items" db=0.5ms idle=993.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-18 18:46:12Z], 21] 15:32:48.075 [debug] QUERY OK source="media_items" db=2.2ms idle=994.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "mes nouveaux bureaux", "ed83979f-a6a4-4462-b447-e5f489646b26", 1701, false, "QeEDGH0Xsik", "https://www.youtube.com/watch?v=QeEDGH0Xsik", 13, "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", false, false, false, 21, [], 1, ~U[2025-08-18 18:46:12Z], ~U[2026-01-09 14:32:48Z], ~U[2026-01-09 14:32:48Z], "venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "mes nouveaux bureaux", 1701, false, "QeEDGH0Xsik", "https://www.youtube.com/watch?v=QeEDGH0Xsik", "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", false, 21, ~U[2025-08-18 18:46:12Z]] 15:32:48.076 [debug] QUERY OK source="sources" db=0.4ms idle=119.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:48.077 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:32:48.078 [debug] QUERY OK source="media_items" db=0.5ms idle=6.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59616] 15:32:48.078 [debug] EOF reached, waiting before trying to read new lines 15:32:48.339 [info] GET /healthcheck 15:32:48.339 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:32:48.340 [info] Sent 200 in 328µs 15:32:49.079 [debug] EOF reached, waiting before trying to read new lines 15:32:50.080 [debug] EOF reached, waiting before trying to read new lines 15:32:51.082 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1668, "filename" => "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", "id" => "d53PJOcWfOM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=d53PJOcWfOM", "playlist_index" => 14, "timestamp" => 1755456294, "title" => "on a chopé un virus...", "upload_date" => "20250817"} 15:32:51.083 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1004.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:32:51.084 [debug] QUERY OK source="sources" db=0.4ms idle=121.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:51.085 [debug] QUERY OK source="media_items" db=0.4ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-17 18:44:54Z], 21] 15:32:51.088 [debug] QUERY OK source="media_items" db=2.2ms idle=7.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a chopé un virus...", "0be9f393-0c3f-4e45-a4c2-125b6822b102", 1668, false, "d53PJOcWfOM", "https://www.youtube.com/watch?v=d53PJOcWfOM", 14, "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", false, false, false, 21, [], 1, ~U[2025-08-17 18:44:54Z], ~U[2026-01-09 14:32:51Z], ~U[2026-01-09 14:32:51Z], "aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a chopé un virus...", 1668, false, "d53PJOcWfOM", "https://www.youtube.com/watch?v=d53PJOcWfOM", "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", false, 21, ~U[2025-08-17 18:44:54Z]] 15:32:51.089 [debug] QUERY OK source="sources" db=0.4ms idle=10.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:51.090 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:32:51.091 [debug] QUERY OK source="media_items" db=0.6ms idle=6.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59617] 15:32:51.091 [debug] EOF reached, waiting before trying to read new lines 15:32:52.092 [debug] EOF reached, waiting before trying to read new lines 15:32:53.094 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1953, "filename" => "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", "id" => "LKsgpOsyEAE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=LKsgpOsyEAE", "playlist_index" => 15, "timestamp" => 1755370413, "title" => "ils m'ont laissée seule en mer", "upload_date" => "20250816"} 15:32:53.095 [debug] QUERY OK source="sources" db=0.3ms idle=127.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:32:53.096 [debug] QUERY OK source="sources" db=0.4ms idle=17.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:53.096 [debug] QUERY OK source="media_items" db=0.4ms idle=18.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-16 18:53:33Z], 21] 15:32:53.100 [debug] QUERY OK source="media_items" db=1.9ms idle=19.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "ils m'ont laissée seule en mer", "71ccf3c0-0aef-41f6-b7ad-44f7ee449f64", 1953, false, "LKsgpOsyEAE", "https://www.youtube.com/watch?v=LKsgpOsyEAE", 15, "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", false, false, false, 21, [], 1, ~U[2025-08-16 18:53:33Z], ~U[2026-01-09 14:32:53Z], ~U[2026-01-09 14:32:53Z], "c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "ils m'ont laissée seule en mer", 1953, false, "LKsgpOsyEAE", "https://www.youtube.com/watch?v=LKsgpOsyEAE", "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", false, 21, ~U[2025-08-16 18:53:33Z]] 15:32:53.101 [debug] QUERY OK source="sources" db=1.1ms idle=22.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:53.102 [debug] QUERY OK source="media_profiles" db=0.5ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:32:53.104 [debug] QUERY OK source="media_items" db=0.5ms idle=7.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59618] 15:32:53.104 [debug] EOF reached, waiting before trying to read new lines 15:32:54.104 [debug] EOF reached, waiting before trying to read new lines 15:32:55.106 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1829, "filename" => "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", "id" => "x0ymMXezOWM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=x0ymMXezOWM", "playlist_index" => 16, "timestamp" => 1755283875, "title" => "un guide très spécial à Monaco", "upload_date" => "20250815"} 15:32:55.107 [debug] QUERY OK source="sources" db=0.6ms idle=125.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:32:55.108 [debug] QUERY OK source="sources" db=0.4ms idle=30.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:55.109 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=31.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-15 18:51:15Z], 21] 15:32:55.115 [debug] QUERY OK source="media_items" db=3.0ms idle=33.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "un guide très spécial à Monaco", "bd383ad7-ddd1-486b-b202-6fe0bf5b73ad", 1829, false, "x0ymMXezOWM", "https://www.youtube.com/watch?v=x0ymMXezOWM", 16, "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", false, false, false, 21, [], 1, ~U[2025-08-15 18:51:15Z], ~U[2026-01-09 14:32:55Z], ~U[2026-01-09 14:32:55Z], "GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "un guide très spécial à Monaco", 1829, false, "x0ymMXezOWM", "https://www.youtube.com/watch?v=x0ymMXezOWM", "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", false, 21, ~U[2025-08-15 18:51:15Z]] 15:32:55.116 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:55.117 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:32:55.118 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=9.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59619] 15:32:55.118 [debug] EOF reached, waiting before trying to read new lines 15:32:56.119 [debug] EOF reached, waiting before trying to read new lines 15:32:57.120 [debug] EOF reached, waiting before trying to read new lines 15:32:58.122 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "duration" => 1987, "filename" => "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", "id" => "7SD4EmCwedQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7SD4EmCwedQ", "playlist_index" => 17, "timestamp" => 1755197304, "title" => "on a réalisé sa journée de rêve", "upload_date" => "20250814"} 15:32:58.123 [debug] QUERY OK source="sources" db=0.3ms idle=1045.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:32:58.124 [debug] QUERY OK source="sources" db=0.4ms idle=1045.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:58.125 [debug] QUERY OK source="media_items" db=0.4ms idle=1046.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-14 18:48:24Z], 21] 15:32:58.128 [debug] QUERY OK source="media_items" db=1.9ms idle=1047.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "on a réalisé sa journée de rêve", "1f236645-d8b9-4856-bf58-f30bce4dbb05", 1987, false, "7SD4EmCwedQ", "https://www.youtube.com/watch?v=7SD4EmCwedQ", 17, "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", false, false, false, 21, [], 1, ~U[2025-08-14 18:48:24Z], ~U[2026-01-09 14:32:58Z], ~U[2026-01-09 14:32:58Z], "solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "on a réalisé sa journée de rêve", 1987, false, "7SD4EmCwedQ", "https://www.youtube.com/watch?v=7SD4EmCwedQ", "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", false, 21, ~U[2025-08-14 18:48:24Z]] 15:32:58.129 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=141.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:32:58.129 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:32:58.131 [debug] QUERY OK source="media_items" db=0.7ms idle=6.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59620] 15:32:58.131 [debug] EOF reached, waiting before trying to read new lines 15:32:59.131 [debug] EOF reached, waiting before trying to read new lines 15:33:00.133 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "duration" => 1804, "filename" => "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", "id" => "_gjPZP7dhMI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_gjPZP7dhMI", "playlist_index" => 18, "timestamp" => 1755110947, "title" => "ils ne se supportent plus...", "upload_date" => "20250813"} 15:33:00.134 [debug] QUERY OK source="sources" db=0.3ms idle=142.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:33:00.134 [debug] QUERY OK source="sources" db=0.4ms idle=56.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:00.135 [debug] QUERY OK source="media_items" db=0.4ms idle=57.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-13 18:49:07Z], 21] 15:33:00.138 [debug] QUERY OK source="media_items" db=2.0ms idle=58.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "ils ne se supportent plus...", "4ba68727-94d2-444b-a1e1-63644e2061ea", 1804, false, "_gjPZP7dhMI", "https://www.youtube.com/watch?v=_gjPZP7dhMI", 18, "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", false, false, false, 21, [], 1, ~U[2025-08-13 18:49:07Z], ~U[2026-01-09 14:33:00Z], ~U[2026-01-09 14:33:00Z], "après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "ils ne se supportent plus...", 1804, false, "_gjPZP7dhMI", "https://www.youtube.com/watch?v=_gjPZP7dhMI", "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", false, 21, ~U[2025-08-13 18:49:07Z]] 15:33:00.139 [debug] QUERY OK source="sources" db=0.4ms idle=61.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:00.140 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:33:00.141 [debug] QUERY OK source="media_items" db=0.5ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59621] 15:33:00.141 [debug] EOF reached, waiting before trying to read new lines 15:33:01.142 [debug] EOF reached, waiting before trying to read new lines 15:33:02.144 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1922, "filename" => "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", "id" => "5whlmzIesn0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5whlmzIesn0", "playlist_index" => 19, "timestamp" => 1755025287, "title" => "10 ans plus tard je réalise mon rêve", "upload_date" => "20250812"} 15:33:02.145 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=149.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:33:02.145 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=67.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:02.146 [debug] QUERY OK source="media_items" db=0.3ms idle=68.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-12 19:01:27Z], 21] 15:33:02.149 [debug] QUERY OK source="media_items" db=1.8ms idle=69.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "10 ans plus tard je réalise mon rêve", "48a51331-bc4e-436a-9fe5-80f822318fc6", 1922, false, "5whlmzIesn0", "https://www.youtube.com/watch?v=5whlmzIesn0", 19, "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", false, false, false, 21, [], 1, ~U[2025-08-12 19:01:27Z], ~U[2026-01-09 14:33:02Z], ~U[2026-01-09 14:33:02Z], "bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "10 ans plus tard je réalise mon rêve", 1922, false, "5whlmzIesn0", "https://www.youtube.com/watch?v=5whlmzIesn0", "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", false, 21, ~U[2025-08-12 19:01:27Z]] 15:33:02.150 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:02.151 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:33:02.152 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59622] 15:33:02.152 [debug] EOF reached, waiting before trying to read new lines 15:33:03.153 [debug] EOF reached, waiting before trying to read new lines 15:33:04.154 [debug] EOF reached, waiting before trying to read new lines 15:33:05.155 [debug] EOF reached, waiting before trying to read new lines 15:33:06.156 [debug] EOF reached, waiting before trying to read new lines 15:33:07.157 [debug] EOF reached, waiting before trying to read new lines 15:33:08.159 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1205, "filename" => "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", "id" => "m-8eGdegs0U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=m-8eGdegs0U", "playlist_index" => 20, "timestamp" => 1754937988, "title" => "je kiffe", "upload_date" => "20250811"} 15:33:08.160 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=153.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:33:08.160 [debug] QUERY OK source="sources" db=0.3ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:08.161 [debug] QUERY OK source="media_items" db=0.3ms idle=83.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-11 18:46:28Z], 21] 15:33:08.169 [debug] QUERY OK source="media_items" db=6.7ms idle=84.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "je kiffe", "2edd0680-5bbd-4ff1-a0bf-026ee1122487", 1205, false, "m-8eGdegs0U", "https://www.youtube.com/watch?v=m-8eGdegs0U", 20, "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", false, false, false, 21, [], 1, ~U[2025-08-11 18:46:28Z], ~U[2026-01-09 14:33:08Z], ~U[2026-01-09 14:33:08Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "je kiffe", 1205, false, "m-8eGdegs0U", "https://www.youtube.com/watch?v=m-8eGdegs0U", "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", false, 21, ~U[2025-08-11 18:46:28Z]] 15:33:08.170 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=92.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:08.171 [debug] QUERY OK source="media_profiles" db=0.5ms idle=11.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:33:08.173 [debug] QUERY OK source="media_items" db=0.6ms 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 [59623] 15:33:08.173 [debug] EOF reached, waiting before trying to read new lines 15:33:09.173 [debug] EOF reached, waiting before trying to read new lines 15:33:10.175 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "duration" => 1674, "filename" => "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", "id" => "qkUhe4Xnoz8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qkUhe4Xnoz8", "playlist_index" => 21, "timestamp" => 1754851342, "title" => "on s'offre des cadeaux", "upload_date" => "20250810"} 15:33:10.176 [debug] QUERY OK source="sources" db=0.8ms idle=165.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:33:10.178 [debug] QUERY OK source="sources" db=0.9ms idle=99.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:10.179 [debug] QUERY OK source="media_items" db=0.9ms idle=100.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-10 18:42:22Z], 21] 15:33:10.183 [debug] QUERY OK source="media_items" db=2.2ms idle=102.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "on s'offre des cadeaux", "66ad5de3-eac8-4440-bbc4-8d67f212ff2f", 1674, false, "qkUhe4Xnoz8", "https://www.youtube.com/watch?v=qkUhe4Xnoz8", 21, "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", false, false, false, 21, [], 1, ~U[2025-08-10 18:42:22Z], ~U[2026-01-09 14:33:10Z], ~U[2026-01-09 14:33:10Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "on s'offre des cadeaux", 1674, false, "qkUhe4Xnoz8", "https://www.youtube.com/watch?v=qkUhe4Xnoz8", "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", false, 21, ~U[2025-08-10 18:42:22Z]] 15:33:10.183 [debug] QUERY OK source="sources" db=0.4ms idle=105.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:10.184 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:33:10.185 [debug] QUERY OK source="media_items" db=0.4ms idle=7.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59624] 15:33:10.185 [debug] EOF reached, waiting before trying to read new lines 15:33:11.186 [debug] EOF reached, waiting before trying to read new lines 15:33:12.188 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1601, "filename" => "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", "id" => "eJaGIRDicGo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eJaGIRDicGo", "playlist_index" => 22, "timestamp" => 1754765490, "title" => "on a traversé la Méditerranée", "upload_date" => "20250809"} 15:33:12.188 [debug] QUERY OK source="sources" db=0.3ms idle=174.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:33:12.189 [debug] QUERY OK source="sources" db=0.3ms idle=111.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:12.190 [debug] QUERY OK source="media_items" db=0.3ms idle=112.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-09 18:51:30Z], 21] 15:33:12.193 [debug] QUERY OK source="media_items" db=1.8ms idle=112.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a traversé la Méditerranée", "7b46eab8-b659-4448-98b7-0bd925fd3ac8", 1601, false, "eJaGIRDicGo", "https://www.youtube.com/watch?v=eJaGIRDicGo", 22, "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", false, false, false, 21, [], 1, ~U[2025-08-09 18:51:30Z], ~U[2026-01-09 14:33:12Z], ~U[2026-01-09 14:33:12Z], "notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a traversé la Méditerranée", 1601, false, "eJaGIRDicGo", "https://www.youtube.com/watch?v=eJaGIRDicGo", "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", false, 21, ~U[2025-08-09 18:51:30Z]] 15:33:12.194 [debug] QUERY OK source="sources" db=0.3ms idle=115.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:12.194 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:33:12.195 [debug] QUERY OK source="media_items" db=0.5ms idle=5.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [57402] 15:33:12.196 [debug] EOF reached, waiting before trying to read new lines 15:33:13.196 [debug] EOF reached, waiting before trying to read new lines 15:33:14.198 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1346, "filename" => "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", "id" => "-lvbSCP-pos", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-lvbSCP-pos", "playlist_index" => 23, "timestamp" => 1754678552, "title" => "on a du appeler un médecin", "upload_date" => "20250808"} 15:33:14.199 [debug] QUERY OK source="sources" db=0.4ms idle=181.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:33:14.200 [debug] QUERY OK source="sources" db=0.3ms idle=122.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:14.201 [debug] QUERY OK source="media_items" db=0.6ms idle=122.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-08 18:42:32Z], 21] 15:33:14.205 [debug] QUERY OK source="media_items" db=2.5ms idle=124.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a du appeler un médecin", "7ff179a3-f643-4473-9c4e-2700b1589b69", 1346, false, "-lvbSCP-pos", "https://www.youtube.com/watch?v=-lvbSCP-pos", 23, "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", false, false, false, 21, [], 1, ~U[2025-08-08 18:42:32Z], ~U[2026-01-09 14:33:14Z], ~U[2026-01-09 14:33:14Z], "ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a du appeler un médecin", 1346, false, "-lvbSCP-pos", "https://www.youtube.com/watch?v=-lvbSCP-pos", "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", false, 21, ~U[2025-08-08 18:42:32Z]] 15:33:14.205 [debug] QUERY OK source="sources" db=0.3ms idle=127.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:14.206 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:33:14.207 [debug] QUERY OK source="media_items" db=0.5ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55580] 15:33:14.207 [debug] EOF reached, waiting before trying to read new lines 15:33:15.208 [debug] EOF reached, waiting before trying to read new lines 15:33:16.210 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1894, "filename" => "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", "id" => "sPHRdub9Fso", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=sPHRdub9Fso", "playlist_index" => 24, "timestamp" => 1754592487, "title" => "le plus bel hôtel du monde", "upload_date" => "20250807"} 15:33:16.211 [debug] QUERY OK source="sources" db=0.6ms idle=188.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:33:16.212 [debug] QUERY OK source="sources" db=0.3ms idle=133.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:16.212 [debug] QUERY OK source="media_items" db=0.3ms idle=134.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-07 18:48:07Z], 21] 15:33:16.215 [debug] QUERY OK source="media_items" db=1.8ms idle=135.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "le plus bel hôtel du monde", "5a407e0e-c61e-4871-a29c-f40c9651730d", 1894, false, "sPHRdub9Fso", "https://www.youtube.com/watch?v=sPHRdub9Fso", 24, "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", false, false, false, 21, [], 1, ~U[2025-08-07 18:48:07Z], ~U[2026-01-09 14:33:16Z], ~U[2026-01-09 14:33:16Z], "vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "le plus bel hôtel du monde", 1894, false, "sPHRdub9Fso", "https://www.youtube.com/watch?v=sPHRdub9Fso", "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", false, 21, ~U[2025-08-07 18:48:07Z]] 15:33:16.216 [debug] QUERY OK source="sources" db=0.3ms idle=138.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:16.217 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:33:16.218 [debug] QUERY OK source="media_items" db=0.6ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55248] 15:33:16.218 [debug] EOF reached, waiting before trying to read new lines 15:33:17.219 [debug] EOF reached, waiting before trying to read new lines 15:33:18.220 [debug] EOF reached, waiting before trying to read new lines 15:33:18.446 [info] GET /healthcheck 15:33:18.446 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:33:18.446 [info] Sent 200 in 305µs 15:33:19.222 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1725, "filename" => "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", "id" => "Wfr3Ks4A2IM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", "playlist_index" => 25, "timestamp" => 1754506195, "title" => "on dort au milieu du désert", "upload_date" => "20250806"} 15:33:19.223 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1144.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:33:19.224 [debug] QUERY OK source="sources" db=0.3ms idle=1146.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:19.225 [debug] QUERY OK source="media_items" db=0.4ms idle=1146.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-06 18:49:55Z], 21] 15:33:19.377 [debug] QUERY OK source="media_items" db=151.0ms idle=1147.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on dort au milieu du désert", "2bbdc3a3-eb73-4bf1-b3b3-fc0de306228e", 1725, false, "Wfr3Ks4A2IM", "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", 25, "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", false, false, false, 21, [], 1, ~U[2025-08-06 18:49:55Z], ~U[2026-01-09 14:33:19Z], ~U[2026-01-09 14:33:19Z], "oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on dort au milieu du désert", 1725, false, "Wfr3Ks4A2IM", "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", false, 21, ~U[2025-08-06 18:49:55Z]] 15:33:19.378 [debug] QUERY OK source="sources" db=0.4ms idle=350.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:19.379 [debug] QUERY OK source="media_profiles" db=0.3ms idle=155.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:33:19.380 [debug] QUERY OK source="media_items" db=0.5ms idle=155.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 [55249] 15:33:19.380 [debug] EOF reached, waiting before trying to read new lines 15:33:20.380 [debug] EOF reached, waiting before trying to read new lines 15:33:21.382 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1542, "filename" => "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", "id" => "5NPf1E7P0lI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5NPf1E7P0lI", "playlist_index" => 26, "timestamp" => 1754419830, "title" => "on est bien arrivés à….", "upload_date" => "20250805"} 15:33:21.383 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=349.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:33:21.384 [debug] QUERY OK source="sources" db=0.4ms idle=305.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:21.384 [debug] QUERY OK source="media_items" db=0.3ms idle=306.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-05 18:50:30Z], 21] 15:33:21.396 [debug] QUERY OK source="media_items" db=11.0ms idle=307.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on est bien arrivés à….", "d14abc60-e42b-412f-940f-0a270cfe08d0", 1542, false, "5NPf1E7P0lI", "https://www.youtube.com/watch?v=5NPf1E7P0lI", 26, "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", false, false, false, 21, [], 1, ~U[2025-08-05 18:50:30Z], ~U[2026-01-09 14:33:21Z], ~U[2026-01-09 14:33:21Z], "Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on est bien arrivés à….", 1542, false, "5NPf1E7P0lI", "https://www.youtube.com/watch?v=5NPf1E7P0lI", "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", false, 21, ~U[2025-08-05 18:50:30Z]] 15:33:21.397 [debug] QUERY OK source="sources" db=0.4ms idle=319.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:21.398 [debug] QUERY OK source="media_profiles" db=0.5ms idle=14.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:33:21.399 [debug] QUERY OK source="media_items" db=0.5ms idle=14.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59629] 15:33:21.399 [debug] EOF reached, waiting before trying to read new lines 15:33:22.400 [debug] EOF reached, waiting before trying to read new lines 15:33:23.402 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "duration" => 1533, "filename" => "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", "id" => "qtBVVKNsYbE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qtBVVKNsYbE", "playlist_index" => 27, "timestamp" => 1754333169, "title" => "enterrement de vie de jeune fille !", "upload_date" => "20250804"} 15:33:23.403 [debug] QUERY OK source="sources" db=0.4ms idle=364.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:33:23.403 [debug] QUERY OK source="sources" db=0.3ms idle=325.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:23.404 [debug] QUERY OK source="media_items" db=0.3ms idle=326.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-04 18:46:09Z], 21] 15:33:23.408 [debug] QUERY OK source="media_items" db=2.0ms idle=327.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "enterrement de vie de jeune fille !", "eef93417-1fdd-4088-8081-124249eddbe2", 1533, false, "qtBVVKNsYbE", "https://www.youtube.com/watch?v=qtBVVKNsYbE", 27, "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", false, false, false, 21, [], 1, ~U[2025-08-04 18:46:09Z], ~U[2026-01-09 14:33:23Z], ~U[2026-01-09 14:33:23Z], "première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "enterrement de vie de jeune fille !", 1533, false, "qtBVVKNsYbE", "https://www.youtube.com/watch?v=qtBVVKNsYbE", "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", false, 21, ~U[2025-08-04 18:46:09Z]] 15:33:23.408 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=330.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:23.409 [debug] QUERY OK source="media_profiles" db=0.2ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:33:23.412 [debug] QUERY OK source="media_items" db=2.8ms idle=5.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55250] 15:33:23.413 [debug] EOF reached, waiting before trying to read new lines 15:33:24.413 [debug] EOF reached, waiting before trying to read new lines 15:33:25.414 [debug] EOF reached, waiting before trying to read new lines 15:33:26.416 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "duration" => 1756, "filename" => "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", "id" => "otCSGLfdnC8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=otCSGLfdnC8", "playlist_index" => 28, "timestamp" => 1754247351, "title" => "j’en ai pleuré…", "upload_date" => "20250803"} 15:33:26.417 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1338.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:33:26.417 [debug] QUERY OK source="sources" db=0.4ms idle=1339.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:26.418 [debug] QUERY OK source="media_items" db=0.4ms idle=1340.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-03 18:55:51Z], 21] 15:33:26.422 [debug] QUERY OK source="media_items" db=2.1ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "j’en ai pleuré…", "4a11beb4-c738-4314-a87c-35cb5ffb0ca8", 1756, false, "otCSGLfdnC8", "https://www.youtube.com/watch?v=otCSGLfdnC8", 28, "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", false, false, false, 21, [], 1, ~U[2025-08-03 18:55:51Z], ~U[2026-01-09 14:33:26Z], ~U[2026-01-09 14:33:26Z], "jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "j’en ai pleuré…", 1756, false, "otCSGLfdnC8", "https://www.youtube.com/watch?v=otCSGLfdnC8", "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", false, 21, ~U[2025-08-03 18:55:51Z]] 15:33:26.422 [debug] QUERY OK source="sources" db=0.5ms idle=378.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:26.423 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:33:26.424 [debug] QUERY OK source="media_items" db=0.5ms idle=6.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55251] 15:33:26.425 [debug] EOF reached, waiting before trying to read new lines 15:33:27.425 [debug] EOF reached, waiting before trying to read new lines 15:33:28.201 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/playlist?list=PLPoyv69NjArU-NjC34KIugYvNvx42n7A_&si=YfCkBiaSEH_nUe3e --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/arthur/VA/Season 09/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:4320,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/97/67/9767280c710a185c8279a3bab44c4bddd5e9aeeb056b4e44c6725dc757ec1905.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 15:33:28.203 [debug] Gracefully stopping file follower 15:33:28.204 [debug] QUERY OK source="sources" db=0.3ms idle=156.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 15:33:28.205 [debug] QUERY OK source="sources" db=0.5ms idle=127.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.206 [debug] QUERY OK source="media_items" db=0.2ms idle=127.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-01 18:52:06Z], 21] 15:33:28.209 [debug] QUERY OK source="media_items" db=1.5ms idle=128.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "les vlogs d'aout, c'est fini", "fc996f2f-93d3-44b1-a153-f7c7964ead98", 1681, false, "o5K2YEigoBk", "https://www.youtube.com/watch?v=o5K2YEigoBk", 1, "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", false, false, false, 21, [], 1, ~U[2025-09-01 18:52:06Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "les vlogs d'aout, c'est fini", 1681, false, "o5K2YEigoBk", "https://www.youtube.com/watch?v=o5K2YEigoBk", "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", false, 21, ~U[2025-09-01 18:52:06Z]] 15:33:28.209 [debug] QUERY OK source="sources" db=0.3ms idle=131.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.210 [debug] QUERY OK source="media_items" db=0.3ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-31 18:46:13Z], 21] 15:33:28.213 [debug] QUERY OK source="media_items" db=1.5ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’organise ma baby shower", "805f7abe-2973-43e2-8313-9359ca4c54a8", 1657, false, "w6JtEB_esAo", "https://www.youtube.com/watch?v=w6JtEB_esAo", 2, "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", false, false, false, 21, [], 1, ~U[2025-08-31 18:46:13Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’organise ma baby shower", 1657, false, "w6JtEB_esAo", "https://www.youtube.com/watch?v=w6JtEB_esAo", "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", false, 21, ~U[2025-08-31 18:46:13Z]] 15:33:28.214 [debug] QUERY OK source="sources" db=0.3ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.215 [debug] QUERY OK source="media_items" db=0.3ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-30 18:37:20Z], 21] 15:33:28.218 [debug] QUERY OK source="media_items" db=1.6ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "ils ont réalisé leur rêve", "8d37d3bf-6154-4732-a841-d80de6000d7d", 1554, false, "uc_fbnjDzuQ", "https://www.youtube.com/watch?v=uc_fbnjDzuQ", 3, "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", false, false, false, 21, [], 1, ~U[2025-08-30 18:37:20Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "ils ont réalisé leur rêve", 1554, false, "uc_fbnjDzuQ", "https://www.youtube.com/watch?v=uc_fbnjDzuQ", "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", false, 21, ~U[2025-08-30 18:37:20Z]] 15:33:28.218 [debug] QUERY OK source="sources" db=0.3ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.219 [debug] QUERY OK source="media_items" db=0.3ms idle=6.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-29 18:50:47Z], 21] 15:33:28.222 [debug] QUERY OK source="media_items" db=1.6ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’ai pété un câble", "41e576c3-126e-4beb-b9bb-35926ab03f96", 1159, false, "0NzV7kSYGpg", "https://www.youtube.com/watch?v=0NzV7kSYGpg", 4, "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", false, false, false, 21, [], 1, ~U[2025-08-29 18:50:47Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’ai pété un câble", 1159, false, "0NzV7kSYGpg", "https://www.youtube.com/watch?v=0NzV7kSYGpg", "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", false, 21, ~U[2025-08-29 18:50:47Z]] 15:33:28.222 [debug] QUERY OK source="sources" db=0.3ms idle=7.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.223 [debug] QUERY OK source="media_items" db=0.3ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-27 19:06:10Z], 21] 15:33:28.226 [debug] QUERY OK source="media_items" db=1.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "dans les coulisses du GP explorer", "b83d09df-1036-48c6-a08f-191b3efac24f", 2185, false, "XJG2fGyXW58", "https://www.youtube.com/watch?v=XJG2fGyXW58", 5, "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", false, false, false, 21, [], 1, ~U[2025-08-27 19:06:10Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "dans les coulisses du GP explorer", 2185, false, "XJG2fGyXW58", "https://www.youtube.com/watch?v=XJG2fGyXW58", "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", false, 21, ~U[2025-08-27 19:06:10Z]] 15:33:28.226 [debug] QUERY OK source="sources" db=0.3ms idle=7.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.227 [debug] QUERY OK source="media_items" db=0.3ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-26 18:50:06Z], 21] 15:33:28.230 [debug] QUERY OK source="media_items" db=1.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "nouveau look pour une nouvelle vie", "26a80f3b-1650-441d-b2d9-bfcbe562ca81", 1413, false, "gzroXGpPL3o", "https://www.youtube.com/watch?v=gzroXGpPL3o", 6, "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", false, false, false, 21, [], 1, ~U[2025-08-26 18:50:06Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "nouveau look pour une nouvelle vie", 1413, false, "gzroXGpPL3o", "https://www.youtube.com/watch?v=gzroXGpPL3o", "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", false, 21, ~U[2025-08-26 18:50:06Z]] 15:33:28.231 [debug] QUERY OK source="sources" db=0.3ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.232 [debug] QUERY OK source="media_items" db=0.4ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-25 18:51:28Z], 21] 15:33:28.236 [debug] QUERY OK source="media_items" db=2.3ms idle=6.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "j'ai une dette...", "96b915fc-8019-49cf-9869-9e495b50b5eb", 1249, false, "JtDAHkUGTsY", "https://www.youtube.com/watch?v=JtDAHkUGTsY", 7, "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", false, false, false, 21, [], 1, ~U[2025-08-25 18:51:28Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "j'ai une dette...", 1249, false, "JtDAHkUGTsY", "https://www.youtube.com/watch?v=JtDAHkUGTsY", "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", false, 21, ~U[2025-08-25 18:51:28Z]] 15:33:28.237 [debug] QUERY OK source="sources" db=0.4ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.239 [debug] QUERY OK source="media_items" db=0.5ms idle=8.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-24 18:51:52Z], 21] 15:33:28.242 [debug] QUERY OK source="media_items" db=2.4ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "on se fait tous tatouer 🫣", "12d517d5-e787-4976-a0bb-2a158f264f9d", 1875, false, "Spu6JDXX-ps", "https://www.youtube.com/watch?v=Spu6JDXX-ps", 8, "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", false, false, false, 21, [], 1, ~U[2025-08-24 18:51:52Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "on se fait tous tatouer 🫣", 1875, false, "Spu6JDXX-ps", "https://www.youtube.com/watch?v=Spu6JDXX-ps", "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", false, 21, ~U[2025-08-24 18:51:52Z]] 15:33:28.243 [debug] QUERY OK source="sources" db=0.4ms idle=10.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.244 [debug] QUERY OK source="media_items" db=0.5ms idle=8.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-23 18:51:54Z], 21] 15:33:28.247 [debug] QUERY OK source="media_items" db=1.8ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "des nouveaux arrivants dans la villa", "a2a47711-a85b-4fe8-9238-9050facc6954", 1914, false, "5SJx-7ImXxE", "https://www.youtube.com/watch?v=5SJx-7ImXxE", 9, "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", false, false, false, 21, [], 1, ~U[2025-08-23 18:51:54Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "des nouveaux arrivants dans la villa", 1914, false, "5SJx-7ImXxE", "https://www.youtube.com/watch?v=5SJx-7ImXxE", "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", false, 21, ~U[2025-08-23 18:51:54Z]] 15:33:28.248 [debug] QUERY OK source="sources" db=0.4ms idle=9.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.249 [debug] QUERY OK source="media_items" db=0.3ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-22 18:55:08Z], 21] 15:33:28.252 [debug] QUERY OK source="media_items" db=1.8ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "ils m'ont fait une grosse surprise", "c3c69160-3672-4b0d-bef0-98277342c16e", 2243, false, "-aydDvwFGAA", "https://www.youtube.com/watch?v=-aydDvwFGAA", 10, "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", false, false, false, 21, [], 2, ~U[2025-08-22 18:55:08Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "ils m'ont fait une grosse surprise", 2243, false, "-aydDvwFGAA", "https://www.youtube.com/watch?v=-aydDvwFGAA", "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", false, 21, ~U[2025-08-22 18:55:08Z]] 15:33:28.253 [debug] QUERY OK source="sources" db=0.3ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.253 [debug] QUERY OK source="media_items" db=0.3ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-21 18:49:01Z], 21] 15:33:28.256 [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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "le multiverse de mes potes", "2c175570-3b4e-47a6-b9b4-4d6bfc2aef82", 2033, false, "91PwZx7PNGg", "https://www.youtube.com/watch?v=91PwZx7PNGg", 11, "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", false, false, false, 21, [], 1, ~U[2025-08-21 18:49:01Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "le multiverse de mes potes", 2033, false, "91PwZx7PNGg", "https://www.youtube.com/watch?v=91PwZx7PNGg", "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", false, 21, ~U[2025-08-21 18:49:01Z]] 15:33:28.257 [debug] QUERY OK source="sources" db=0.3ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.258 [debug] QUERY OK source="media_items" db=0.3ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-20 18:45:05Z], 21] 15:33:28.261 [debug] QUERY OK source="media_items" db=1.9ms idle=5.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "bienvenus dans la vlog house", "c848a360-3fce-4a52-99ef-8649a04ea0f6", 2198, false, "XD-rIeGsVzE", "https://www.youtube.com/watch?v=XD-rIeGsVzE", 12, "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", false, false, false, 21, [], 1, ~U[2025-08-20 18:45:05Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "bienvenus dans la vlog house", 2198, false, "XD-rIeGsVzE", "https://www.youtube.com/watch?v=XD-rIeGsVzE", "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", false, 21, ~U[2025-08-20 18:45:05Z]] 15:33:28.264 [debug] QUERY OK source="sources" db=2.1ms queue=0.1ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.266 [debug] QUERY OK source="media_items" db=1.1ms idle=8.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-18 18:46:12Z], 21] 15:33:28.275 [debug] QUERY OK source="media_items" db=7.7ms idle=9.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "mes nouveaux bureaux", "15401de7-dd78-4992-b920-61399c9a57da", 1701, false, "QeEDGH0Xsik", "https://www.youtube.com/watch?v=QeEDGH0Xsik", 13, "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", false, false, false, 21, [], 1, ~U[2025-08-18 18:46:12Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "mes nouveaux bureaux", 1701, false, "QeEDGH0Xsik", "https://www.youtube.com/watch?v=QeEDGH0Xsik", "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", false, 21, ~U[2025-08-18 18:46:12Z]] 15:33:28.276 [debug] QUERY OK source="sources" db=0.4ms idle=17.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.277 [debug] QUERY OK source="media_items" db=0.5ms idle=15.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-17 18:44:54Z], 21] 15:33:28.280 [debug] QUERY OK source="media_items" db=2.0ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a chopé un virus...", "c0e194ed-19e7-46fe-91f4-70aaaf20f3a7", 1668, false, "d53PJOcWfOM", "https://www.youtube.com/watch?v=d53PJOcWfOM", 14, "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", false, false, false, 21, [], 1, ~U[2025-08-17 18:44:54Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a chopé un virus...", 1668, false, "d53PJOcWfOM", "https://www.youtube.com/watch?v=d53PJOcWfOM", "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", false, 21, ~U[2025-08-17 18:44:54Z]] 15:33:28.281 [debug] QUERY OK source="sources" db=0.3ms idle=14.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.281 [debug] QUERY OK source="media_items" db=0.4ms idle=6.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-16 18:53:33Z], 21] 15:33:28.284 [debug] QUERY OK source="media_items" db=1.6ms idle=6.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "ils m'ont laissée seule en mer", "92f70a98-9a81-4d56-b4c7-3bac4c3ede12", 1953, false, "LKsgpOsyEAE", "https://www.youtube.com/watch?v=LKsgpOsyEAE", 15, "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", false, false, false, 21, [], 1, ~U[2025-08-16 18:53:33Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "ils m'ont laissée seule en mer", 1953, false, "LKsgpOsyEAE", "https://www.youtube.com/watch?v=LKsgpOsyEAE", "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", false, 21, ~U[2025-08-16 18:53:33Z]] 15:33:28.285 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.285 [debug] QUERY OK source="media_items" db=0.3ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-15 18:51:15Z], 21] 15:33:28.289 [debug] QUERY OK source="media_items" db=2.1ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "un guide très spécial à Monaco", "289855c2-0585-4082-8242-7b86157418a9", 1829, false, "x0ymMXezOWM", "https://www.youtube.com/watch?v=x0ymMXezOWM", 16, "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", false, false, false, 21, [], 1, ~U[2025-08-15 18:51:15Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "un guide très spécial à Monaco", 1829, false, "x0ymMXezOWM", "https://www.youtube.com/watch?v=x0ymMXezOWM", "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", false, 21, ~U[2025-08-15 18:51:15Z]] 15:33:28.289 [debug] QUERY OK source="sources" db=0.3ms idle=7.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.290 [debug] QUERY OK source="media_items" db=0.3ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-14 18:48:24Z], 21] 15:33:28.293 [debug] QUERY OK source="media_items" db=1.7ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "on a réalisé sa journée de rêve", "300302f8-d1c5-409c-8f60-626742d74f8d", 1987, false, "7SD4EmCwedQ", "https://www.youtube.com/watch?v=7SD4EmCwedQ", 17, "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", false, false, false, 21, [], 1, ~U[2025-08-14 18:48:24Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "on a réalisé sa journée de rêve", 1987, false, "7SD4EmCwedQ", "https://www.youtube.com/watch?v=7SD4EmCwedQ", "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", false, 21, ~U[2025-08-14 18:48:24Z]] 15:33:28.294 [debug] QUERY OK source="sources" db=0.3ms idle=8.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.295 [debug] QUERY OK source="media_items" db=0.4ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-13 18:49:07Z], 21] 15:33:28.300 [debug] QUERY OK source="media_items" db=3.7ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "ils ne se supportent plus...", "75e594bf-9472-4a98-ba99-0930f614937f", 1804, false, "_gjPZP7dhMI", "https://www.youtube.com/watch?v=_gjPZP7dhMI", 18, "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", false, false, false, 21, [], 1, ~U[2025-08-13 18:49:07Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "ils ne se supportent plus...", 1804, false, "_gjPZP7dhMI", "https://www.youtube.com/watch?v=_gjPZP7dhMI", "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", false, 21, ~U[2025-08-13 18:49:07Z]] 15:33:28.300 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=10.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.301 [debug] QUERY OK source="media_items" db=0.3ms idle=8.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-12 19:01:27Z], 21] 15:33:28.304 [debug] QUERY OK source="media_items" db=1.8ms idle=7.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "10 ans plus tard je réalise mon rêve", "59e14382-b348-4a97-aeea-59909ac39ae3", 1922, false, "5whlmzIesn0", "https://www.youtube.com/watch?v=5whlmzIesn0", 19, "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", false, false, false, 21, [], 1, ~U[2025-08-12 19:01:27Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "10 ans plus tard je réalise mon rêve", 1922, false, "5whlmzIesn0", "https://www.youtube.com/watch?v=5whlmzIesn0", "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", false, 21, ~U[2025-08-12 19:01:27Z]] 15:33:28.305 [debug] QUERY OK source="sources" db=0.3ms idle=9.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.306 [debug] QUERY OK source="media_items" db=0.3ms idle=6.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-11 18:46:28Z], 21] 15:33:28.308 [debug] QUERY OK source="media_items" db=1.7ms idle=5.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "je kiffe", "939bd1f1-da2b-4c00-9249-7bf890e7c3c8", 1205, false, "m-8eGdegs0U", "https://www.youtube.com/watch?v=m-8eGdegs0U", 20, "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", false, false, false, 21, [], 1, ~U[2025-08-11 18:46:28Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "je kiffe", 1205, false, "m-8eGdegs0U", "https://www.youtube.com/watch?v=m-8eGdegs0U", "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", false, 21, ~U[2025-08-11 18:46:28Z]] 15:33:28.309 [debug] QUERY OK source="sources" db=0.3ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.310 [debug] QUERY OK source="media_items" db=0.3ms idle=5.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-10 18:42:22Z], 21] 15:33:28.313 [debug] QUERY OK source="media_items" db=1.8ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "on s'offre des cadeaux", "9d45e44a-6f4f-4545-bd43-77cb8529fbaf", 1674, false, "qkUhe4Xnoz8", "https://www.youtube.com/watch?v=qkUhe4Xnoz8", 21, "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", false, false, false, 21, [], 1, ~U[2025-08-10 18:42:22Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "on s'offre des cadeaux", 1674, false, "qkUhe4Xnoz8", "https://www.youtube.com/watch?v=qkUhe4Xnoz8", "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", false, 21, ~U[2025-08-10 18:42:22Z]] 15:33:28.313 [debug] QUERY OK source="sources" db=0.4ms idle=7.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.314 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=5.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-09 18:51:30Z], 21] 15:33:28.317 [debug] QUERY OK source="media_items" db=1.7ms idle=5.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a traversé la Méditerranée", "0e2fd017-5957-4d4b-a96c-d11ae248d5e6", 1601, false, "eJaGIRDicGo", "https://www.youtube.com/watch?v=eJaGIRDicGo", 22, "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", false, false, false, 21, [], 1, ~U[2025-08-09 18:51:30Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a traversé la Méditerranée", 1601, false, "eJaGIRDicGo", "https://www.youtube.com/watch?v=eJaGIRDicGo", "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", false, 21, ~U[2025-08-09 18:51:30Z]] 15:33:28.318 [debug] QUERY OK source="sources" db=0.4ms idle=7.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.319 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=6.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-08 18:42:32Z], 21] 15:33:28.322 [debug] QUERY OK source="media_items" db=1.8ms idle=5.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a du appeler un médecin", "2f20b624-0a6f-48d0-80a6-6b5713ecb6d2", 1346, false, "-lvbSCP-pos", "https://www.youtube.com/watch?v=-lvbSCP-pos", 23, "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", false, false, false, 21, [], 1, ~U[2025-08-08 18:42:32Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a du appeler un médecin", 1346, false, "-lvbSCP-pos", "https://www.youtube.com/watch?v=-lvbSCP-pos", "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", false, 21, ~U[2025-08-08 18:42:32Z]] 15:33:28.322 [debug] QUERY OK source="sources" db=0.3ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.323 [debug] QUERY OK source="media_items" db=0.3ms idle=6.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-07 18:48:07Z], 21] 15:33:28.326 [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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "le plus bel hôtel du monde", "55e72ebf-cf88-4fd7-876c-059cba4934f2", 1894, false, "sPHRdub9Fso", "https://www.youtube.com/watch?v=sPHRdub9Fso", 24, "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", false, false, false, 21, [], 1, ~U[2025-08-07 18:48:07Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "le plus bel hôtel du monde", 1894, false, "sPHRdub9Fso", "https://www.youtube.com/watch?v=sPHRdub9Fso", "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", false, 21, ~U[2025-08-07 18:48:07Z]] 15:33:28.327 [debug] QUERY OK source="sources" db=0.3ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.327 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=5.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-06 18:49:55Z], 21] 15:33:28.331 [debug] QUERY OK source="media_items" db=2.5ms idle=5.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on dort au milieu du désert", "c91b4543-9b30-403a-8fea-cc80be8f7b53", 1725, false, "Wfr3Ks4A2IM", "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", 25, "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", false, false, false, 21, [], 1, ~U[2025-08-06 18:49:55Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on dort au milieu du désert", 1725, false, "Wfr3Ks4A2IM", "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", false, 21, ~U[2025-08-06 18:49:55Z]] 15:33:28.332 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.333 [debug] QUERY OK source="media_items" db=0.3ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-05 18:50:30Z], 21] 15:33:28.336 [debug] QUERY OK source="media_items" db=1.6ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on est bien arrivés à….", "4bec2b9c-f4bc-4448-84c7-5fe71665eada", 1542, false, "5NPf1E7P0lI", "https://www.youtube.com/watch?v=5NPf1E7P0lI", 26, "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", false, false, false, 21, [], 1, ~U[2025-08-05 18:50:30Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on est bien arrivés à….", 1542, false, "5NPf1E7P0lI", "https://www.youtube.com/watch?v=5NPf1E7P0lI", "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", false, 21, ~U[2025-08-05 18:50:30Z]] 15:33:28.336 [debug] QUERY OK source="sources" db=0.3ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.337 [debug] QUERY OK source="media_items" db=0.3ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-04 18:46:09Z], 21] 15:33:28.340 [debug] QUERY OK source="media_items" db=1.5ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "enterrement de vie de jeune fille !", "f62949b7-ba88-4ccf-ae45-60712f2d13b6", 1533, false, "qtBVVKNsYbE", "https://www.youtube.com/watch?v=qtBVVKNsYbE", 27, "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", false, false, false, 21, [], 1, ~U[2025-08-04 18:46:09Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "enterrement de vie de jeune fille !", 1533, false, "qtBVVKNsYbE", "https://www.youtube.com/watch?v=qtBVVKNsYbE", "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", false, 21, ~U[2025-08-04 18:46:09Z]] 15:33:28.340 [debug] QUERY OK source="sources" db=0.2ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.341 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=5.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-03 18:55:51Z], 21] 15:33:28.344 [debug] QUERY OK source="media_items" db=1.6ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "j’en ai pleuré…", "30b619a6-6068-40f2-a865-89c4fd4d35f2", 1756, false, "otCSGLfdnC8", "https://www.youtube.com/watch?v=otCSGLfdnC8", 28, "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", false, false, false, 21, [], 1, ~U[2025-08-03 18:55:51Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "j’en ai pleuré…", 1756, false, "otCSGLfdnC8", "https://www.youtube.com/watch?v=otCSGLfdnC8", "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", false, 21, ~U[2025-08-03 18:55:51Z]] 15:33:28.345 [debug] QUERY OK source="sources" db=0.3ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.346 [debug] QUERY OK source="media_items" db=0.3ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-02 18:56:49Z], 21] 15:33:28.349 [debug] QUERY OK source="media_items" db=1.5ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["mes vies.... \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « saison NEUF » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "la fin d'un cycle", "5f1ac69d-a05d-4229-b62f-746261d32d1c", 2255, false, "P8Xtsyvhcu8", "https://www.youtube.com/watch?v=P8Xtsyvhcu8", 29, "/downloads/arthur/VA/Season 09/2025-08-02 la fin d'un cycle/la fin d'un cycle [P8Xtsyvhcu8].mp4", false, false, false, 21, [], 1, ~U[2025-08-02 18:56:49Z], ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], "mes vies.... \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « saison NEUF » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "la fin d'un cycle", 2255, false, "P8Xtsyvhcu8", "https://www.youtube.com/watch?v=P8Xtsyvhcu8", "/downloads/arthur/VA/Season 09/2025-08-02 la fin d'un cycle/la fin d'un cycle [P8Xtsyvhcu8].mp4", false, 21, ~U[2025-08-02 18:56:49Z]] 15:33:28.350 [debug] QUERY OK source="sources" db=0.5ms idle=8.0ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z], 21] 15:33:28.351 [debug] QUERY OK source="media_items" db=0.8ms 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."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [21] 15:33:28.354 [debug] QUERY OK source="tasks" db=0.3ms queue=0.1ms idle=5.8ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [12544, 63982, ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z]] 15:33:28.355 [debug] QUERY OK source="media_items" db=0.5ms 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")))) [21] 15:33:28.355 [debug] QUERY OK source="media_items" db=0.1ms idle=3.8ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [21] 15:33:28.358 [debug] QUERY OK source="tasks" db=0.3ms idle=3.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [12545, 21, ~U[2026-01-09 14:33:28Z], ~U[2026-01-09 14:33:28Z]] 15:33:28.359 [info] {"args":{"id":21},"id":12542,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":72460588,"event":"job:stop","queue_time":185711,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 15:33:28.360 [info] {"args":{"id":63982},"id":12544,"meta":{},"system_time":1767969208360518874,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:33:28.361 [debug] QUERY OK source="media_items" db=0.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."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [63982] 15:33:28.362 [info] User scripts lifecyle file either not present or is empty. Skipping. 15:33:28.362 [debug] QUERY OK source="sources" db=0.5ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 15:33:28.363 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:33:28.365 [debug] QUERY OK source="media_items" db=0.7ms idle=5.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [63982] 15:33:28.386 [debug] QUERY OK source="media_metadata" db=0.2ms idle=24.1ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [63982] 15:33:28.386 [debug] QUERY OK source="media_profiles" db=0.2ms idle=23.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 15:33:28.387 [debug] QUERY OK source="settings" db=0.2ms idle=23.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:33:28.387 [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."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:33:28.388 [debug] Running yt-dlp command for action: get_downloadable_status 15:33:28.407 [debug] QUERY OK source="settings" db=0.2ms 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."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:33:28.408 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TMfuX7kGdNs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f6/c7/f6c74a77cb6f6a06d6bf2462cb6c3bfd8ce32aeb9b453a96e3b804a6960a887d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 15:33:31.505 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TMfuX7kGdNs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/f6/c7/f6c74a77cb6f6a06d6bf2462cb6c3bfd8ce32aeb9b453a96e3b804a6960a887d.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] TMfuX7kGdNs: Video unavailable 15:33:31.505 [error] yt-dlp download error for media item #63982: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] TMfuX7kGdNs: Video unavailable\n" 15:33:31.506 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] TMfuX7kGdNs: Video unavailable\n" 15:33:31.507 [info] {"args":{"id":63982},"id":12544,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3145581,"event":"job:stop","queue_time":359655,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 15:33:48.568 [info] GET /healthcheck 15:33:48.568 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:33:48.568 [info] Sent 200 in 381µs 15:34:18.847 [info] GET /healthcheck 15:34:18.847 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:34:18.847 [info] Sent 200 in 381µs 15:34:48.948 [info] GET /healthcheck 15:34:48.948 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:34:48.948 [info] Sent 200 in 333µs 15:35:19.045 [info] GET /healthcheck 15:35:19.046 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:35:19.046 [info] Sent 200 in 343µs 15:35:49.146 [info] GET /healthcheck 15:35:49.146 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:35:49.146 [info] Sent 200 in 362µs 15:36:19.249 [info] GET /healthcheck 15:36:19.250 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:36:19.250 [info] Sent 200 in 316µs 15:36:21.096 [info] GET /sources/6/media/3872/force_download 15:36:21.096 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1018.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:36:21.097 [debug] QUERY OK source="settings" db=0.1ms idle=1019.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:36:21.097 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:36:21.098 [error] #PID<0.64166.0> running PinchflatWeb.Endpoint (connection #PID<0.64165.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/6/media/3872/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/6/media/3872/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64165.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6/media/3872/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 39032}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0", "x-forwarded-for" => "169.224.12.86", "x-forwarded-proto" => "https", "x-real-ip" => "169.224.12.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: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64166.0>, params: %{}, path_info: ["sources", "6", "media", "3872", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0"}, {"x-forwarded-for", "169.224.12.86"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "169.224.12.86"} ], request_path: "/sources/6/media/3872/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkWyPX98DyI0DQACXaB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64165.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6/media/3872/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 39032}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0", "x-forwarded-for" => "169.224.12.86", "x-forwarded-proto" => "https", "x-real-ip" => "169.224.12.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 /sources/6/media/3872/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64165.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6/media/3872/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 39032}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0", "x-forwarded-for" => "169.224.12.86", "x-forwarded-proto" => "https", "x-real-ip" => "169.224.12.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: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64166.0>, params: %{}, path_info: ["sources", "6", "media", "3872", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0"}, {"x-forwarded-for", "169.224.12.86"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "169.224.12.86"} (truncated) 15:36:49.355 [info] GET /healthcheck 15:36:49.355 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:36:49.355 [info] Sent 200 in 313µs 15:37:19.463 [info] GET /healthcheck 15:37:19.463 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:37:19.463 [info] Sent 200 in 303µs 15:37:37.802 [info] GET /sources/4/media/1217/force_download 15:37:37.803 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1725.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:37:37.804 [debug] QUERY OK source="settings" db=0.3ms idle=1726.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:37:37.804 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:37:37.805 [error] #PID<0.64174.0> running PinchflatWeb.Endpoint (connection #PID<0.64173.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/4/media/1217/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/4/media/1217/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64173.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/4/media/1217/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 39068}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "41.82.211.110", "x-forwarded-proto" => "https", "x-real-ip" => "41.82.211.110" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64174.0>, params: %{}, path_info: ["sources", "4", "media", "1217", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"}, {"x-forwarded-for", "41.82.211.110"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "41.82.211.110"} ], request_path: "/sources/4/media/1217/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkW2tITcKffbukABexC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64173.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/4/media/1217/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 39068}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "41.82.211.110", "x-forwarded-proto" => "https", "x-real-ip" => "41.82.211.110" }, 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/4/media/1217/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64173.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/4/media/1217/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 39068}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "41.82.211.110", "x-forwarded-proto" => "https", "x-real-ip" => "41.82.211.110" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64174.0>, params: %{}, path_info: ["sources", "4", "media", "1217", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKi (truncated) 15:37:49.585 [info] GET /healthcheck 15:37:49.585 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:37:49.585 [info] Sent 200 in 289µs 15:38:19.700 [info] GET /healthcheck 15:38:19.701 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:38:19.701 [info] Sent 200 in 300µs 15:38:49.816 [info] GET /healthcheck 15:38:49.816 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:38:49.817 [info] Sent 200 in 330µs 15:39:19.921 [info] GET /healthcheck 15:39:19.921 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:39:19.922 [info] Sent 200 in 943µs 15:39:50.250 [info] GET /healthcheck 15:39:50.251 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:39:50.251 [info] Sent 200 in 297µs 15:40:17.800 [info] GET /sources/10/force_download_pending 15:40:17.801 [debug] QUERY OK source="settings" db=0.4ms idle=1722.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:40:17.801 [debug] QUERY OK source="settings" db=0.2ms idle=1723.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:40:17.801 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 15:40:17.802 [error] #PID<0.64190.0> running PinchflatWeb.Endpoint (connection #PID<0.64189.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/10/force_download_pending ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64189.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_download_pending", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 39158}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "113.211.101.107", "x-forwarded-proto" => "https", "x-real-ip" => "113.211.101.107" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64190.0>, params: %{}, path_info: ["sources", "10", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0"}, {"x-forwarded-for", "113.211.101.107"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "113.211.101.107"} ], request_path: "/sources/10/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkXABKrgjnTZ6AACXdB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64189.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_download_pending", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 39158}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "113.211.101.107", "x-forwarded-proto" => "https", "x-real-ip" => "113.211.101.107" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64189.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_download_pending", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 39158}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "113.211.101.107", "x-forwarded-proto" => "https", "x-real-ip" => "113.211.101.107" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64190.0>, params: %{}, path_info: ["sources", "10", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5. (truncated) 15:40:20.471 [info] GET /healthcheck 15:40:20.471 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:40:20.471 [info] Sent 200 in 269µs 15:40:50.590 [info] GET /healthcheck 15:40:50.590 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:40:50.590 [info] Sent 200 in 283µs 15:41:20.700 [info] GET /healthcheck 15:41:20.700 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:41:20.700 [info] Sent 200 in 300µs 15:41:50.812 [info] GET /healthcheck 15:41:50.812 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:41:50.812 [info] Sent 200 in 301µs 15:42:20.912 [info] GET /healthcheck 15:42:20.913 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:42:20.913 [info] Sent 200 in 339µs 15:42:51.020 [info] GET /healthcheck 15:42:51.020 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:42:51.020 [info] Sent 200 in 321µs 15:43:21.133 [info] GET /healthcheck 15:43:21.133 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:43:21.134 [info] Sent 200 in 431µs 15:43:51.349 [info] GET /healthcheck 15:43:51.349 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:43:51.349 [info] Sent 200 in 297µs 15:44:21.561 [info] GET /healthcheck 15:44:21.561 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:44:21.561 [info] Sent 200 in 396µs 15:44:51.672 [info] GET /healthcheck 15:44:51.672 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:44:51.672 [info] Sent 200 in 396µs 15:45:21.786 [info] GET /healthcheck 15:45:21.786 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:45:21.786 [info] Sent 200 in 333µs 15:45:51.915 [info] GET /healthcheck 15:45:51.915 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:45:51.915 [info] Sent 200 in 282µs 15:46:22.026 [info] GET /healthcheck 15:46:22.026 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:46:22.026 [info] Sent 200 in 308µs 15:46:52.176 [info] GET /healthcheck 15:46:52.176 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:46:52.176 [info] Sent 200 in 348µs 15:47:22.431 [info] GET /healthcheck 15:47:22.432 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:47:22.432 [info] Sent 200 in 331µs 15:47:52.691 [info] GET /healthcheck 15:47:52.691 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:47:52.691 [info] Sent 200 in 320µs 15:48:22.816 [info] GET /healthcheck 15:48:22.817 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:48:22.817 [info] Sent 200 in 298µs 15:48:52.927 [info] GET /healthcheck 15:48:52.928 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:48:52.928 [info] Sent 200 in 287µs 15:49:23.039 [info] GET /healthcheck 15:49:23.039 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:49:23.039 [info] Sent 200 in 364µs 15:49:53.146 [info] GET /healthcheck 15:49:53.147 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:49:53.147 [info] Sent 200 in 977µs 15:50:23.258 [info] GET /healthcheck 15:50:23.258 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:50:23.258 [info] Sent 200 in 271µs 15:50:53.417 [info] GET /healthcheck 15:50:53.417 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:50:53.417 [info] Sent 200 in 281µs 15:51:23.528 [info] GET /healthcheck 15:51:23.528 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:51:23.528 [info] Sent 200 in 303µs 15:51:53.633 [info] GET /healthcheck 15:51:53.633 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:51:53.633 [info] Sent 200 in 347µs 15:52:23.742 [info] GET /healthcheck 15:52:23.742 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:52:23.742 [info] Sent 200 in 309µs 15:52:53.851 [info] GET /healthcheck 15:52:53.851 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:52:53.851 [info] Sent 200 in 286µs 15:53:23.965 [info] GET /healthcheck 15:53:23.965 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:53:23.965 [info] Sent 200 in 276µs 15:53:54.077 [info] GET /healthcheck 15:53:54.077 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:53:54.077 [info] Sent 200 in 423µs 15:54:24.187 [info] GET /healthcheck 15:54:24.187 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:54:24.187 [info] Sent 200 in 320µs 15:54:54.408 [info] GET /healthcheck 15:54:54.408 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:54:54.408 [info] Sent 200 in 285µs 15:55:24.507 [info] GET /healthcheck 15:55:24.508 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:55:24.508 [info] Sent 200 in 268µs 15:55:54.617 [info] GET /healthcheck 15:55:54.617 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:55:54.618 [info] Sent 200 in 255µs 15:56:24.732 [info] GET /healthcheck 15:56:24.732 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:56:24.732 [info] Sent 200 in 454µs 15:56:54.850 [info] GET /healthcheck 15:56:54.850 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:56:54.851 [info] Sent 200 in 358µs 15:57:24.966 [info] GET /healthcheck 15:57:24.966 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:57:24.967 [info] Sent 200 in 499µs 15:57:55.079 [info] GET /healthcheck 15:57:55.079 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:57:55.079 [info] Sent 200 in 299µs 15:58:25.195 [info] GET /healthcheck 15:58:25.196 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:58:25.196 [info] Sent 200 in 348µs 15:58:55.296 [info] GET /healthcheck 15:58:55.297 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:58:55.297 [info] Sent 200 in 350µs 15:59:25.409 [info] GET /healthcheck 15:59:25.409 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:59:25.409 [info] Sent 200 in 330µs 15:59:55.683 [info] GET /healthcheck 15:59:55.684 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 15:59:55.684 [info] Sent 200 in 312µs 16:00:25.798 [info] GET /healthcheck 16:00:25.798 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:00:25.798 [info] Sent 200 in 285µs 16:00:55.916 [info] GET /healthcheck 16:00:55.916 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:00:55.916 [info] Sent 200 in 357µs 16:01:26.030 [info] GET /healthcheck 16:01:26.030 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:01:26.031 [info] Sent 200 in 822µs 16:01:56.159 [info] GET /healthcheck 16:01:56.160 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:01:56.160 [info] Sent 200 in 923µs 16:02:26.286 [info] GET /healthcheck 16:02:26.286 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:02:26.286 [info] Sent 200 in 282µs 16:02:56.407 [info] GET /healthcheck 16:02:56.407 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:02:56.407 [info] Sent 200 in 350µs 16:03:26.518 [info] GET /healthcheck 16:03:26.519 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:03:26.519 [info] Sent 200 in 307µs 16:03:56.633 [info] GET /healthcheck 16:03:56.633 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:03:56.633 [info] Sent 200 in 366µs 16:04:26.739 [info] GET /healthcheck 16:04:26.739 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:04:26.739 [info] Sent 200 in 251µs 16:04:28.473 [info] GET /sources/18/media/49438/force_download 16:04:28.474 [debug] QUERY OK source="settings" db=0.4ms idle=705.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:28.475 [debug] QUERY OK source="settings" db=0.2ms idle=394.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:04:28.475 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 16:04:28.475 [error] #PID<0.64326.0> running PinchflatWeb.Endpoint (connection #PID<0.64325.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/18/media/49438/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/18/media/49438/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64325.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/18/media/49438/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 40900}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "37.76.180.113", "x-forwarded-proto" => "https", "x-real-ip" => "37.76.180.113" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64326.0>, params: %{}, path_info: ["sources", "18", "media", "49438", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"}, {"x-forwarded-for", "37.76.180.113"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "37.76.180.113"} ], request_path: "/sources/18/media/49438/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkYUdWHW6IMQusABe6i"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64325.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/18/media/49438/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 40900}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "37.76.180.113", "x-forwarded-proto" => "https", "x-real-ip" => "37.76.180.113" }, 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/18/media/49438/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64325.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/18/media/49438/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 40900}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "37.76.180.113", "x-forwarded-proto" => "https", "x-real-ip" => "37.76.180.113" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64326.0>, params: %{}, path_info: ["sources", "18", "media", "49438", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win6 (truncated) 16:04:56.836 [info] GET /healthcheck 16:04:56.837 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:04:56.837 [info] Sent 200 in 465µs 16:05:26.987 [info] GET /healthcheck 16:05:26.987 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:05:26.987 [info] Sent 200 in 320µs 16:05:57.100 [info] GET /healthcheck 16:05:57.100 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:05:57.101 [info] Sent 200 in 445µs 16:06:27.255 [info] GET /healthcheck 16:06:27.256 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:06:27.256 [info] Sent 200 in 273µs 16:06:57.371 [info] GET /healthcheck 16:06:57.371 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:06:57.371 [info] Sent 200 in 338µs 16:07:27.481 [info] GET /healthcheck 16:07:27.481 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:07:27.481 [info] Sent 200 in 311µs 16:07:57.604 [info] GET /healthcheck 16:07:57.604 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:07:57.604 [info] Sent 200 in 319µs 16:08:27.723 [info] GET /healthcheck 16:08:27.724 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:08:27.724 [info] Sent 200 in 287µs 16:08:57.846 [info] GET /healthcheck 16:08:57.846 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:08:57.847 [info] Sent 200 in 364µs 16:09:27.958 [info] GET /healthcheck 16:09:27.958 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:09:27.958 [info] Sent 200 in 350µs 16:09:58.074 [info] GET /healthcheck 16:09:58.074 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:09:58.074 [info] Sent 200 in 319µs 16:10:28.190 [info] GET /healthcheck 16:10:28.190 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:10:28.191 [info] Sent 200 in 320µs 16:10:58.298 [info] GET /healthcheck 16:10:58.298 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:10:58.299 [info] Sent 200 in 366µs 16:11:28.410 [info] GET /healthcheck 16:11:28.410 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:11:28.411 [info] Sent 200 in 316µs 16:11:58.522 [info] GET /healthcheck 16:11:58.522 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:11:58.522 [info] Sent 200 in 281µs 16:12:28.627 [info] GET /healthcheck 16:12:28.627 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:12:28.627 [info] Sent 200 in 451µs 16:12:58.749 [info] GET /healthcheck 16:12:58.749 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:12:58.750 [info] Sent 200 in 345µs 16:13:28.863 [info] GET /healthcheck 16:13:28.863 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:13:28.864 [info] Sent 200 in 985µs 16:13:58.977 [info] GET /healthcheck 16:13:58.977 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:13:58.977 [info] Sent 200 in 348µs 16:14:29.079 [info] GET /healthcheck 16:14:29.079 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:14:29.079 [info] Sent 200 in 336µs 16:14:59.192 [info] GET /healthcheck 16:14:59.192 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:14:59.192 [info] Sent 200 in 366µs 16:15:17.978 [info] GET /sources/20/force_metadata_refresh 16:15:17.980 [debug] QUERY OK source="settings" db=1.0ms idle=1890.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:15:17.981 [debug] QUERY OK source="settings" db=0.4ms idle=1891.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:15:17.981 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 16:15:17.981 [error] #PID<0.64387.0> running PinchflatWeb.Endpoint (connection #PID<0.64386.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/20/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/20/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64386.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/20/force_metadata_refresh", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 41394}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "187.108.215.67", "x-forwarded-proto" => "https", "x-real-ip" => "187.108.215.67" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64387.0>, params: %{}, path_info: ["sources", "20", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0"}, {"x-forwarded-for", "187.108.215.67"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "187.108.215.67"} ], request_path: "/sources/20/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkY6Q8SB9nZOkMABe9C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64386.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/20/force_metadata_refresh", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 41394}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "187.108.215.67", "x-forwarded-proto" => "https", "x-real-ip" => "187.108.215.67" }, 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/20/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64386.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/20/force_metadata_refresh", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 41394}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "187.108.215.67", "x-forwarded-proto" => "https", "x-real-ip" => "187.108.215.67" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64387.0>, params: %{}, path_info: ["sources", "20", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windo (truncated) 16:15:29.300 [info] GET /healthcheck 16:15:29.301 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:15:29.301 [info] Sent 200 in 318µs 16:15:59.420 [info] GET /healthcheck 16:15:59.420 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:15:59.420 [info] Sent 200 in 348µs 16:16:29.541 [info] GET /healthcheck 16:16:29.541 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:16:29.541 [info] Sent 200 in 393µs 16:16:59.727 [info] GET /healthcheck 16:16:59.727 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:16:59.728 [info] Sent 200 in 914µs 16:17:29.843 [info] GET /healthcheck 16:17:29.844 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:17:29.844 [info] Sent 200 in 345µs 16:18:00.017 [info] GET /healthcheck 16:18:00.017 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:18:00.017 [info] Sent 200 in 274µs 16:18:30.137 [info] GET /healthcheck 16:18:30.137 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:18:30.137 [info] Sent 200 in 389µs 16:19:00.249 [info] GET /healthcheck 16:19:00.249 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:19:00.249 [info] Sent 200 in 341µs 16:19:30.366 [info] GET /healthcheck 16:19:30.366 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:19:30.366 [info] Sent 200 in 299µs 16:20:00.474 [info] GET /healthcheck 16:20:00.474 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:20:00.474 [info] Sent 200 in 276µs 16:20:30.596 [info] GET /healthcheck 16:20:30.596 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:20:30.597 [info] Sent 200 in 341µs 16:21:00.691 [info] GET /healthcheck 16:21:00.691 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:21:00.692 [info] Sent 200 in 333µs 16:21:30.804 [info] GET /healthcheck 16:21:30.805 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:21:30.805 [info] Sent 200 in 272µs 16:22:00.909 [info] GET /healthcheck 16:22:00.909 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:22:00.909 [info] Sent 200 in 284µs 16:22:31.041 [info] GET /healthcheck 16:22:31.041 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:22:31.041 [info] Sent 200 in 279µs 16:23:01.348 [info] GET /healthcheck 16:23:01.348 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:23:01.348 [info] Sent 200 in 272µs 16:23:31.450 [info] GET /healthcheck 16:23:31.450 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:23:31.450 [info] Sent 200 in 338µs 16:24:01.656 [info] GET /healthcheck 16:24:01.656 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:24:01.656 [info] Sent 200 in 258µs 16:24:31.774 [info] GET /healthcheck 16:24:31.774 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:24:31.774 [info] Sent 200 in 346µs 16:25:01.877 [info] GET /healthcheck 16:25:01.877 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:25:01.878 [info] Sent 200 in 286µs 16:25:32.009 [info] GET /healthcheck 16:25:32.010 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:25:32.010 [info] Sent 200 in 322µs 16:26:02.120 [info] GET /healthcheck 16:26:02.120 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:26:02.120 [info] Sent 200 in 276µs 16:26:32.222 [info] GET /healthcheck 16:26:32.222 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:26:32.222 [info] Sent 200 in 368µs 16:27:02.326 [info] GET /healthcheck 16:27:02.327 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:27:02.327 [info] Sent 200 in 407µs 16:27:32.436 [info] GET /healthcheck 16:27:32.436 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:27:32.437 [info] Sent 200 in 307µs 16:28:02.532 [info] GET /healthcheck 16:28:02.532 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:28:02.532 [info] Sent 200 in 318µs 16:28:32.749 [info] GET /healthcheck 16:28:32.749 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:28:32.749 [info] Sent 200 in 249µs 16:29:02.859 [info] GET /healthcheck 16:29:02.859 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:29:02.859 [info] Sent 200 in 275µs 16:29:33.156 [info] GET /healthcheck 16:29:33.157 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:29:33.157 [info] Sent 200 in 299µs 16:30:03.265 [info] GET /healthcheck 16:30:03.265 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:30:03.266 [info] Sent 200 in 320µs 16:30:33.553 [info] GET /healthcheck 16:30:33.553 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:30:33.553 [info] Sent 200 in 309µs 16:31:03.674 [info] GET /healthcheck 16:31:03.674 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:31:03.674 [info] Sent 200 in 383µs 16:31:33.788 [info] GET /healthcheck 16:31:33.788 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:31:33.788 [info] Sent 200 in 289µs 16:32:03.924 [info] GET /healthcheck 16:32:03.924 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:32:03.924 [info] Sent 200 in 361µs 16:32:34.049 [info] GET /healthcheck 16:32:34.050 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:32:34.050 [info] Sent 200 in 288µs 16:33:04.180 [info] GET /healthcheck 16:33:04.180 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:33:04.180 [info] Sent 200 in 310µs 16:33:34.350 [info] GET /healthcheck 16:33:34.350 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:33:34.350 [info] Sent 200 in 288µs 16:34:04.497 [info] GET /healthcheck 16:34:04.498 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:34:04.498 [info] Sent 200 in 354µs 16:34:34.616 [info] GET /healthcheck 16:34:34.617 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:34:34.617 [info] Sent 200 in 280µs 16:35:04.910 [info] GET /healthcheck 16:35:04.911 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:35:04.911 [info] Sent 200 in 502µs 16:35:35.027 [info] GET /healthcheck 16:35:35.027 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:35:35.027 [info] Sent 200 in 295µs 16:36:05.310 [info] GET /healthcheck 16:36:05.310 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:36:05.310 [info] Sent 200 in 341µs 16:36:22.809 [info] GET /sources/7/sync_files_on_disk 16:36:22.810 [debug] QUERY OK source="settings" db=0.3ms idle=716.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:36:22.810 [debug] QUERY OK source="settings" db=0.2ms idle=716.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:36:22.811 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 16:36:22.811 [error] #PID<0.64504.0> running PinchflatWeb.Endpoint (connection #PID<0.64503.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/7/sync_files_on_disk ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/7/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64503.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/7/sync_files_on_disk", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 42850}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "x-forwarded-for" => "103.181.181.220", "x-forwarded-proto" => "https", "x-real-ip" => "103.181.181.220" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64504.0>, params: %{}, path_info: ["sources", "7", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36"}, {"x-forwarded-for", "103.181.181.220"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "103.181.181.220"} ], request_path: "/sources/7/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkaD4zVRHm7ov4ACYIB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64503.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/7/sync_files_on_disk", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 42850}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "x-forwarded-for" => "103.181.181.220", "x-forwarded-proto" => "https", "x-real-ip" => "103.181.181.220" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/7/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64503.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/7/sync_files_on_disk", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 42850}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "x-forwarded-for" => "103.181.181.220", "x-forwarded-proto" => "https", "x-real-ip" => "103.181.181.220" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64504.0>, params: %{}, path_info: ["sources", "7", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) (truncated) 16:36:35.427 [info] GET /healthcheck 16:36:35.427 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:36:35.428 [info] Sent 200 in 397µs 16:37:05.635 [info] GET /healthcheck 16:37:05.635 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:37:05.636 [info] Sent 200 in 314µs 16:37:35.748 [info] GET /healthcheck 16:37:35.748 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:37:35.748 [info] Sent 200 in 365µs 16:38:06.047 [info] GET /healthcheck 16:38:06.047 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:38:06.047 [info] Sent 200 in 301µs 16:38:36.162 [info] GET /healthcheck 16:38:36.162 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:38:36.162 [info] Sent 200 in 482µs 16:39:06.452 [info] GET /healthcheck 16:39:06.452 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:39:06.453 [info] Sent 200 in 286µs 16:39:36.568 [info] GET /healthcheck 16:39:36.568 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:39:36.568 [info] Sent 200 in 278µs 16:40:06.790 [info] GET /healthcheck 16:40:06.790 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:40:06.790 [info] Sent 200 in 279µs 16:40:36.904 [info] GET /healthcheck 16:40:36.905 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:40:36.905 [info] Sent 200 in 326µs 16:41:07.018 [info] GET /healthcheck 16:41:07.019 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:41:07.019 [info] Sent 200 in 293µs 16:41:37.146 [info] GET /healthcheck 16:41:37.146 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:41:37.147 [info] Sent 200 in 331µs 16:42:07.265 [info] GET /healthcheck 16:42:07.265 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:42:07.265 [info] Sent 200 in 322µs 16:42:37.372 [info] GET /healthcheck 16:42:37.372 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:42:37.373 [info] Sent 200 in 1ms 16:43:07.471 [info] GET /healthcheck 16:43:07.471 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:43:07.471 [info] Sent 200 in 351µs 16:43:37.595 [info] GET /healthcheck 16:43:37.596 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:43:37.596 [info] Sent 200 in 268µs 16:44:07.725 [info] GET /healthcheck 16:44:07.725 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:44:07.725 [info] Sent 200 in 336µs 16:44:35.579 [info] GET /sources/4/force_redownload 16:44:35.580 [debug] QUERY OK source="settings" db=0.3ms idle=1484.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:44:35.580 [debug] QUERY OK source="settings" db=0.3ms idle=1485.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:44:35.580 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 16:44:35.581 [error] #PID<0.64550.0> running PinchflatWeb.Endpoint (connection #PID<0.64549.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/4/force_redownload ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/4/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64549.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/4/force_redownload", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 43472}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0", "x-forwarded-for" => "186.17.33.191", "x-forwarded-proto" => "https", "x-real-ip" => "186.17.33.191" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64550.0>, params: %{}, path_info: ["sources", "4", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0"}, {"x-forwarded-for", "186.17.33.191"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "186.17.33.191"} ], request_path: "/sources/4/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkagkg1BEjL7H8ACYPh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64549.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/4/force_redownload", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 43472}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0", "x-forwarded-for" => "186.17.33.191", "x-forwarded-proto" => "https", "x-real-ip" => "186.17.33.191" }, 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/4/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64549.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/4/force_redownload", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 43472}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0", "x-forwarded-for" => "186.17.33.191", "x-forwarded-proto" => "https", "x-real-ip" => "186.17.33.191" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64550.0>, params: %{}, path_info: ["sources", "4", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0"}, {"x-forwarded-for", "186.17.33.191"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "186.17.33.191"} ], request_path: "/sources/4 (truncated) 16:44:37.837 [info] GET /healthcheck 16:44:37.838 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:44:37.838 [info] Sent 200 in 440µs 16:45:07.955 [info] GET /healthcheck 16:45:07.955 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:45:07.955 [info] Sent 200 in 405µs 16:45:38.058 [info] GET /healthcheck 16:45:38.059 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:45:38.059 [info] Sent 200 in 325µs 16:46:08.168 [info] GET /healthcheck 16:46:08.168 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:46:08.168 [info] Sent 200 in 298µs 16:46:38.282 [info] GET /healthcheck 16:46:38.282 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:46:38.283 [info] Sent 200 in 762µs 16:47:07.681 [info] GET /sources/20/force_index 16:47:07.683 [debug] QUERY OK source="settings" db=0.7ms idle=1587.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:47:07.683 [debug] QUERY OK source="settings" db=0.2ms idle=1588.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:47:07.683 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 16:47:07.684 [error] #PID<0.64567.0> running PinchflatWeb.Endpoint (connection #PID<0.64566.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/20/force_index ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/20/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64566.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/20/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 44188}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "45.227.50.24", "x-forwarded-proto" => "https", "x-real-ip" => "45.227.50.24" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64567.0>, params: %{}, path_info: ["sources", "20", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"}, {"x-forwarded-for", "45.227.50.24"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "45.227.50.24"} ], request_path: "/sources/20/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkapbI9FjMl2qUACYSh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64566.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/20/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 44188}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "45.227.50.24", "x-forwarded-proto" => "https", "x-real-ip" => "45.227.50.24" }, 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/20/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64566.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/20/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 44188}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "45.227.50.24", "x-forwarded-proto" => "https", "x-real-ip" => "45.227.50.24" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64567.0>, params: %{}, path_info: ["sources", "20", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"}, {"x-forwarded-for", "45.227.50.24"}, {"x-forwarded (truncated) 16:47:08.395 [info] GET /healthcheck 16:47:08.395 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:47:08.395 [info] Sent 200 in 347µs 16:47:38.786 [info] GET /healthcheck 16:47:38.786 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:47:38.786 [info] Sent 200 in 297µs 16:48:08.997 [info] GET /healthcheck 16:48:08.997 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:48:08.997 [info] Sent 200 in 290µs 16:48:39.192 [info] GET /healthcheck 16:48:39.192 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:48:39.192 [info] Sent 200 in 540µs 16:49:09.365 [info] GET /healthcheck 16:49:09.366 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:49:09.366 [info] Sent 200 in 333µs 16:49:39.611 [info] GET /healthcheck 16:49:39.611 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:49:39.611 [info] Sent 200 in 296µs 16:50:09.718 [info] GET /healthcheck 16:50:09.718 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:50:09.718 [info] Sent 200 in 420µs 16:50:39.840 [info] GET /healthcheck 16:50:39.841 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:50:39.841 [info] Sent 200 in 339µs 16:51:10.092 [info] GET /healthcheck 16:51:10.092 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:51:10.092 [info] Sent 200 in 335µs 16:51:40.203 [info] GET /healthcheck 16:51:40.203 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:51:40.204 [info] Sent 200 in 330µs 16:52:10.508 [info] GET /healthcheck 16:52:10.508 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:52:10.508 [info] Sent 200 in 236µs 16:52:40.624 [info] GET /healthcheck 16:52:40.624 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:52:40.624 [info] Sent 200 in 359µs 16:53:10.736 [info] GET /healthcheck 16:53:10.736 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:53:10.736 [info] Sent 200 in 361µs 16:53:40.854 [info] GET /healthcheck 16:53:40.854 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:53:40.854 [info] Sent 200 in 355µs 16:54:10.961 [info] GET /healthcheck 16:54:10.961 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:54:10.961 [info] Sent 200 in 357µs 16:54:41.173 [info] GET /healthcheck 16:54:41.173 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:54:41.173 [info] Sent 200 in 341µs 16:55:11.289 [info] GET /healthcheck 16:55:11.290 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:55:11.290 [info] Sent 200 in 345µs 16:55:41.573 [info] GET /healthcheck 16:55:41.573 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:55:41.573 [info] Sent 200 in 327µs 16:56:11.694 [info] GET /healthcheck 16:56:11.694 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:56:11.694 [info] Sent 200 in 296µs 16:56:41.804 [info] GET /healthcheck 16:56:41.804 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:56:41.805 [info] Sent 200 in 344µs 16:56:58.456 [info] GET / 16:56:58.456 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 16:56:58.457 [debug] QUERY OK source="settings" db=0.3ms idle=359.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:56:58.457 [debug] QUERY OK source="media_profiles" db=0.4ms idle=359.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 16:56:58.458 [debug] QUERY OK source="sources" db=0.1ms idle=360.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 16:56:58.460 [debug] QUERY OK source="media_items" db=1.8ms idle=360.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:56:58.461 [debug] QUERY OK source="media_items" db=0.6ms idle=322.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:56:58.462 [debug] QUERY OK source="settings" db=0.2ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:56:58.462 [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."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:56:58.463 [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."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:56:58.465 [debug] QUERY OK source="tasks" db=0.4ms idle=4.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 16:56:58.467 [debug] QUERY OK source="media_items" db=0.7ms idle=4.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:56:58.468 [debug] QUERY OK source="media_items" db=0.6ms idle=5.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 16:56:58.469 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [9, 2, 8, 22] 16:56:58.477 [debug] QUERY OK source="media_items" db=3.2ms idle=10.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 16:56:58.479 [debug] QUERY OK source="media_items" db=1.5ms idle=12.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 16:56:58.482 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=13.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?)) [26, 21, 8] 16:56:58.494 [info] Sent 200 in 38ms 16:56:59.300 [info] GET / 16:56:59.301 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 16:56:59.301 [debug] QUERY OK source="settings" db=0.3ms idle=831.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:56:59.302 [debug] QUERY OK source="media_profiles" db=0.2ms idle=824.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 16:56:59.302 [debug] QUERY OK source="sources" db=0.2ms idle=822.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 16:56:59.309 [debug] QUERY OK source="media_items" db=5.9ms idle=820.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:56:59.310 [debug] QUERY OK source="media_items" db=1.4ms idle=169.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:56:59.311 [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."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:56:59.311 [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."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:56:59.312 [debug] QUERY OK source="settings" db=0.2ms idle=9.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:56:59.314 [debug] QUERY OK source="tasks" db=0.5ms idle=4.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 16:56:59.315 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=4.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:56:59.317 [debug] QUERY OK source="media_items" db=1.0ms idle=4.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 16:56:59.318 [debug] QUERY OK source="sources" db=0.5ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [9, 2, 8, 22] 16:56:59.323 [debug] QUERY OK source="media_items" db=1.3ms idle=9.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 16:56:59.325 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=9.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 16:56:59.326 [debug] QUERY OK source="sources" db=0.3ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?)) [26, 21, 8] 16:56:59.329 [info] Sent 200 in 28ms 16:57:02.080 [info] GET / 16:57:02.081 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 16:57:02.081 [debug] QUERY OK source="settings" db=0.2ms idle=1155.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:57:02.082 [debug] QUERY OK source="media_profiles" db=0.2ms idle=984.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 16:57:02.082 [debug] QUERY OK source="sources" db=0.1ms idle=984.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 16:57:02.091 [debug] QUERY OK source="media_items" db=8.2ms idle=985.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:57:02.093 [debug] QUERY OK source="media_items" db=1.4ms idle=947.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:57:02.093 [debug] QUERY OK source="settings" db=0.2ms idle=11.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:57:02.094 [debug] QUERY OK source="settings" db=0.1ms idle=11.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:57:02.095 [debug] QUERY OK source="settings" db=0.2ms idle=11.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:57:02.096 [debug] QUERY OK source="tasks" db=0.4ms idle=4.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 16:57:02.098 [debug] QUERY OK source="media_items" db=0.6ms idle=4.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:57:02.099 [debug] QUERY OK source="media_items" db=0.6ms idle=4.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."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 16:57:02.100 [debug] QUERY OK source="sources" db=0.6ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [9, 2, 8, 22] 16:57:02.104 [debug] QUERY OK source="media_items" db=0.9ms idle=8.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 16:57:02.105 [debug] QUERY OK source="media_items" db=0.8ms idle=8.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 16:57:02.106 [debug] QUERY OK source="sources" db=0.4ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?)) [26, 21, 8] 16:57:02.109 [info] Sent 200 in 28ms 16:57:11.916 [info] GET /healthcheck 16:57:11.916 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:57:11.916 [info] Sent 200 in 272µs 16:57:42.052 [info] GET /healthcheck 16:57:42.052 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:57:42.053 [info] Sent 200 in 357µs 16:58:12.169 [info] GET /healthcheck 16:58:12.169 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:58:12.169 [info] Sent 200 in 332µs 16:58:42.317 [info] GET /healthcheck 16:58:42.318 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:58:42.318 [info] Sent 200 in 480µs 16:59:12.454 [info] GET /healthcheck 16:59:12.455 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:59:12.455 [info] Sent 200 in 325µs 16:59:42.586 [info] GET /healthcheck 16:59:42.586 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 16:59:42.586 [info] Sent 200 in 423µs 17:00:12.719 [info] GET /healthcheck 17:00:12.719 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:00:12.720 [info] Sent 200 in 410µs 17:00:43.106 [info] GET /healthcheck 17:00:43.107 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:00:43.107 [info] Sent 200 in 368µs 17:01:13.273 [info] GET /healthcheck 17:01:13.273 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:01:13.274 [info] Sent 200 in 382µs 17:01:43.389 [info] GET /healthcheck 17:01:43.389 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:01:43.390 [info] Sent 200 in 343µs 17:02:13.554 [info] GET /healthcheck 17:02:13.554 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:02:13.554 [info] Sent 200 in 389µs 17:02:43.715 [info] GET /healthcheck 17:02:43.715 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:02:43.716 [info] Sent 200 in 407µs 17:03:13.840 [info] GET /healthcheck 17:03:13.840 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:03:13.840 [info] Sent 200 in 325µs 17:03:44.008 [info] GET /healthcheck 17:03:44.009 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:03:44.009 [info] Sent 200 in 1ms 17:04:14.158 [info] GET /healthcheck 17:04:14.158 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:04:14.158 [info] Sent 200 in 284µs 17:04:44.488 [info] GET /healthcheck 17:04:44.488 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:04:44.489 [info] Sent 200 in 351µs 17:05:14.634 [info] GET /healthcheck 17:05:14.635 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:05:14.635 [info] Sent 200 in 302µs 17:05:44.743 [info] GET /healthcheck 17:05:44.743 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:05:44.743 [info] Sent 200 in 374µs 17:06:14.859 [info] GET /healthcheck 17:06:14.859 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:06:14.859 [info] Sent 200 in 401µs 17:06:44.972 [info] GET /healthcheck 17:06:44.972 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:06:44.972 [info] Sent 200 in 424µs 17:07:15.156 [info] GET /healthcheck 17:07:15.156 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:07:15.156 [info] Sent 200 in 373µs 17:07:45.281 [info] GET /healthcheck 17:07:45.281 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:07:45.282 [info] Sent 200 in 315µs 17:08:15.401 [info] GET /healthcheck 17:08:15.401 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:08:15.401 [info] Sent 200 in 326µs 17:08:45.700 [info] GET /healthcheck 17:08:45.700 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:08:45.700 [info] Sent 200 in 356µs 17:09:15.807 [info] GET /healthcheck 17:09:15.807 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:09:15.808 [info] Sent 200 in 346µs 17:09:45.914 [info] GET /healthcheck 17:09:45.914 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:09:45.915 [info] Sent 200 in 325µs 17:10:16.044 [info] GET /healthcheck 17:10:16.044 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:10:16.044 [info] Sent 200 in 357µs 17:10:46.166 [info] GET /healthcheck 17:10:46.167 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:10:46.167 [info] Sent 200 in 404µs 17:11:16.298 [info] GET /healthcheck 17:11:16.298 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:11:16.298 [info] Sent 200 in 340µs 17:11:46.433 [info] GET /healthcheck 17:11:46.434 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:11:46.434 [info] Sent 200 in 327µs 17:12:16.577 [info] GET /healthcheck 17:12:16.577 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:12:16.578 [info] Sent 200 in 385µs 17:12:46.709 [info] GET /healthcheck 17:12:46.709 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:12:46.710 [info] Sent 200 in 489µs 17:13:16.820 [info] GET /healthcheck 17:13:16.820 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:13:16.820 [info] Sent 200 in 333µs 17:13:46.940 [info] GET /healthcheck 17:13:46.940 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:13:46.940 [info] Sent 200 in 441µs 17:14:17.138 [info] GET /healthcheck 17:14:17.138 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:14:17.138 [info] Sent 200 in 289µs 17:14:47.298 [info] GET /healthcheck 17:14:47.298 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:14:47.298 [info] Sent 200 in 239µs 17:15:17.414 [info] GET /healthcheck 17:15:17.414 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:15:17.414 [info] Sent 200 in 384µs 17:15:47.526 [info] GET /healthcheck 17:15:47.526 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:15:47.526 [info] Sent 200 in 291µs 17:16:17.657 [info] GET /healthcheck 17:16:17.657 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:16:17.657 [info] Sent 200 in 366µs 17:16:47.921 [info] GET /healthcheck 17:16:47.922 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:16:47.922 [info] Sent 200 in 327µs 17:17:18.054 [info] GET /healthcheck 17:17:18.054 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:17:18.054 [info] Sent 200 in 303µs 17:17:48.176 [info] GET /healthcheck 17:17:48.177 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:17:48.177 [info] Sent 200 in 380µs 17:18:18.369 [info] GET /healthcheck 17:18:18.369 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:18:18.369 [info] Sent 200 in 359µs 17:18:48.497 [info] GET /healthcheck 17:18:48.497 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:18:48.497 [info] Sent 200 in 395µs 17:19:18.861 [info] GET /healthcheck 17:19:18.862 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:19:18.862 [info] Sent 200 in 320µs 17:19:48.988 [info] GET /healthcheck 17:19:48.988 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:19:48.988 [info] Sent 200 in 333µs 17:20:19.104 [info] GET /healthcheck 17:20:19.105 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:20:19.105 [info] Sent 200 in 360µs 17:20:49.258 [info] GET /healthcheck 17:20:49.259 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:20:49.259 [info] Sent 200 in 300µs 17:21:19.392 [info] GET /healthcheck 17:21:19.393 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:21:19.393 [info] Sent 200 in 342µs 17:21:49.734 [info] GET /healthcheck 17:21:49.734 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:21:49.735 [info] Sent 200 in 350µs 17:22:19.980 [info] GET /healthcheck 17:22:19.980 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:22:19.980 [info] Sent 200 in 253µs 17:22:50.114 [info] GET /healthcheck 17:22:50.115 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:22:50.115 [info] Sent 200 in 354µs 17:23:20.531 [info] GET /healthcheck 17:23:20.531 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:23:20.531 [info] Sent 200 in 349µs 17:23:50.742 [info] GET /healthcheck 17:23:50.743 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:23:50.743 [info] Sent 200 in 335µs 17:24:20.895 [info] GET /healthcheck 17:24:20.895 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:24:20.895 [info] Sent 200 in 411µs 17:24:51.216 [info] GET /healthcheck 17:24:51.217 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:24:51.218 [info] Sent 200 in 1ms 17:25:21.424 [info] GET /healthcheck 17:25:21.424 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:25:21.424 [info] Sent 200 in 303µs 17:25:51.708 [info] GET /healthcheck 17:25:51.708 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:25:51.708 [info] Sent 200 in 352µs 17:26:22.026 [info] GET /healthcheck 17:26:22.026 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:26:22.026 [info] Sent 200 in 368µs 17:26:52.377 [info] GET /healthcheck 17:26:52.377 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:26:52.377 [info] Sent 200 in 344µs 17:27:22.598 [info] GET /healthcheck 17:27:22.599 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:27:22.599 [info] Sent 200 in 353µs 17:27:52.736 [info] GET /healthcheck 17:27:52.736 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:27:52.736 [info] Sent 200 in 369µs 17:28:22.840 [info] GET /healthcheck 17:28:22.840 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:28:22.840 [info] Sent 200 in 379µs 17:28:49.803 [info] GET /sources/17/media/49672/force_download 17:28:49.804 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1637.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:28:49.805 [debug] QUERY OK source="settings" db=0.2ms idle=1638.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:28:49.805 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:28:49.806 [error] #PID<0.64816.0> running PinchflatWeb.Endpoint (connection #PID<0.64815.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/17/media/49672/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/17/media/49672/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64815.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/17/media/49672/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 53204}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1 Safari/605.1.15", "x-forwarded-for" => "45.236.251.154", "x-forwarded-proto" => "https", "x-real-ip" => "45.236.251.154" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64816.0>, params: %{}, path_info: ["sources", "17", "media", "49672", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1 Safari/605.1.15"}, {"x-forwarded-for", "45.236.251.154"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "45.236.251.154"} ], request_path: "/sources/17/media/49672/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkc7ERUpFkLAbEACY2B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64815.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/17/media/49672/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 53204}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1 Safari/605.1.15", "x-forwarded-for" => "45.236.251.154", "x-forwarded-proto" => "https", "x-real-ip" => "45.236.251.154" }, 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/17/media/49672/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64815.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/17/media/49672/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 53204}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1 Safari/605.1.15", "x-forwarded-for" => "45.236.251.154", "x-forwarded-proto" => "https", "x-real-ip" => "45.236.251.154" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64816.0>, params: %{}, path_info: ["sources", "17", "media", "49672", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mo (truncated) 17:28:52.941 [info] GET /healthcheck 17:28:52.941 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:28:52.942 [info] Sent 200 in 422µs 17:29:23.051 [info] GET /healthcheck 17:29:23.051 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:29:23.051 [info] Sent 200 in 341µs 17:29:53.169 [info] GET /healthcheck 17:29:53.169 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:29:53.169 [info] Sent 200 in 386µs 17:30:12.317 [info] GET / 17:30:12.317 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:30:12.318 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=545.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:30:12.318 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=151.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:30:12.319 [debug] QUERY OK source="sources" db=0.1ms idle=152.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:30:12.320 [debug] QUERY OK source="media_items" db=0.7ms idle=152.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:30:12.321 [debug] QUERY OK source="media_items" db=0.4ms idle=153.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:30:12.321 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:30:12.322 [debug] QUERY OK source="settings" db=0.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:30:12.323 [debug] QUERY OK source="settings" db=0.2ms idle=3.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:30:12.325 [debug] QUERY OK source="tasks" db=0.4ms idle=4.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 17:30:12.326 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:30:12.327 [debug] QUERY OK source="media_items" db=0.5ms 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."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:30:12.328 [debug] QUERY OK source="sources" db=0.5ms idle=5.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?,?)) [9, 2, 8, 22] 17:30:12.351 [debug] QUERY OK source="media_items" db=19.0ms idle=8.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 17:30:12.352 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=26.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."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:30:12.353 [debug] QUERY OK source="sources" db=0.5ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?)) [26, 21, 8] 17:30:12.356 [info] Sent 200 in 39ms 17:30:23.427 [info] GET /healthcheck 17:30:23.427 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:30:23.427 [info] Sent 200 in 342µs 17:30:53.587 [info] GET /healthcheck 17:30:53.587 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:30:53.588 [info] Sent 200 in 311µs 17:31:23.705 [info] GET /healthcheck 17:31:23.705 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:31:23.705 [info] Sent 200 in 348µs 17:31:53.811 [info] GET /healthcheck 17:31:53.811 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:31:53.811 [info] Sent 200 in 371µs 17:32:23.925 [info] GET /healthcheck 17:32:23.925 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:32:23.925 [info] Sent 200 in 346µs 17:32:54.028 [info] GET /healthcheck 17:32:54.028 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:32:54.028 [info] Sent 200 in 338µs 17:33:24.139 [info] GET /healthcheck 17:33:24.139 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:33:24.139 [info] Sent 200 in 334µs 17:33:54.255 [info] GET /healthcheck 17:33:54.255 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:33:54.255 [info] Sent 200 in 287µs 17:34:24.419 [info] GET /healthcheck 17:34:24.419 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:34:24.419 [info] Sent 200 in 406µs 17:34:54.692 [info] GET /healthcheck 17:34:54.693 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:34:54.693 [info] Sent 200 in 268µs 17:35:24.801 [info] GET /healthcheck 17:35:24.801 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:35:24.802 [info] Sent 200 in 348µs 17:35:54.915 [info] GET /healthcheck 17:35:54.915 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:35:54.915 [info] Sent 200 in 401µs 17:36:25.034 [info] GET /healthcheck 17:36:25.034 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:36:25.034 [info] Sent 200 in 368µs 17:36:55.156 [info] GET /healthcheck 17:36:55.157 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:36:55.157 [info] Sent 200 in 271µs 17:37:25.454 [info] GET /healthcheck 17:37:25.454 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:37:25.454 [info] Sent 200 in 391µs 17:37:55.566 [info] GET /healthcheck 17:37:55.566 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:37:55.566 [info] Sent 200 in 342µs 17:38:25.674 [info] GET /healthcheck 17:38:25.674 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:38:25.675 [info] Sent 200 in 349µs 17:38:55.792 [info] GET /healthcheck 17:38:55.792 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:38:55.793 [info] Sent 200 in 363µs 17:39:25.910 [info] GET /healthcheck 17:39:25.910 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:39:25.910 [info] Sent 200 in 323µs 17:39:56.031 [info] GET /healthcheck 17:39:56.031 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:39:56.031 [info] Sent 200 in 279µs 17:40:26.324 [info] GET /healthcheck 17:40:26.324 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:40:26.324 [info] Sent 200 in 360µs 17:40:56.503 [info] GET /healthcheck 17:40:56.504 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:40:56.504 [info] Sent 200 in 265µs 17:41:26.616 [info] GET /healthcheck 17:41:26.617 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:41:26.617 [info] Sent 200 in 491µs 17:41:56.733 [info] GET /healthcheck 17:41:56.733 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:41:56.733 [info] Sent 200 in 351µs 17:42:26.839 [info] GET /healthcheck 17:42:26.839 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:42:26.839 [info] Sent 200 in 430µs 17:42:56.977 [info] GET /healthcheck 17:42:56.978 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:42:56.978 [info] Sent 200 in 406µs 17:43:27.094 [info] GET /healthcheck 17:43:27.095 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:43:27.095 [info] Sent 200 in 352µs 17:43:57.227 [info] GET /healthcheck 17:43:57.227 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:43:57.227 [info] Sent 200 in 277µs 17:44:27.336 [info] GET /healthcheck 17:44:27.336 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:44:27.336 [info] Sent 200 in 308µs 17:44:57.609 [info] GET /healthcheck 17:44:57.610 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:44:57.610 [info] Sent 200 in 464µs 17:44:59.985 [info] GET /sources/18/media/49427/force_download 17:44:59.986 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=812.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:59.987 [debug] QUERY OK source="settings" db=0.2ms idle=813.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:59.987 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:59.988 [error] #PID<0.64911.0> running PinchflatWeb.Endpoint (connection #PID<0.64910.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/18/media/49427/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/18/media/49427/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64910.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/18/media/49427/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 54664}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "181.115.172.17", "x-forwarded-proto" => "https", "x-real-ip" => "181.115.172.17" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64911.0>, params: %{}, path_info: ["sources", "18", "media", "49427", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0"}, {"x-forwarded-for", "181.115.172.17"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "181.115.172.17"} ], request_path: "/sources/18/media/49427/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkdzieqTACrlosACZFh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64910.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/18/media/49427/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 54664}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "181.115.172.17", "x-forwarded-proto" => "https", "x-real-ip" => "181.115.172.17" }, 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/18/media/49427/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64910.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/18/media/49427/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 54664}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "181.115.172.17", "x-forwarded-proto" => "https", "x-real-ip" => "181.115.172.17" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64911.0>, params: %{}, path_info: ["sources", "18", "media", "49427", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, (truncated) 17:45:27.724 [info] GET /healthcheck 17:45:27.724 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:45:27.725 [info] Sent 200 in 379µs 17:45:57.843 [info] GET /healthcheck 17:45:57.844 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:45:57.844 [info] Sent 200 in 769µs 17:46:27.962 [info] GET /healthcheck 17:46:27.962 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:46:27.962 [info] Sent 200 in 376µs 17:46:58.093 [info] GET /healthcheck 17:46:58.094 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:46:58.094 [info] Sent 200 in 305µs 17:47:28.227 [info] GET /healthcheck 17:47:28.227 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:47:28.227 [info] Sent 200 in 369µs 17:47:58.371 [info] GET /healthcheck 17:47:58.371 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:47:58.372 [info] Sent 200 in 324µs 17:48:28.499 [info] GET /healthcheck 17:48:28.499 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:48:28.499 [info] Sent 200 in 367µs 17:48:58.618 [info] GET /healthcheck 17:48:58.618 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:48:58.618 [info] Sent 200 in 372µs 17:49:28.750 [info] GET /healthcheck 17:49:28.750 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:49:28.750 [info] Sent 200 in 374µs 17:49:59.036 [info] GET /healthcheck 17:49:59.037 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:49:59.037 [info] Sent 200 in 387µs 17:50:29.230 [info] GET /healthcheck 17:50:29.230 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:50:29.230 [info] Sent 200 in 445µs 17:50:59.335 [info] GET /healthcheck 17:50:59.335 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:50:59.336 [info] Sent 200 in 339µs 17:51:29.451 [info] GET /healthcheck 17:51:29.452 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:51:29.452 [info] Sent 200 in 323µs 17:51:59.580 [info] GET /healthcheck 17:51:59.580 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:51:59.580 [info] Sent 200 in 399µs 17:52:29.699 [info] GET /healthcheck 17:52:29.699 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:52:29.699 [info] Sent 200 in 413µs 17:52:59.851 [info] GET /healthcheck 17:52:59.851 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:52:59.851 [info] Sent 200 in 340µs 17:53:29.997 [info] GET /healthcheck 17:53:29.997 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:53:29.998 [info] Sent 200 in 332µs 17:53:57.608 [info] GET /sources/13/media/40503/force_download 17:53:57.609 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=431.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:53:57.609 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=431.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:53:57.610 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:53:57.610 [error] #PID<0.64960.0> running PinchflatWeb.Endpoint (connection #PID<0.64959.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/13/media/40503/force_download ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/13/media/40503/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64959.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/40503/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 55346}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "178.141.144.117", "x-forwarded-proto" => "https", "x-real-ip" => "178.141.144.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64960.0>, params: %{}, path_info: ["sources", "13", "media", "40503", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0"}, {"x-forwarded-for", "178.141.144.117"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "178.141.144.117"} ], request_path: "/sources/13/media/40503/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkeS1R9JFEQNtcACZOh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64959.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/40503/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 55346}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "178.141.144.117", "x-forwarded-proto" => "https", "x-real-ip" => "178.141.144.117" }, 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/13/media/40503/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.64959.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/13/media/40503/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 55346}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "178.141.144.117", "x-forwarded-proto" => "https", "x-real-ip" => "178.141.144.117" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.64960.0>, params: %{}, path_info: ["sources", "13", "media", "40503", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, (truncated) 17:54:00.104 [info] GET /healthcheck 17:54:00.104 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:54:00.105 [info] Sent 200 in 291µs 17:54:30.221 [info] GET /healthcheck 17:54:30.221 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:54:30.221 [info] Sent 200 in 346µs 17:55:00.332 [info] GET /healthcheck 17:55:00.332 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:55:00.332 [info] Sent 200 in 424µs 17:55:30.452 [info] GET /healthcheck 17:55:30.452 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:55:30.452 [info] Sent 200 in 346µs 17:56:00.559 [info] GET /healthcheck 17:56:00.559 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:56:00.559 [info] Sent 200 in 320µs 17:56:30.675 [info] GET /healthcheck 17:56:30.675 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:56:30.675 [info] Sent 200 in 437µs 17:57:01.025 [info] GET /healthcheck 17:57:01.025 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:57:01.025 [info] Sent 200 in 316µs 17:57:31.253 [info] GET /healthcheck 17:57:31.254 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:57:31.254 [info] Sent 200 in 336µs 17:58:01.363 [info] GET /healthcheck 17:58:01.363 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:58:01.363 [info] Sent 200 in 353µs 17:58:31.487 [info] GET /healthcheck 17:58:31.487 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:58:31.487 [info] Sent 200 in 354µs 17:59:01.598 [info] GET /healthcheck 17:59:01.598 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:59:01.598 [info] Sent 200 in 284µs 17:59:31.715 [info] GET /healthcheck 17:59:31.716 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 17:59:31.716 [info] Sent 200 in 439µs 18:00:01.830 [info] GET /healthcheck 18:00:01.830 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:00:01.830 [info] Sent 200 in 377µs 18:00:31.952 [info] GET /healthcheck 18:00:31.952 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:00:31.953 [info] Sent 200 in 330µs 18:01:02.066 [info] GET /healthcheck 18:01:02.066 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:01:02.066 [info] Sent 200 in 381µs 18:01:32.184 [info] GET /healthcheck 18:01:32.184 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:01:32.185 [info] Sent 200 in 378µs 18:02:02.508 [info] GET /healthcheck 18:02:02.508 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:02:02.508 [info] Sent 200 in 478µs 18:02:32.622 [info] GET /healthcheck 18:02:32.622 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:02:32.622 [info] Sent 200 in 337µs 18:03:02.771 [info] GET /healthcheck 18:03:02.772 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:03:02.772 [info] Sent 200 in 344µs 18:03:32.896 [info] GET /healthcheck 18:03:32.896 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:03:32.897 [info] Sent 200 in 325µs 18:04:03.009 [info] GET /healthcheck 18:04:03.009 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:04:03.009 [info] Sent 200 in 375µs 18:04:33.123 [info] GET /healthcheck 18:04:33.123 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:04:33.124 [info] Sent 200 in 649µs 18:05:03.274 [info] GET /healthcheck 18:05:03.274 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:05:03.275 [info] Sent 200 in 338µs 18:05:33.390 [info] GET /healthcheck 18:05:33.391 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:05:33.391 [info] Sent 200 in 371µs 18:06:03.506 [info] GET /healthcheck 18:06:03.506 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:06:03.506 [info] Sent 200 in 339µs 18:06:33.614 [info] GET /healthcheck 18:06:33.614 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:06:33.614 [info] Sent 200 in 362µs 18:07:03.738 [info] GET /healthcheck 18:07:03.738 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:07:03.738 [info] Sent 200 in 367µs 18:07:33.973 [info] GET /healthcheck 18:07:33.974 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:07:33.974 [info] Sent 200 in 282µs 18:08:04.145 [info] GET /healthcheck 18:08:04.145 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:08:04.145 [info] Sent 200 in 285µs 18:08:34.265 [info] GET /healthcheck 18:08:34.265 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:08:34.265 [info] Sent 200 in 358µs 18:09:04.387 [info] GET /healthcheck 18:09:04.387 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:09:04.387 [info] Sent 200 in 399µs 18:09:34.497 [info] GET /healthcheck 18:09:34.497 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:09:34.498 [info] Sent 200 in 369µs 18:10:04.615 [info] GET /healthcheck 18:10:04.615 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:10:04.615 [info] Sent 200 in 388µs 18:10:34.734 [info] GET /healthcheck 18:10:34.734 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:10:34.735 [info] Sent 200 in 368µs 18:11:04.831 [info] GET /healthcheck 18:11:04.831 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:11:04.831 [info] Sent 200 in 370µs 18:11:34.956 [info] GET /healthcheck 18:11:34.956 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:11:34.956 [info] Sent 200 in 396µs 18:12:05.050 [info] GET /healthcheck 18:12:05.050 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:12:05.050 [info] Sent 200 in 403µs 18:12:35.306 [info] GET /healthcheck 18:12:35.306 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:12:35.306 [info] Sent 200 in 399µs 18:13:05.501 [info] GET /healthcheck 18:13:05.501 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:13:05.501 [info] Sent 200 in 382µs 18:13:35.611 [info] GET /healthcheck 18:13:35.611 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:13:35.611 [info] Sent 200 in 299µs 18:14:05.726 [info] GET /healthcheck 18:14:05.726 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:14:05.726 [info] Sent 200 in 298µs 18:14:35.838 [info] GET /healthcheck 18:14:35.838 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:14:35.838 [info] Sent 200 in 303µs 18:15:05.952 [info] GET /healthcheck 18:15:05.952 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:15:05.952 [info] Sent 200 in 376µs 18:15:36.067 [info] GET /healthcheck 18:15:36.067 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:15:36.067 [info] Sent 200 in 359µs 18:16:06.195 [info] GET /healthcheck 18:16:06.196 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:16:06.196 [info] Sent 200 in 333µs 18:16:36.528 [info] GET /healthcheck 18:16:36.529 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:16:36.529 [info] Sent 200 in 363µs 18:17:06.749 [info] GET /healthcheck 18:17:06.749 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:17:06.750 [info] Sent 200 in 284µs 18:17:36.856 [info] GET /healthcheck 18:17:36.857 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:17:36.857 [info] Sent 200 in 358µs 18:18:06.957 [info] GET /healthcheck 18:18:06.957 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:18:06.957 [info] Sent 200 in 415µs 18:18:37.111 [info] GET /healthcheck 18:18:37.111 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:18:37.112 [info] Sent 200 in 352µs 18:19:07.230 [info] GET /healthcheck 18:19:07.230 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:19:07.230 [info] Sent 200 in 373µs 18:19:37.375 [info] GET /healthcheck 18:19:37.375 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:19:37.375 [info] Sent 200 in 358µs 18:20:07.681 [info] GET /healthcheck 18:20:07.681 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:20:07.681 [info] Sent 200 in 395µs 18:20:37.906 [info] GET /healthcheck 18:20:37.906 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:20:37.906 [info] Sent 200 in 358µs 18:21:08.020 [info] GET /healthcheck 18:21:08.020 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:21:08.020 [info] Sent 200 in 365µs 18:21:38.153 [info] GET /healthcheck 18:21:38.153 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:21:38.154 [info] Sent 200 in 241µs 18:22:08.275 [info] GET /healthcheck 18:22:08.275 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:22:08.275 [info] Sent 200 in 456µs 18:22:38.381 [info] GET /healthcheck 18:22:38.381 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:22:38.382 [info] Sent 200 in 411µs 18:23:08.549 [info] GET /healthcheck 18:23:08.549 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:23:08.549 [info] Sent 200 in 327µs 18:23:38.779 [info] GET /healthcheck 18:23:38.779 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:23:38.780 [info] Sent 200 in 351µs 18:24:08.889 [info] GET /healthcheck 18:24:08.889 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:24:08.889 [info] Sent 200 in 297µs 18:24:38.996 [info] GET /healthcheck 18:24:38.996 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:24:38.997 [info] Sent 200 in 385µs 18:25:09.105 [info] GET /healthcheck 18:25:09.105 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:25:09.105 [info] Sent 200 in 388µs 18:25:39.224 [info] GET /healthcheck 18:25:39.224 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:25:39.224 [info] Sent 200 in 380µs 18:26:09.331 [info] GET /healthcheck 18:26:09.331 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:26:09.332 [info] Sent 200 in 236µs 18:26:39.433 [info] GET /healthcheck 18:26:39.433 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:26:39.434 [info] Sent 200 in 366µs 18:27:09.541 [info] GET /healthcheck 18:27:09.541 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:27:09.541 [info] Sent 200 in 387µs 18:27:39.647 [info] GET /healthcheck 18:27:39.647 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:27:39.648 [info] Sent 200 in 351µs 18:28:09.744 [info] GET /healthcheck 18:28:09.744 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:28:09.744 [info] Sent 200 in 377µs 18:28:39.847 [info] GET /healthcheck 18:28:39.847 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:28:39.847 [info] Sent 200 in 329µs 18:29:09.941 [info] GET /healthcheck 18:29:09.941 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:29:09.941 [info] Sent 200 in 376µs 18:29:40.038 [info] GET /healthcheck 18:29:40.038 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:29:40.038 [info] Sent 200 in 546µs 18:30:10.141 [info] GET /healthcheck 18:30:10.141 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:30:10.141 [info] Sent 200 in 386µs 18:30:40.241 [info] GET /healthcheck 18:30:40.241 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:30:40.241 [info] Sent 200 in 378µs 18:31:10.354 [info] GET /healthcheck 18:31:10.355 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:31:10.355 [info] Sent 200 in 273µs 18:31:40.462 [info] GET /healthcheck 18:31:40.463 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:31:40.463 [info] Sent 200 in 269µs 18:32:10.568 [info] GET /healthcheck 18:32:10.568 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:32:10.569 [info] Sent 200 in 321µs 18:32:40.679 [info] GET /healthcheck 18:32:40.680 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:32:40.680 [info] Sent 200 in 270µs 18:33:10.805 [info] GET /healthcheck 18:33:10.805 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:33:10.806 [info] Sent 200 in 371µs 18:33:24.257 [info] GET /sources/9/media/37691/force_download 18:33:24.257 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1053.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:33:24.258 [debug] QUERY OK source="settings" db=0.2ms idle=1054.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:33:24.258 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:33:24.259 [error] #PID<0.65180.0> running PinchflatWeb.Endpoint (connection #PID<0.65179.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/9/media/37691/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/9/media/37691/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65179.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/9/media/37691/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 58248}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36", "x-forwarded-for" => "186.132.207.119", "x-forwarded-proto" => "https", "x-real-ip" => "186.132.207.119" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.65180.0>, params: %{}, path_info: ["sources", "9", "media", "37691", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36"}, {"x-forwarded-for", "186.132.207.119"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "186.132.207.119"} ], request_path: "/sources/9/media/37691/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkgclu8Gbuct74ACZyB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65179.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/9/media/37691/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 58248}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36", "x-forwarded-for" => "186.132.207.119", "x-forwarded-proto" => "https", "x-real-ip" => "186.132.207.119" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/9/media/37691/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65179.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/9/media/37691/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 58248}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36", "x-forwarded-for" => "186.132.207.119", "x-forwarded-proto" => "https", "x-real-ip" => "186.132.207.119" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.65180.0>, params: %{}, path_info: ["sources", "9", "media", "37691", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10. (truncated) 18:33:28.382 [info] {"args":{"id":21},"id":12545,"meta":{},"system_time":1767980008382142277,"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:33:28.383 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1009.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:33:28.384 [debug] QUERY OK source="settings" db=0.6ms idle=179.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:33:28.385 [debug] QUERY OK source="media_items" db=0.8ms idle=180.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")))) [21] 18:33:28.386 [debug] QUERY OK source="media_items" db=0.6ms idle=10.8ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [21] 18:33:28.387 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:33:28.388 [debug] QUERY OK source="settings" db=0.2ms idle=4.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:33:28.388 [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."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:33:28.410 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 18:33:28.411 [debug] EOF reached, waiting before trying to read new lines 18:33:28.412 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=25.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:33:28.413 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/playlist?list=PLPoyv69NjArU-NjC34KIugYvNvx42n7A_&si=YfCkBiaSEH_nUe3e --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/arthur/VA/Season 09/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:4320,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/8f/ab/8fabd0f46466f44e51ddcb025f24a0aeb2bb47afc06996fd1b25b34e2ce814eb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:33:29.412 [debug] EOF reached, waiting before trying to read new lines 18:33:30.413 [debug] EOF reached, waiting before trying to read new lines 18:33:31.414 [debug] EOF reached, waiting before trying to read new lines 18:33:32.416 [debug] EOF reached, waiting before trying to read new lines 18:33:33.416 [debug] EOF reached, waiting before trying to read new lines 18:33:34.418 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "duration" => 1681, "filename" => "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", "id" => "o5K2YEigoBk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=o5K2YEigoBk", "playlist_index" => 1, "timestamp" => 1756752726, "title" => "les vlogs d'aout, c'est fini", "upload_date" => "20250901"} 18:33:34.419 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:33:34.420 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=215.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:33:34.420 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=216.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-01 18:52:06Z], 21] 18:33:34.424 [debug] QUERY OK source="media_items" db=2.1ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "les vlogs d'aout, c'est fini", "6beac057-48d1-4340-8b5a-858af00138fb", 1681, false, "o5K2YEigoBk", "https://www.youtube.com/watch?v=o5K2YEigoBk", 1, "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", false, false, false, 21, [], 1, ~U[2025-09-01 18:52:06Z], ~U[2026-01-09 17:33:34Z], ~U[2026-01-09 17:33:34Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "les vlogs d'aout, c'est fini", 1681, false, "o5K2YEigoBk", "https://www.youtube.com/watch?v=o5K2YEigoBk", "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", false, 21, ~U[2025-09-01 18:52:06Z]] 18:33:34.425 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=37.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:33:34.426 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:33:34.426 [debug] QUERY OK source="media_items" db=0.4ms idle=6.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [85597] 18:33:34.427 [debug] EOF reached, waiting before trying to read new lines 18:33:35.427 [debug] EOF reached, waiting before trying to read new lines 18:33:36.428 [debug] EOF reached, waiting before trying to read new lines 18:33:37.429 [debug] EOF reached, waiting before trying to read new lines 18:33:38.430 [debug] EOF reached, waiting before trying to read new lines 18:33:39.431 [debug] EOF reached, waiting before trying to read new lines 18:33:40.433 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1657, "filename" => "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", "id" => "w6JtEB_esAo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=w6JtEB_esAo", "playlist_index" => 2, "timestamp" => 1756665973, "title" => "j’organise ma baby shower", "upload_date" => "20250831"} 18:33:40.434 [debug] QUERY OK source="sources" db=0.4ms idle=229.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:33:40.435 [debug] QUERY OK source="sources" db=0.3ms idle=230.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:33:40.435 [debug] QUERY OK source="media_items" db=0.3ms idle=231.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-31 18:46:13Z], 21] 18:33:40.452 [debug] QUERY OK source="media_items" db=15.9ms idle=232.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’organise ma baby shower", "f477e3b1-107f-4153-a26e-a079ef9e8fc2", 1657, false, "w6JtEB_esAo", "https://www.youtube.com/watch?v=w6JtEB_esAo", 2, "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", false, false, false, 21, [], 1, ~U[2025-08-31 18:46:13Z], ~U[2026-01-09 17:33:40Z], ~U[2026-01-09 17:33:40Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’organise ma baby shower", 1657, false, "w6JtEB_esAo", "https://www.youtube.com/watch?v=w6JtEB_esAo", "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", false, 21, ~U[2025-08-31 18:46:13Z]] 18:33:40.453 [debug] QUERY OK source="sources" db=0.4ms idle=54.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:33:40.454 [debug] QUERY OK source="media_profiles" db=0.3ms idle=19.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:33:40.455 [debug] QUERY OK source="media_items" db=0.4ms idle=19.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 [85600] 18:33:40.455 [debug] EOF reached, waiting before trying to read new lines 18:33:40.930 [info] GET /healthcheck 18:33:40.930 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:33:40.930 [info] Sent 200 in 238µs 18:33:41.456 [debug] EOF reached, waiting before trying to read new lines 18:33:42.458 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "duration" => 1554, "filename" => "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", "id" => "uc_fbnjDzuQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uc_fbnjDzuQ", "playlist_index" => 3, "timestamp" => 1756579040, "title" => "ils ont réalisé leur rêve", "upload_date" => "20250830"} 18:33:42.459 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=254.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:33:42.459 [debug] QUERY OK source="sources" db=0.2ms idle=255.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:33:42.460 [debug] QUERY OK source="media_items" db=0.3ms idle=256.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-30 18:37:20Z], 21] 18:33:42.465 [debug] QUERY OK source="media_items" db=4.0ms idle=257.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "ils ont réalisé leur rêve", "341dca72-0b07-4648-a3bb-419893c8ffd6", 1554, false, "uc_fbnjDzuQ", "https://www.youtube.com/watch?v=uc_fbnjDzuQ", 3, "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", false, false, false, 21, [], 1, ~U[2025-08-30 18:37:20Z], ~U[2026-01-09 17:33:42Z], ~U[2026-01-09 17:33:42Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "ils ont réalisé leur rêve", 1554, false, "uc_fbnjDzuQ", "https://www.youtube.com/watch?v=uc_fbnjDzuQ", "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", false, 21, ~U[2025-08-30 18:37:20Z]] 18:33:42.466 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=63.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:33:42.467 [debug] QUERY OK source="media_profiles" db=0.3ms idle=7.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:33:42.468 [debug] QUERY OK source="media_items" db=0.4ms idle=8.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [81050] 18:33:42.468 [debug] EOF reached, waiting before trying to read new lines 18:33:43.470 [debug] EOF reached, waiting before trying to read new lines 18:33:44.471 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1159, "filename" => "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", "id" => "0NzV7kSYGpg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0NzV7kSYGpg", "playlist_index" => 4, "timestamp" => 1756493447, "title" => "j’ai pété un câble", "upload_date" => "20250829"} 18:33:44.472 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=267.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:33:44.473 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=269.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:33:44.474 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=270.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-29 18:50:47Z], 21] 18:33:44.480 [debug] QUERY OK source="media_items" db=4.3ms idle=270.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’ai pété un câble", "26ba4603-ff5e-4568-a9ee-442fa6c3edcc", 1159, false, "0NzV7kSYGpg", "https://www.youtube.com/watch?v=0NzV7kSYGpg", 4, "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", false, false, false, 21, [], 1, ~U[2025-08-29 18:50:47Z], ~U[2026-01-09 17:33:44Z], ~U[2026-01-09 17:33:44Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’ai pété un câble", 1159, false, "0NzV7kSYGpg", "https://www.youtube.com/watch?v=0NzV7kSYGpg", "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", false, 21, ~U[2025-08-29 18:50:47Z]] 18:33:44.480 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:33:44.481 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:33:44.483 [debug] QUERY OK source="media_items" db=0.5ms idle=8.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [81051] 18:33:44.483 [debug] EOF reached, waiting before trying to read new lines 18:33:45.483 [debug] EOF reached, waiting before trying to read new lines 18:33:46.485 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "duration" => 2185, "filename" => "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", "id" => "XJG2fGyXW58", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XJG2fGyXW58", "playlist_index" => 5, "timestamp" => 1756321570, "title" => "dans les coulisses du GP explorer", "upload_date" => "20250827"} 18:33:46.486 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=281.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:33:46.487 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=282.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:33:46.488 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=283.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-27 19:06:10Z], 21] 18:33:46.521 [debug] QUERY OK source="media_items" db=31.7ms queue=0.1ms idle=284.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "dans les coulisses du GP explorer", "ecdbe615-eb2a-4965-99cc-c867f69025d2", 2185, false, "XJG2fGyXW58", "https://www.youtube.com/watch?v=XJG2fGyXW58", 5, "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", false, false, false, 21, [], 1, ~U[2025-08-27 19:06:10Z], ~U[2026-01-09 17:33:46Z], ~U[2026-01-09 17:33:46Z], "j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "dans les coulisses du GP explorer", 2185, false, "XJG2fGyXW58", "https://www.youtube.com/watch?v=XJG2fGyXW58", "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", false, 21, ~U[2025-08-27 19:06:10Z]] 18:33:46.522 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=111.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:33:46.523 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=36.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:33:46.524 [debug] QUERY OK source="media_items" db=0.4ms idle=36.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 [75568] 18:33:46.524 [debug] EOF reached, waiting before trying to read new lines 18:33:47.524 [debug] EOF reached, waiting before trying to read new lines 18:33:48.526 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "duration" => 1413, "filename" => "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", "id" => "gzroXGpPL3o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gzroXGpPL3o", "playlist_index" => 6, "timestamp" => 1756234206, "title" => "nouveau look pour une nouvelle vie", "upload_date" => "20250826"} 18:33:48.527 [debug] QUERY OK source="sources" db=0.4ms idle=1113.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:33:48.528 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=323.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:33:48.529 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=324.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-26 18:50:06Z], 21] 18:33:48.536 [debug] QUERY OK source="media_items" db=5.3ms idle=325.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "nouveau look pour une nouvelle vie", "54ef2c9f-e3fd-4014-bb41-500fa56484e5", 1413, false, "gzroXGpPL3o", "https://www.youtube.com/watch?v=gzroXGpPL3o", 6, "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", false, false, false, 21, [], 1, ~U[2025-08-26 18:50:06Z], ~U[2026-01-09 17:33:48Z], ~U[2026-01-09 17:33:48Z], "🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "nouveau look pour une nouvelle vie", 1413, false, "gzroXGpPL3o", "https://www.youtube.com/watch?v=gzroXGpPL3o", "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", false, 21, ~U[2025-08-26 18:50:06Z]] 18:33:48.537 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=120.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:33:48.537 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:33:48.538 [debug] QUERY OK source="media_items" db=0.4ms idle=10.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [73419] 18:33:48.539 [debug] EOF reached, waiting before trying to read new lines 18:33:49.539 [debug] EOF reached, waiting before trying to read new lines 18:33:50.541 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "duration" => 1249, "filename" => "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", "id" => "JtDAHkUGTsY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JtDAHkUGTsY", "playlist_index" => 7, "timestamp" => 1756147888, "title" => "j'ai une dette...", "upload_date" => "20250825"} 18:33:50.542 [debug] QUERY OK source="sources" db=0.3ms idle=337.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:33:50.542 [debug] QUERY OK source="sources" db=0.3ms idle=338.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:33:50.543 [debug] QUERY OK source="media_items" db=0.4ms idle=339.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-25 18:51:28Z], 21] 18:33:50.550 [debug] QUERY OK source="media_items" db=5.8ms idle=340.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "j'ai une dette...", "414d7cf8-471c-432a-b5b3-7838d20d15a2", 1249, false, "JtDAHkUGTsY", "https://www.youtube.com/watch?v=JtDAHkUGTsY", 7, "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", false, false, false, 21, [], 1, ~U[2025-08-25 18:51:28Z], ~U[2026-01-09 17:33:50Z], ~U[2026-01-09 17:33:50Z], "zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "j'ai une dette...", 1249, false, "JtDAHkUGTsY", "https://www.youtube.com/watch?v=JtDAHkUGTsY", "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", false, 21, ~U[2025-08-25 18:51:28Z]] 18:33:50.551 [debug] QUERY OK source="sources" db=0.4ms idle=131.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:33:50.552 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:33:50.553 [debug] QUERY OK source="media_items" db=0.5ms idle=10.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [72346] 18:33:50.553 [debug] EOF reached, waiting before trying to read new lines 18:33:51.554 [debug] EOF reached, waiting before trying to read new lines 18:33:52.556 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "duration" => 1875, "filename" => "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", "id" => "Spu6JDXX-ps", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Spu6JDXX-ps", "playlist_index" => 8, "timestamp" => 1756061512, "title" => "on se fait tous tatouer 🫣", "upload_date" => "20250824"} 18:33:52.558 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=353.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:33:52.559 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=354.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:33:52.560 [debug] QUERY OK source="media_items" db=0.4ms idle=356.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-24 18:51:52Z], 21] 18:33:52.566 [debug] QUERY OK source="media_items" db=3.8ms idle=357.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "on se fait tous tatouer 🫣", "0154c9b9-e332-4820-a598-219b04a1a425", 1875, false, "Spu6JDXX-ps", "https://www.youtube.com/watch?v=Spu6JDXX-ps", 8, "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", false, false, false, 21, [], 1, ~U[2025-08-24 18:51:52Z], ~U[2026-01-09 17:33:52Z], ~U[2026-01-09 17:33:52Z], "On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "on se fait tous tatouer 🫣", 1875, false, "Spu6JDXX-ps", "https://www.youtube.com/watch?v=Spu6JDXX-ps", "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", false, 21, ~U[2025-08-24 18:51:52Z]] 18:33:52.567 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=141.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:33:52.568 [debug] QUERY OK source="media_profiles" db=0.5ms idle=9.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:33:52.569 [debug] QUERY OK source="media_items" db=0.5ms 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 [69189] 18:33:52.569 [debug] EOF reached, waiting before trying to read new lines 18:33:53.570 [debug] EOF reached, waiting before trying to read new lines 18:33:54.572 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1914, "filename" => "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", "id" => "5SJx-7ImXxE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5SJx-7ImXxE", "playlist_index" => 9, "timestamp" => 1755975114, "title" => "des nouveaux arrivants dans la villa", "upload_date" => "20250823"} 18:33:54.573 [debug] QUERY OK source="sources" db=0.3ms idle=368.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:33:54.574 [debug] QUERY OK source="sources" db=0.4ms idle=369.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:33:54.574 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=370.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-23 18:51:54Z], 21] 18:33:54.578 [debug] QUERY OK source="media_items" db=1.9ms idle=371.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "des nouveaux arrivants dans la villa", "c0b57939-931d-4cfd-b4ce-c6f99d1014ea", 1914, false, "5SJx-7ImXxE", "https://www.youtube.com/watch?v=5SJx-7ImXxE", 9, "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", false, false, false, 21, [], 1, ~U[2025-08-23 18:51:54Z], ~U[2026-01-09 17:33:54Z], ~U[2026-01-09 17:33:54Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "des nouveaux arrivants dans la villa", 1914, false, "5SJx-7ImXxE", "https://www.youtube.com/watch?v=5SJx-7ImXxE", "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", false, 21, ~U[2025-08-23 18:51:54Z]] 18:33:54.579 [debug] QUERY OK source="sources" db=0.9ms idle=149.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:33:54.582 [debug] QUERY OK source="media_profiles" db=2.1ms queue=0.1ms idle=6.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:33:54.584 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=9.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [68121] 18:33:54.584 [debug] EOF reached, waiting before trying to read new lines 18:33:55.585 [debug] EOF reached, waiting before trying to read new lines 18:33:56.586 [debug] EOF reached, waiting before trying to read new lines 18:33:57.588 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 2243, "filename" => "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", "id" => "-aydDvwFGAA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-aydDvwFGAA", "playlist_index" => 10, "timestamp" => 1755888908, "title" => "ils m'ont fait une grosse surprise", "upload_date" => "20250822"} 18:33:57.589 [debug] QUERY OK source="sources" db=0.3ms idle=1384.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:33:57.589 [debug] QUERY OK source="sources" db=0.3ms idle=1385.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:33:57.590 [debug] QUERY OK source="media_items" db=0.3ms idle=1386.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-22 18:55:08Z], 21] 18:33:57.666 [debug] QUERY OK source="media_items" db=74.1ms idle=1158.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "ils m'ont fait une grosse surprise", "30dfd4bb-cefb-4865-8cf3-906d5fbf1a1b", 2243, false, "-aydDvwFGAA", "https://www.youtube.com/watch?v=-aydDvwFGAA", 10, "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", false, false, false, 21, [], 2, ~U[2025-08-22 18:55:08Z], ~U[2026-01-09 17:33:57Z], ~U[2026-01-09 17:33:57Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "ils m'ont fait une grosse surprise", 2243, false, "-aydDvwFGAA", "https://www.youtube.com/watch?v=-aydDvwFGAA", "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", false, 21, ~U[2025-08-22 18:55:08Z]] 18:33:57.667 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=232.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:33:57.667 [debug] QUERY OK source="media_profiles" db=0.3ms idle=78.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:33:57.668 [debug] QUERY OK source="media_items" db=0.4ms idle=78.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 [65031] 18:33:57.669 [debug] EOF reached, waiting before trying to read new lines 18:33:58.669 [debug] EOF reached, waiting before trying to read new lines 18:33:59.671 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 2033, "filename" => "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", "id" => "91PwZx7PNGg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=91PwZx7PNGg", "playlist_index" => 11, "timestamp" => 1755802141, "title" => "le multiverse de mes potes", "upload_date" => "20250821"} 18:33:59.672 [debug] QUERY OK source="sources" db=0.3ms idle=467.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:33:59.672 [debug] QUERY OK source="sources" db=0.3ms idle=468.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:33:59.673 [debug] QUERY OK source="media_items" db=0.3ms idle=469.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-21 18:49:01Z], 21] 18:33:59.676 [debug] QUERY OK source="media_items" db=1.9ms idle=470.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "le multiverse de mes potes", "120d27f5-3e82-4267-aa35-2ad5d3a73fc9", 2033, false, "91PwZx7PNGg", "https://www.youtube.com/watch?v=91PwZx7PNGg", 11, "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", false, false, false, 21, [], 1, ~U[2025-08-21 18:49:01Z], ~U[2026-01-09 17:33:59Z], ~U[2026-01-09 17:33:59Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "le multiverse de mes potes", 2033, false, "91PwZx7PNGg", "https://www.youtube.com/watch?v=91PwZx7PNGg", "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", false, 21, ~U[2025-08-21 18:49:01Z]] 18:33:59.677 [debug] QUERY OK source="sources" db=0.3ms idle=239.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:33:59.678 [debug] QUERY OK source="media_profiles" db=0.4ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:33:59.679 [debug] QUERY OK source="media_items" db=0.7ms idle=6.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [62944] 18:33:59.680 [debug] EOF reached, waiting before trying to read new lines 18:34:00.680 [debug] EOF reached, waiting before trying to read new lines 18:34:01.682 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 2198, "filename" => "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", "id" => "XD-rIeGsVzE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XD-rIeGsVzE", "playlist_index" => 12, "timestamp" => 1755715505, "title" => "bienvenus dans la vlog house", "upload_date" => "20250820"} 18:34:01.683 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=478.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:34:01.684 [debug] QUERY OK source="sources" db=0.5ms idle=479.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:01.685 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=480.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-20 18:45:05Z], 21] 18:34:01.688 [debug] QUERY OK source="media_items" db=2.3ms idle=481.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "bienvenus dans la vlog house", "0b325030-f55f-49ec-bcb2-f28668018024", 2198, false, "XD-rIeGsVzE", "https://www.youtube.com/watch?v=XD-rIeGsVzE", 12, "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", false, false, false, 21, [], 1, ~U[2025-08-20 18:45:05Z], ~U[2026-01-09 17:34:01Z], ~U[2026-01-09 17:34:01Z], "we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "bienvenus dans la vlog house", 2198, false, "XD-rIeGsVzE", "https://www.youtube.com/watch?v=XD-rIeGsVzE", "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", false, 21, ~U[2025-08-20 18:45:05Z]] 18:34:01.689 [debug] QUERY OK source="sources" db=0.4ms idle=247.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:01.690 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:34:01.691 [debug] QUERY OK source="media_items" db=0.4ms idle=6.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [60900] 18:34:01.691 [debug] EOF reached, waiting before trying to read new lines 18:34:02.692 [debug] EOF reached, waiting before trying to read new lines 18:34:03.694 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1701, "filename" => "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", "id" => "QeEDGH0Xsik", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QeEDGH0Xsik", "playlist_index" => 13, "timestamp" => 1755542772, "title" => "mes nouveaux bureaux", "upload_date" => "20250818"} 18:34:03.695 [debug] QUERY OK source="sources" db=0.4ms idle=490.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:34:03.695 [debug] QUERY OK source="sources" db=0.3ms idle=491.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:03.697 [debug] QUERY OK source="media_items" db=0.7ms idle=492.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-18 18:46:12Z], 21] 18:34:03.783 [debug] QUERY OK source="media_items" db=84.7ms idle=493.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "mes nouveaux bureaux", "68190886-fe0b-4d78-9891-4be98f502ced", 1701, false, "QeEDGH0Xsik", "https://www.youtube.com/watch?v=QeEDGH0Xsik", 13, "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", false, false, false, 21, [], 1, ~U[2025-08-18 18:46:12Z], ~U[2026-01-09 17:34:03Z], ~U[2026-01-09 17:34:03Z], "venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "mes nouveaux bureaux", 1701, false, "QeEDGH0Xsik", "https://www.youtube.com/watch?v=QeEDGH0Xsik", "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", false, 21, ~U[2025-08-18 18:46:12Z]] 18:34:03.783 [debug] QUERY OK source="sources" db=0.4ms idle=336.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:03.784 [debug] QUERY OK source="media_profiles" db=0.4ms idle=89.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:34:03.785 [debug] QUERY OK source="media_items" db=0.5ms idle=89.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 [59616] 18:34:03.785 [debug] EOF reached, waiting before trying to read new lines 18:34:04.786 [debug] EOF reached, waiting before trying to read new lines 18:34:05.788 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1668, "filename" => "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", "id" => "d53PJOcWfOM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=d53PJOcWfOM", "playlist_index" => 14, "timestamp" => 1755456294, "title" => "on a chopé un virus...", "upload_date" => "20250817"} 18:34:05.789 [debug] QUERY OK source="sources" db=0.4ms idle=584.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:34:05.790 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:05.790 [debug] QUERY OK source="media_items" db=0.4ms idle=586.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-17 18:44:54Z], 21] 18:34:05.802 [debug] QUERY OK source="media_items" db=10.3ms idle=587.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a chopé un virus...", "6d429b18-83ab-4758-bec2-7e951b284078", 1668, false, "d53PJOcWfOM", "https://www.youtube.com/watch?v=d53PJOcWfOM", 14, "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", false, false, false, 21, [], 1, ~U[2025-08-17 18:44:54Z], ~U[2026-01-09 17:34:05Z], ~U[2026-01-09 17:34:05Z], "aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a chopé un virus...", 1668, false, "d53PJOcWfOM", "https://www.youtube.com/watch?v=d53PJOcWfOM", "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", false, 21, ~U[2025-08-17 18:44:54Z]] 18:34:05.803 [debug] QUERY OK source="sources" db=0.9ms idle=351.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:05.804 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=14.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:34:05.806 [debug] QUERY OK source="media_items" db=0.7ms idle=15.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59617] 18:34:05.806 [debug] EOF reached, waiting before trying to read new lines 18:34:06.806 [debug] EOF reached, waiting before trying to read new lines 18:34:07.808 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1953, "filename" => "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", "id" => "LKsgpOsyEAE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=LKsgpOsyEAE", "playlist_index" => 15, "timestamp" => 1755370413, "title" => "ils m'ont laissée seule en mer", "upload_date" => "20250816"} 18:34:07.809 [debug] QUERY OK source="sources" db=0.4ms idle=604.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:34:07.810 [debug] QUERY OK source="sources" db=0.6ms idle=605.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:07.811 [debug] QUERY OK source="media_items" db=0.4ms idle=606.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-16 18:53:33Z], 21] 18:34:07.826 [debug] QUERY OK source="media_items" db=13.7ms idle=608.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "ils m'ont laissée seule en mer", "4044ff99-20c0-4040-96d1-7d997cf9ef5e", 1953, false, "LKsgpOsyEAE", "https://www.youtube.com/watch?v=LKsgpOsyEAE", 15, "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", false, false, false, 21, [], 1, ~U[2025-08-16 18:53:33Z], ~U[2026-01-09 17:34:07Z], ~U[2026-01-09 17:34:07Z], "c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "ils m'ont laissée seule en mer", 1953, false, "LKsgpOsyEAE", "https://www.youtube.com/watch?v=LKsgpOsyEAE", "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", false, 21, ~U[2025-08-16 18:53:33Z]] 18:34:07.827 [debug] QUERY OK source="sources" db=0.5ms idle=372.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:07.828 [debug] QUERY OK source="media_profiles" db=0.4ms idle=18.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:34:07.829 [debug] QUERY OK source="media_items" db=0.7ms idle=18.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59618] 18:34:07.829 [debug] EOF reached, waiting before trying to read new lines 18:34:08.830 [debug] EOF reached, waiting before trying to read new lines 18:34:09.831 [debug] EOF reached, waiting before trying to read new lines 18:34:10.833 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1829, "filename" => "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", "id" => "x0ymMXezOWM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=x0ymMXezOWM", "playlist_index" => 16, "timestamp" => 1755283875, "title" => "un guide très spécial à Monaco", "upload_date" => "20250815"} 18:34:10.834 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1630.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:34:10.835 [debug] QUERY OK source="sources" db=0.3ms idle=1631.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:10.836 [debug] QUERY OK source="media_items" db=0.6ms idle=1632.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-15 18:51:15Z], 21] 18:34:10.840 [debug] QUERY OK source="media_items" db=1.9ms idle=1378.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "un guide très spécial à Monaco", "dddb4699-8070-4268-a9fb-a09d8c617a31", 1829, false, "x0ymMXezOWM", "https://www.youtube.com/watch?v=x0ymMXezOWM", 16, "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", false, false, false, 21, [], 1, ~U[2025-08-15 18:51:15Z], ~U[2026-01-09 17:34:10Z], ~U[2026-01-09 17:34:10Z], "GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "un guide très spécial à Monaco", 1829, false, "x0ymMXezOWM", "https://www.youtube.com/watch?v=x0ymMXezOWM", "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", false, 21, ~U[2025-08-15 18:51:15Z]] 18:34:10.841 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:10.841 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:34:10.842 [debug] QUERY OK source="media_items" db=0.6ms idle=6.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59619] 18:34:10.843 [debug] EOF reached, waiting before trying to read new lines 18:34:11.130 [info] GET /healthcheck 18:34:11.130 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:34:11.130 [info] Sent 200 in 270µs 18:34:11.843 [debug] EOF reached, waiting before trying to read new lines 18:34:12.845 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "duration" => 1987, "filename" => "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", "id" => "7SD4EmCwedQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7SD4EmCwedQ", "playlist_index" => 17, "timestamp" => 1755197304, "title" => "on a réalisé sa journée de rêve", "upload_date" => "20250814"} 18:34:12.846 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=641.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:34:12.846 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=642.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:12.847 [debug] QUERY OK source="media_items" db=0.3ms idle=643.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-14 18:48:24Z], 21] 18:34:12.850 [debug] QUERY OK source="media_items" db=1.8ms idle=644.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "on a réalisé sa journée de rêve", "b52290e1-56ad-43b0-a5ed-7c9cbfbb6ea2", 1987, false, "7SD4EmCwedQ", "https://www.youtube.com/watch?v=7SD4EmCwedQ", 17, "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", false, false, false, 21, [], 1, ~U[2025-08-14 18:48:24Z], ~U[2026-01-09 17:34:12Z], ~U[2026-01-09 17:34:12Z], "solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "on a réalisé sa journée de rêve", 1987, false, "7SD4EmCwedQ", "https://www.youtube.com/watch?v=7SD4EmCwedQ", "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", false, 21, ~U[2025-08-14 18:48:24Z]] 18:34:12.851 [debug] QUERY OK source="sources" db=0.4ms idle=386.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:12.852 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:34:12.853 [debug] QUERY OK source="media_items" db=0.4ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59620] 18:34:12.853 [debug] EOF reached, waiting before trying to read new lines 18:34:13.853 [debug] EOF reached, waiting before trying to read new lines 18:34:14.855 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "duration" => 1804, "filename" => "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", "id" => "_gjPZP7dhMI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_gjPZP7dhMI", "playlist_index" => 18, "timestamp" => 1755110947, "title" => "ils ne se supportent plus...", "upload_date" => "20250813"} 18:34:14.856 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=651.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:34:14.856 [debug] QUERY OK source="sources" db=0.4ms idle=652.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:14.857 [debug] QUERY OK source="media_items" db=0.4ms idle=653.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-13 18:49:07Z], 21] 18:34:14.861 [debug] QUERY OK source="media_items" db=2.7ms idle=654.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "ils ne se supportent plus...", "ffecc2b3-3053-4791-a2be-6b3f4e7e0a4b", 1804, false, "_gjPZP7dhMI", "https://www.youtube.com/watch?v=_gjPZP7dhMI", 18, "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", false, false, false, 21, [], 1, ~U[2025-08-13 18:49:07Z], ~U[2026-01-09 17:34:14Z], ~U[2026-01-09 17:34:14Z], "après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "ils ne se supportent plus...", 1804, false, "_gjPZP7dhMI", "https://www.youtube.com/watch?v=_gjPZP7dhMI", "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", false, 21, ~U[2025-08-13 18:49:07Z]] 18:34:14.862 [debug] QUERY OK source="sources" db=0.3ms idle=393.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:14.863 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:34:14.864 [debug] QUERY OK source="media_items" db=0.4ms idle=6.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59621] 18:34:14.864 [debug] EOF reached, waiting before trying to read new lines 18:34:15.864 [debug] EOF reached, waiting before trying to read new lines 18:34:16.866 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1922, "filename" => "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", "id" => "5whlmzIesn0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5whlmzIesn0", "playlist_index" => 19, "timestamp" => 1755025287, "title" => "10 ans plus tard je réalise mon rêve", "upload_date" => "20250812"} 18:34:16.867 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=662.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:34:16.868 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=663.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:16.868 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=664.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-12 19:01:27Z], 21] 18:34:16.872 [debug] QUERY OK source="media_items" db=1.9ms idle=665.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "10 ans plus tard je réalise mon rêve", "7e173793-85a3-419a-859d-d202227f77d9", 1922, false, "5whlmzIesn0", "https://www.youtube.com/watch?v=5whlmzIesn0", 19, "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", false, false, false, 21, [], 1, ~U[2025-08-12 19:01:27Z], ~U[2026-01-09 17:34:16Z], ~U[2026-01-09 17:34:16Z], "bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "10 ans plus tard je réalise mon rêve", 1922, false, "5whlmzIesn0", "https://www.youtube.com/watch?v=5whlmzIesn0", "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", false, 21, ~U[2025-08-12 19:01:27Z]] 18:34:16.872 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=399.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:16.873 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:34:16.874 [debug] QUERY OK source="media_items" db=0.5ms idle=6.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59622] 18:34:16.875 [debug] EOF reached, waiting before trying to read new lines 18:34:17.875 [debug] EOF reached, waiting before trying to read new lines 18:34:18.877 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "duration" => 1205, "filename" => "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", "id" => "m-8eGdegs0U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=m-8eGdegs0U", "playlist_index" => 20, "timestamp" => 1754937988, "title" => "je kiffe", "upload_date" => "20250811"} 18:34:18.878 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1403.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:34:18.878 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=674.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:18.879 [debug] QUERY OK source="media_items" db=0.3ms idle=675.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-11 18:46:28Z], 21] 18:34:18.883 [debug] QUERY OK source="media_items" db=2.4ms idle=676.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "je kiffe", "d40dc620-2249-4b74-b50c-daee177badbb", 1205, false, "m-8eGdegs0U", "https://www.youtube.com/watch?v=m-8eGdegs0U", 20, "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", false, false, false, 21, [], 1, ~U[2025-08-11 18:46:28Z], ~U[2026-01-09 17:34:18Z], ~U[2026-01-09 17:34:18Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "je kiffe", 1205, false, "m-8eGdegs0U", "https://www.youtube.com/watch?v=m-8eGdegs0U", "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", false, 21, ~U[2025-08-11 18:46:28Z]] 18:34:18.884 [debug] QUERY OK source="sources" db=0.6ms idle=408.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:18.885 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:34:18.887 [debug] QUERY OK source="media_items" db=0.5ms idle=7.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59623] 18:34:18.887 [debug] EOF reached, waiting before trying to read new lines 18:34:19.887 [debug] EOF reached, waiting before trying to read new lines 18:34:20.889 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "duration" => 1674, "filename" => "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", "id" => "qkUhe4Xnoz8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qkUhe4Xnoz8", "playlist_index" => 21, "timestamp" => 1754851342, "title" => "on s'offre des cadeaux", "upload_date" => "20250810"} 18:34:20.890 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=685.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:34:20.890 [debug] QUERY OK source="sources" db=0.3ms idle=686.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:20.891 [debug] QUERY OK source="media_items" db=0.3ms idle=687.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-10 18:42:22Z], 21] 18:34:20.894 [debug] QUERY OK source="media_items" db=1.7ms idle=688.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "on s'offre des cadeaux", "6aa3f1e2-e5b6-4135-b858-6d19ea48d9da", 1674, false, "qkUhe4Xnoz8", "https://www.youtube.com/watch?v=qkUhe4Xnoz8", 21, "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", false, false, false, 21, [], 1, ~U[2025-08-10 18:42:22Z], ~U[2026-01-09 17:34:20Z], ~U[2026-01-09 17:34:20Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "on s'offre des cadeaux", 1674, false, "qkUhe4Xnoz8", "https://www.youtube.com/watch?v=qkUhe4Xnoz8", "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", false, 21, ~U[2025-08-10 18:42:22Z]] 18:34:20.895 [debug] QUERY OK source="sources" db=0.3ms idle=410.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:20.896 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:34:20.897 [debug] QUERY OK source="media_items" db=0.5ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [59624] 18:34:20.897 [debug] EOF reached, waiting before trying to read new lines 18:34:21.898 [debug] EOF reached, waiting before trying to read new lines 18:34:22.900 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1601, "filename" => "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", "id" => "eJaGIRDicGo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eJaGIRDicGo", "playlist_index" => 22, "timestamp" => 1754765490, "title" => "on a traversé la Méditerranée", "upload_date" => "20250809"} 18:34:22.901 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:34:22.901 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=697.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:22.902 [debug] QUERY OK source="media_items" db=0.3ms idle=698.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-09 18:51:30Z], 21] 18:34:22.905 [debug] QUERY OK source="media_items" db=1.7ms idle=699.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a traversé la Méditerranée", "1fa92a30-f6b1-4f0f-bd9e-09f28e88ab7e", 1601, false, "eJaGIRDicGo", "https://www.youtube.com/watch?v=eJaGIRDicGo", 22, "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", false, false, false, 21, [], 1, ~U[2025-08-09 18:51:30Z], ~U[2026-01-09 17:34:22Z], ~U[2026-01-09 17:34:22Z], "notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a traversé la Méditerranée", 1601, false, "eJaGIRDicGo", "https://www.youtube.com/watch?v=eJaGIRDicGo", "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", false, 21, ~U[2025-08-09 18:51:30Z]] 18:34:22.906 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=412.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:22.907 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:34:22.908 [debug] QUERY OK source="media_items" db=0.4ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [57402] 18:34:22.908 [debug] EOF reached, waiting before trying to read new lines 18:34:23.908 [debug] EOF reached, waiting before trying to read new lines 18:34:24.910 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1346, "filename" => "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", "id" => "-lvbSCP-pos", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-lvbSCP-pos", "playlist_index" => 23, "timestamp" => 1754678552, "title" => "on a du appeler un médecin", "upload_date" => "20250808"} 18:34:24.911 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=706.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:34:24.912 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=707.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:24.912 [debug] QUERY OK source="media_items" db=0.4ms idle=708.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-08 18:42:32Z], 21] 18:34:24.916 [debug] QUERY OK source="media_items" db=2.0ms idle=709.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a du appeler un médecin", "2e9b6c78-6d4b-41cf-9bb6-05e7a7d80130", 1346, false, "-lvbSCP-pos", "https://www.youtube.com/watch?v=-lvbSCP-pos", 23, "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", false, false, false, 21, [], 1, ~U[2025-08-08 18:42:32Z], ~U[2026-01-09 17:34:24Z], ~U[2026-01-09 17:34:24Z], "ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a du appeler un médecin", 1346, false, "-lvbSCP-pos", "https://www.youtube.com/watch?v=-lvbSCP-pos", "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", false, 21, ~U[2025-08-08 18:42:32Z]] 18:34:24.917 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=418.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:24.917 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:34:24.919 [debug] QUERY OK source="media_items" db=0.5ms idle=6.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55580] 18:34:24.919 [debug] EOF reached, waiting before trying to read new lines 18:34:25.919 [debug] EOF reached, waiting before trying to read new lines 18:34:26.921 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1894, "filename" => "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", "id" => "sPHRdub9Fso", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=sPHRdub9Fso", "playlist_index" => 24, "timestamp" => 1754592487, "title" => "le plus bel hôtel du monde", "upload_date" => "20250807"} 18:34:26.922 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:34:26.922 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=718.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:26.923 [debug] QUERY OK source="media_items" db=0.4ms idle=719.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-07 18:48:07Z], 21] 18:34:26.926 [debug] QUERY OK source="media_items" db=1.8ms idle=720.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "le plus bel hôtel du monde", "a917e6b0-49aa-4a4d-bce3-aec2939fce7d", 1894, false, "sPHRdub9Fso", "https://www.youtube.com/watch?v=sPHRdub9Fso", 24, "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", false, false, false, 21, [], 1, ~U[2025-08-07 18:48:07Z], ~U[2026-01-09 17:34:26Z], ~U[2026-01-09 17:34:26Z], "vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "le plus bel hôtel du monde", 1894, false, "sPHRdub9Fso", "https://www.youtube.com/watch?v=sPHRdub9Fso", "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", false, 21, ~U[2025-08-07 18:48:07Z]] 18:34:26.927 [debug] QUERY OK source="sources" db=0.3ms idle=425.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:26.928 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:34:26.929 [debug] QUERY OK source="media_items" db=0.5ms idle=5.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55248] 18:34:26.929 [debug] EOF reached, waiting before trying to read new lines 18:34:27.930 [debug] EOF reached, waiting before trying to read new lines 18:34:28.932 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1725, "filename" => "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", "id" => "Wfr3Ks4A2IM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", "playlist_index" => 25, "timestamp" => 1754506195, "title" => "on dort au milieu du désert", "upload_date" => "20250806"} 18:34:28.932 [debug] QUERY OK source="sources" db=0.3ms idle=728.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:34:28.933 [debug] QUERY OK source="sources" db=0.3ms idle=729.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:28.934 [debug] QUERY OK source="media_items" db=0.3ms idle=730.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-06 18:49:55Z], 21] 18:34:28.937 [debug] QUERY OK source="media_items" db=1.7ms idle=730.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on dort au milieu du désert", "cbb5eb64-046c-4ffe-b600-d614464a587b", 1725, false, "Wfr3Ks4A2IM", "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", 25, "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", false, false, false, 21, [], 1, ~U[2025-08-06 18:49:55Z], ~U[2026-01-09 17:34:28Z], ~U[2026-01-09 17:34:28Z], "oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on dort au milieu du désert", 1725, false, "Wfr3Ks4A2IM", "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", false, 21, ~U[2025-08-06 18:49:55Z]] 18:34:28.937 [debug] QUERY OK source="sources" db=0.3ms idle=431.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:28.938 [debug] QUERY OK source="media_profiles" db=0.3ms idle=5.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:34:28.939 [debug] QUERY OK source="media_items" db=0.4ms idle=5.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55249] 18:34:28.939 [debug] EOF reached, waiting before trying to read new lines 18:34:29.940 [debug] EOF reached, waiting before trying to read new lines 18:34:30.942 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "duration" => 1542, "filename" => "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", "id" => "5NPf1E7P0lI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5NPf1E7P0lI", "playlist_index" => 26, "timestamp" => 1754419830, "title" => "on est bien arrivés à….", "upload_date" => "20250805"} 18:34:30.943 [debug] QUERY OK source="sources" db=0.4ms idle=738.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:34:30.943 [debug] QUERY OK source="sources" db=0.3ms idle=739.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:30.944 [debug] QUERY OK source="media_items" db=0.3ms idle=740.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-05 18:50:30Z], 21] 18:34:30.954 [debug] QUERY OK source="media_items" db=8.8ms idle=741.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on est bien arrivés à….", "7f367cf3-8572-44a3-9d7e-a3b43130519e", 1542, false, "5NPf1E7P0lI", "https://www.youtube.com/watch?v=5NPf1E7P0lI", 26, "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", false, false, false, 21, [], 1, ~U[2025-08-05 18:50:30Z], ~U[2026-01-09 17:34:30Z], ~U[2026-01-09 17:34:30Z], "Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on est bien arrivés à….", 1542, false, "5NPf1E7P0lI", "https://www.youtube.com/watch?v=5NPf1E7P0lI", "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", false, 21, ~U[2025-08-05 18:50:30Z]] 18:34:30.955 [debug] QUERY OK source="sources" db=0.4ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:30.956 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=12.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:34:30.957 [debug] QUERY OK source="media_items" db=0.4ms idle=13.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 [59629] 18:34:30.957 [debug] EOF reached, waiting before trying to read new lines 18:34:31.957 [debug] EOF reached, waiting before trying to read new lines 18:34:32.959 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "duration" => 1533, "filename" => "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", "id" => "qtBVVKNsYbE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qtBVVKNsYbE", "playlist_index" => 27, "timestamp" => 1754333169, "title" => "enterrement de vie de jeune fille !", "upload_date" => "20250804"} 18:34:32.960 [debug] QUERY OK source="sources" db=0.3ms idle=755.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:34:32.960 [debug] QUERY OK source="sources" db=0.3ms idle=756.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:32.961 [debug] QUERY OK source="media_items" db=0.4ms idle=757.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-04 18:46:09Z], 21] 18:34:32.965 [debug] QUERY OK source="media_items" db=2.3ms idle=758.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "enterrement de vie de jeune fille !", "46b88d21-11ff-4729-8844-58d1e5ccd731", 1533, false, "qtBVVKNsYbE", "https://www.youtube.com/watch?v=qtBVVKNsYbE", 27, "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", false, false, false, 21, [], 1, ~U[2025-08-04 18:46:09Z], ~U[2026-01-09 17:34:32Z], ~U[2026-01-09 17:34:32Z], "première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "enterrement de vie de jeune fille !", 1533, false, "qtBVVKNsYbE", "https://www.youtube.com/watch?v=qtBVVKNsYbE", "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", false, 21, ~U[2025-08-04 18:46:09Z]] 18:34:32.965 [debug] QUERY OK source="sources" db=0.3ms idle=451.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:32.966 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:34:32.967 [debug] QUERY OK source="media_items" db=0.5ms idle=6.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55250] 18:34:32.967 [debug] EOF reached, waiting before trying to read new lines 18:34:33.968 [debug] EOF reached, waiting before trying to read new lines 18:34:34.970 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "duration" => 1756, "filename" => "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", "id" => "otCSGLfdnC8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=otCSGLfdnC8", "playlist_index" => 28, "timestamp" => 1754247351, "title" => "j’en ai pleuré…", "upload_date" => "20250803"} 18:34:34.971 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=767.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:34:34.972 [debug] QUERY OK source="sources" db=0.5ms idle=768.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:34.973 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=769.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-03 18:55:51Z], 21] 18:34:34.977 [debug] QUERY OK source="media_items" db=2.1ms idle=770.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "j’en ai pleuré…", "e545f724-8ad8-4232-a27d-5bb60b229e76", 1756, false, "otCSGLfdnC8", "https://www.youtube.com/watch?v=otCSGLfdnC8", 28, "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", false, false, false, 21, [], 1, ~U[2025-08-03 18:55:51Z], ~U[2026-01-09 17:34:34Z], ~U[2026-01-09 17:34:34Z], "jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "j’en ai pleuré…", 1756, false, "otCSGLfdnC8", "https://www.youtube.com/watch?v=otCSGLfdnC8", "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", false, 21, ~U[2025-08-03 18:55:51Z]] 18:34:34.978 [debug] QUERY OK source="sources" db=0.4ms idle=460.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:34.979 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms idle=7.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:34:34.981 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=7.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [55251] 18:34:34.981 [debug] EOF reached, waiting before trying to read new lines 18:34:35.982 [debug] EOF reached, waiting before trying to read new lines 18:34:36.955 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/playlist?list=PLPoyv69NjArU-NjC34KIugYvNvx42n7A_&si=YfCkBiaSEH_nUe3e --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/arthur/VA/Season 09/%(upload_date>%Y-%m-%d)S %(title)S/%(title)S [%(id)S].%(ext)S --remux-video mp4 --format-sort res:4320,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/8f/ab/8fabd0f46466f44e51ddcb025f24a0aeb2bb47afc06996fd1b25b34e2ce814eb.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:34:36.957 [debug] Gracefully stopping file follower 18:34:36.958 [debug] QUERY OK source="sources" db=0.4ms idle=753.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [21] 18:34:36.959 [debug] QUERY OK source="sources" db=0.4ms idle=754.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:36.960 [debug] QUERY OK source="media_items" db=0.4ms idle=755.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-01 18:52:06Z], 21] 18:34:36.963 [debug] QUERY OK source="media_items" db=1.8ms idle=756.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "les vlogs d'aout, c'est fini", "5394187c-21f9-47a8-aaae-391d343fb9b8", 1681, false, "o5K2YEigoBk", "https://www.youtube.com/watch?v=o5K2YEigoBk", 1, "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", false, false, false, 21, [], 1, ~U[2025-09-01 18:52:06Z], ~U[2026-01-09 17:34:36Z], ~U[2026-01-09 17:34:36Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "les vlogs d'aout, c'est fini", 1681, false, "o5K2YEigoBk", "https://www.youtube.com/watch?v=o5K2YEigoBk", "/downloads/arthur/VA/Season 09/2025-09-01 les vlogs d'aout, c'est fini/les vlogs d'aout, c'est fini [o5K2YEigoBk].mp4", false, 21, ~U[2025-09-01 18:52:06Z]] 18:34:36.964 [debug] QUERY OK source="sources" db=0.4ms idle=441.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:36.965 [debug] QUERY OK source="media_items" db=0.4ms idle=6.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-31 18:46:13Z], 21] 18:34:36.968 [debug] QUERY OK source="media_items" db=1.9ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’organise ma baby shower", "4f54a66e-d217-4d8a-8896-545384074b24", 1657, false, "w6JtEB_esAo", "https://www.youtube.com/watch?v=w6JtEB_esAo", 2, "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", false, false, false, 21, [], 1, ~U[2025-08-31 18:46:13Z], ~U[2026-01-09 17:34:36Z], ~U[2026-01-09 17:34:36Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « baby shower » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’organise ma baby shower", 1657, false, "w6JtEB_esAo", "https://www.youtube.com/watch?v=w6JtEB_esAo", "/downloads/arthur/VA/Season 09/2025-08-31 j’organise ma baby shower/j’organise ma baby shower [w6JtEB_esAo].mp4", false, 21, ~U[2025-08-31 18:46:13Z]] 18:34:36.969 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:36.970 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-30 18:37:20Z], 21] 18:34:36.975 [debug] QUERY OK source="media_items" db=3.6ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "ils ont réalisé leur rêve", "d1070a33-6ee6-4c2c-9e5a-ef8c22cb7ec0", 1554, false, "uc_fbnjDzuQ", "https://www.youtube.com/watch?v=uc_fbnjDzuQ", 3, "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", false, false, false, 21, [], 1, ~U[2025-08-30 18:37:20Z], ~U[2026-01-09 17:34:36Z], ~U[2026-01-09 17:34:36Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « rose » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "ils ont réalisé leur rêve", 1554, false, "uc_fbnjDzuQ", "https://www.youtube.com/watch?v=uc_fbnjDzuQ", "/downloads/arthur/VA/Season 09/2025-08-30 ils ont réalisé leur rêve/ils ont réalisé leur rêve [uc_fbnjDzuQ].mp4", false, 21, ~U[2025-08-30 18:37:20Z]] 18:34:36.976 [debug] QUERY OK source="sources" db=0.3ms idle=10.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:36.977 [debug] QUERY OK source="media_items" db=0.4ms idle=8.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-29 18:50:47Z], 21] 18:34:36.980 [debug] QUERY OK source="media_items" db=2.0ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’ai pété un câble", "8f202b50-5d3e-419f-826e-f328055295d0", 1159, false, "0NzV7kSYGpg", "https://www.youtube.com/watch?v=0NzV7kSYGpg", 4, "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", false, false, false, 21, [], 1, ~U[2025-08-29 18:50:47Z], ~U[2026-01-09 17:34:36Z], ~U[2026-01-09 17:34:36Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bravo soso » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "j’ai pété un câble", 1159, false, "0NzV7kSYGpg", "https://www.youtube.com/watch?v=0NzV7kSYGpg", "/downloads/arthur/VA/Season 09/2025-08-29 j’ai pété un câble/j’ai pété un câble [0NzV7kSYGpg].mp4", false, 21, ~U[2025-08-29 18:50:47Z]] 18:34:36.981 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=10.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:36.982 [debug] QUERY OK source="media_items" db=0.5ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-27 19:06:10Z], 21] 18:34:36.986 [debug] QUERY OK source="media_items" db=2.1ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "dans les coulisses du GP explorer", "4f504038-e522-4342-8f3f-3a82395a50a5", 2185, false, "XJG2fGyXW58", "https://www.youtube.com/watch?v=XJG2fGyXW58", 5, "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", false, false, false, 21, [], 1, ~U[2025-08-27 19:06:10Z], ~U[2026-01-09 17:34:36Z], ~U[2026-01-09 17:34:36Z], "j'ai retrouvé les copains \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « vive internet » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "dans les coulisses du GP explorer", 2185, false, "XJG2fGyXW58", "https://www.youtube.com/watch?v=XJG2fGyXW58", "/downloads/arthur/VA/Season 09/2025-08-27 dans les coulisses du GP explorer/dans les coulisses du GP explorer [XJG2fGyXW58].mp4", false, 21, ~U[2025-08-27 19:06:10Z]] 18:34:36.987 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:36.988 [debug] QUERY OK source="media_items" db=0.3ms idle=8.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-26 18:50:06Z], 21] 18:34:36.992 [debug] QUERY OK source="media_items" db=2.1ms idle=7.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "nouveau look pour une nouvelle vie", "effd49fd-eee3-4b79-8acc-957c15270880", 1413, false, "gzroXGpPL3o", "https://www.youtube.com/watch?v=gzroXGpPL3o", 6, "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", false, false, false, 21, [], 1, ~U[2025-08-26 18:50:06Z], ~U[2026-01-09 17:34:36Z], ~U[2026-01-09 17:34:36Z], "🥹🐶\n\nPour tous les nouveaux clients Ultra Premium Direct,\nbénéficiez de -25% avec le code LENA jusqu'au 30/09 (code valable en France et Belgique). Pour\nchaque utilisation du code promo, 10 repas supplémentaires seront offerts au refuge de Beauvais.\n\nhttps://www.ultrapremiumdirect.com/?utm_source=Youtube&utm_medium=partenariat&utm_cam\npaign=lenasituations-youtube-26082025\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisouilles » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Ultra Premium Direct", "nouveau look pour une nouvelle vie", 1413, false, "gzroXGpPL3o", "https://www.youtube.com/watch?v=gzroXGpPL3o", "/downloads/arthur/VA/Season 09/2025-08-26 nouveau look pour une nouvelle vie/nouveau look pour une nouvelle vie [gzroXGpPL3o].mp4", false, 21, ~U[2025-08-26 18:50:06Z]] 18:34:36.993 [debug] QUERY OK source="sources" db=0.3ms idle=10.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:36.993 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-25 18:51:28Z], 21] 18:34:36.997 [debug] QUERY OK source="media_items" db=1.9ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "j'ai une dette...", "d6d14832-e40b-4b7d-bd90-c5b0237a3729", 1249, false, "JtDAHkUGTsY", "https://www.youtube.com/watch?v=JtDAHkUGTsY", 7, "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", false, false, false, 21, [], 1, ~U[2025-08-25 18:51:28Z], ~U[2026-01-09 17:34:36Z], ~U[2026-01-09 17:34:36Z], "zzzzzzzzz\n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la dette » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "j'ai une dette...", 1249, false, "JtDAHkUGTsY", "https://www.youtube.com/watch?v=JtDAHkUGTsY", "/downloads/arthur/VA/Season 09/2025-08-25 j'ai une dette..#/j'ai une dette... [JtDAHkUGTsY].mp4", false, 21, ~U[2025-08-25 18:51:28Z]] 18:34:36.998 [debug] QUERY OK source="sources" db=0.3ms idle=9.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:36.999 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=7.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-24 18:51:52Z], 21] 18:34:37.003 [debug] QUERY OK source="media_items" db=2.0ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "on se fait tous tatouer 🫣", "8354ba47-fc29-421d-9c69-e5f6c18451da", 1875, false, "Spu6JDXX-ps", "https://www.youtube.com/watch?v=Spu6JDXX-ps", 8, "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", false, false, false, 21, [], 1, ~U[2025-08-24 18:51:52Z], ~U[2026-01-09 17:34:36Z], ~U[2026-01-09 17:34:36Z], "On a tous un nouveau tatouage… 🌞\n\n\nMerci Garnier Fructis Méthode Boucles pour le concert! @garnierFR #GarnierHaircare\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 9 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Garnier pour le concert à l’Hotel Mahfouf", "on se fait tous tatouer 🫣", 1875, false, "Spu6JDXX-ps", "https://www.youtube.com/watch?v=Spu6JDXX-ps", "/downloads/arthur/VA/Season 09/2025-08-24 on se fait tous tatouer 🫣/on se fait tous tatouer 🫣 [Spu6JDXX-ps].mkv", false, 21, ~U[2025-08-24 18:51:52Z]] 18:34:37.003 [debug] QUERY OK source="sources" db=0.3ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:37.004 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-23 18:51:54Z], 21] 18:34:37.008 [debug] QUERY OK source="media_items" db=1.9ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "des nouveaux arrivants dans la villa", "4c9059e6-87e1-4360-83b7-b81b6ded4413", 1914, false, "5SJx-7ImXxE", "https://www.youtube.com/watch?v=5SJx-7ImXxE", 9, "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", false, false, false, 21, [], 1, ~U[2025-08-23 18:51:54Z], ~U[2026-01-09 17:34:37Z], ~U[2026-01-09 17:34:37Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la biche » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "des nouveaux arrivants dans la villa", 1914, false, "5SJx-7ImXxE", "https://www.youtube.com/watch?v=5SJx-7ImXxE", "/downloads/arthur/VA/Season 09/2025-08-23 des nouveaux arrivants dans la villa/des nouveaux arrivants dans la villa [5SJx-7ImXxE].mp4", false, 21, ~U[2025-08-23 18:51:54Z]] 18:34:37.009 [debug] QUERY OK source="sources" db=0.3ms idle=9.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:37.010 [debug] QUERY OK source="media_items" db=0.3ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-22 18:55:08Z], 21] 18:34:37.013 [debug] QUERY OK source="media_items" db=1.9ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "ils m'ont fait une grosse surprise", "d55f58cb-ff93-4027-99c6-0e97452b1be7", 2243, false, "-aydDvwFGAA", "https://www.youtube.com/watch?v=-aydDvwFGAA", 10, "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", false, false, false, 21, [], 2, ~U[2025-08-22 18:55:08Z], ~U[2026-01-09 17:34:37Z], ~U[2026-01-09 17:34:37Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn \n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «joyeux 21 aout » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "ils m'ont fait une grosse surprise", 2243, false, "-aydDvwFGAA", "https://www.youtube.com/watch?v=-aydDvwFGAA", "/downloads/arthur/VA/Season 09/2025-08-22 ils m'ont fait une grosse surprise/ils m'ont fait une grosse surprise [-aydDvwFGAA].mp4", false, 21, ~U[2025-08-22 18:55:08Z]] 18:34:37.014 [debug] QUERY OK source="sources" db=0.4ms idle=9.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:37.015 [debug] QUERY OK source="media_items" db=0.5ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-21 18:49:01Z], 21] 18:34:37.020 [debug] QUERY OK source="media_items" db=3.5ms idle=6.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "le multiverse de mes potes", "10c5603e-9a18-43f7-8f8f-fdd74e127d2c", 2033, false, "91PwZx7PNGg", "https://www.youtube.com/watch?v=91PwZx7PNGg", 11, "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", false, false, false, 21, [], 1, ~U[2025-08-21 18:49:01Z], ~U[2026-01-09 17:34:37Z], ~U[2026-01-09 17:34:37Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la tortilla » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "le multiverse de mes potes", 2033, false, "91PwZx7PNGg", "https://www.youtube.com/watch?v=91PwZx7PNGg", "/downloads/arthur/VA/Season 09/2025-08-21 le multiverse de mes potes/le multiverse de mes potes [91PwZx7PNGg].mp4", false, 21, ~U[2025-08-21 18:49:01Z]] 18:34:37.021 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=11.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:37.022 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=9.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-20 18:45:05Z], 21] 18:34:37.025 [debug] QUERY OK source="media_items" db=2.0ms idle=8.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "bienvenus dans la vlog house", "c3188c12-c40f-487c-b89c-052ae72a5440", 2198, false, "XD-rIeGsVzE", "https://www.youtube.com/watch?v=XD-rIeGsVzE", 12, "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", false, false, false, 21, [], 1, ~U[2025-08-20 18:45:05Z], ~U[2026-01-09 17:34:37Z], ~U[2026-01-09 17:34:37Z], "we're back!!\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bilena » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "bienvenus dans la vlog house", 2198, false, "XD-rIeGsVzE", "https://www.youtube.com/watch?v=XD-rIeGsVzE", "/downloads/arthur/VA/Season 09/2025-08-20 bienvenus dans la vlog house/bienvenus dans la vlog house [XD-rIeGsVzE].mp4", false, 21, ~U[2025-08-20 18:45:05Z]] 18:34:37.026 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=10.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:37.027 [debug] QUERY OK source="media_items" db=0.4ms idle=7.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-18 18:46:12Z], 21] 18:34:37.031 [debug] QUERY OK source="media_items" db=1.9ms idle=6.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "mes nouveaux bureaux", "6b93adfa-7a50-43fd-8d7a-e6535db90980", 1701, false, "QeEDGH0Xsik", "https://www.youtube.com/watch?v=QeEDGH0Xsik", 13, "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", false, false, false, 21, [], 1, ~U[2025-08-18 18:46:12Z], ~U[2026-01-09 17:34:37Z], ~U[2026-01-09 17:34:37Z], "venez voir nos nouveaux bureaux! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n📗 Pré-commande mon nouveau livre:\n ‣ www.lenaeditions.com\n------------------------\n✰CE QUE JE PORTE DANS LA VIDÉO✰\n‣ top à pois https://bit.ly/3Jnb8q4 \n‣ jupes à pois https://bit.ly/41PGxaX\n\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| https://bit.ly/4mGQfo6 (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/46W4gtA\n‣ Mon ordinateur de bureau : https://bit.ly/417HzPp\n‣ Mes lumières: https://bit.ly/4fFWOFn\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le vase » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "mes nouveaux bureaux", 1701, false, "QeEDGH0Xsik", "https://www.youtube.com/watch?v=QeEDGH0Xsik", "/downloads/arthur/VA/Season 09/2025-08-18 mes nouveaux bureaux/mes nouveaux bureaux [QeEDGH0Xsik].mp4", false, 21, ~U[2025-08-18 18:46:12Z]] 18:34:37.031 [debug] QUERY OK source="sources" db=0.4ms idle=8.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:37.032 [debug] QUERY OK source="media_items" db=0.4ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-17 18:44:54Z], 21] 18:34:37.037 [debug] QUERY OK source="media_items" db=3.3ms idle=6.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a chopé un virus...", "c796858f-80a0-4ba9-973f-17456802039f", 1668, false, "d53PJOcWfOM", "https://www.youtube.com/watch?v=d53PJOcWfOM", 14, "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", false, false, false, 21, [], 1, ~U[2025-08-17 18:44:54Z], ~U[2026-01-09 17:34:37Z], ~U[2026-01-09 17:34:37Z], "aïe....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « 🤢💩 » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a chopé un virus...", 1668, false, "d53PJOcWfOM", "https://www.youtube.com/watch?v=d53PJOcWfOM", "/downloads/arthur/VA/Season 09/2025-08-17 on a chopé un virus..#/on a chopé un virus... [d53PJOcWfOM].mp4", false, 21, ~U[2025-08-17 18:44:54Z]] 18:34:37.038 [debug] QUERY OK source="sources" db=0.3ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:37.038 [debug] QUERY OK source="media_items" db=0.4ms idle=8.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-16 18:53:33Z], 21] 18:34:37.041 [debug] QUERY OK source="media_items" db=1.9ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "ils m'ont laissée seule en mer", "66234cd8-7317-4b3c-a38e-64a43f24eb96", 1953, false, "LKsgpOsyEAE", "https://www.youtube.com/watch?v=LKsgpOsyEAE", 15, "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", false, false, false, 21, [], 1, ~U[2025-08-16 18:53:33Z], ~U[2026-01-09 17:34:37Z], ~U[2026-01-09 17:34:37Z], "c'était ma pire phobie ! \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la bouée jaune » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "ils m'ont laissée seule en mer", 1953, false, "LKsgpOsyEAE", "https://www.youtube.com/watch?v=LKsgpOsyEAE", "/downloads/arthur/VA/Season 09/2025-08-16 ils m'ont laissée seule en mer/ils m'ont laissée seule en mer [LKsgpOsyEAE].mp4", false, 21, ~U[2025-08-16 18:53:33Z]] 18:34:37.042 [debug] QUERY OK source="sources" db=0.4ms idle=9.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:37.043 [debug] QUERY OK source="media_items" db=0.3ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-15 18:51:15Z], 21] 18:34:37.047 [debug] QUERY OK source="media_items" db=2.0ms idle=6.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "un guide très spécial à Monaco", "7d1967a2-18b6-48fe-9954-db8f3de2663d", 1829, false, "x0ymMXezOWM", "https://www.youtube.com/watch?v=x0ymMXezOWM", 16, "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", false, false, false, 21, [], 1, ~U[2025-08-15 18:51:15Z], ~U[2026-01-09 17:34:37Z], ~U[2026-01-09 17:34:37Z], "GMK nous fait découvrir Monaco....\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « bisous solene! » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "un guide très spécial à Monaco", 1829, false, "x0ymMXezOWM", "https://www.youtube.com/watch?v=x0ymMXezOWM", "/downloads/arthur/VA/Season 09/2025-08-15 un guide très spécial à Monaco/un guide très spécial à Monaco [x0ymMXezOWM].mp4", false, 21, ~U[2025-08-15 18:51:15Z]] 18:34:37.049 [debug] QUERY OK source="sources" db=1.4ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:37.050 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-14 18:48:24Z], 21] 18:34:37.054 [debug] QUERY OK source="media_items" db=2.4ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "on a réalisé sa journée de rêve", "9a5f9b39-b045-4654-b93e-ec8ff1ffe737", 1987, false, "7SD4EmCwedQ", "https://www.youtube.com/watch?v=7SD4EmCwedQ", 17, "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", false, false, false, 21, [], 1, ~U[2025-08-14 18:48:24Z], ~U[2026-01-09 17:34:37Z], ~U[2026-01-09 17:34:37Z], "solene nous quitte :( \n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «qashqai-e» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n’est sponsorisée !", "on a réalisé sa journée de rêve", 1987, false, "7SD4EmCwedQ", "https://www.youtube.com/watch?v=7SD4EmCwedQ", "/downloads/arthur/VA/Season 09/2025-08-14 on a réalisé sa journée de rêve/on a réalisé sa journée de rêve [7SD4EmCwedQ].mp4", false, 21, ~U[2025-08-14 18:48:24Z]] 18:34:37.054 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=10.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:37.056 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=9.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-13 18:49:07Z], 21] 18:34:37.059 [debug] QUERY OK source="media_items" db=2.0ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "ils ne se supportent plus...", "6653150c-5165-45c6-8617-53bfc52697d0", 1804, false, "_gjPZP7dhMI", "https://www.youtube.com/watch?v=_gjPZP7dhMI", 18, "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", false, false, false, 21, [], 1, ~U[2025-08-13 18:49:07Z], ~U[2026-01-09 17:34:37Z], ~U[2026-01-09 17:34:37Z], "après 10 jours de coloc il y a des tensions dans la villa\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «la pièce dans la fontaine» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Pom Potes !", "ils ne se supportent plus...", 1804, false, "_gjPZP7dhMI", "https://www.youtube.com/watch?v=_gjPZP7dhMI", "/downloads/arthur/VA/Season 09/2025-08-13 ils ne se supportent plus..#/ils ne se supportent plus... [_gjPZP7dhMI].mp4", false, 21, ~U[2025-08-13 18:49:07Z]] 18:34:37.060 [debug] QUERY OK source="sources" db=0.4ms idle=9.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:37.061 [debug] QUERY OK source="media_items" db=0.4ms idle=7.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-12 19:01:27Z], 21] 18:34:37.069 [debug] QUERY OK source="media_items" db=6.8ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "10 ans plus tard je réalise mon rêve", "860c44aa-1626-432e-8ff1-181058ffd0f5", 1922, false, "5whlmzIesn0", "https://www.youtube.com/watch?v=5whlmzIesn0", 19, "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", false, false, false, 21, [], 1, ~U[2025-08-12 19:01:27Z], ~U[2026-01-09 17:34:37Z], ~U[2026-01-09 17:34:37Z], "bien arrivés à Positano\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "10 ans plus tard je réalise mon rêve", 1922, false, "5whlmzIesn0", "https://www.youtube.com/watch?v=5whlmzIesn0", "/downloads/arthur/VA/Season 09/2025-08-12 10 ans plus tard je réalise mon rêve/10 ans plus tard je réalise mon rêve [5whlmzIesn0].mp4", false, 21, ~U[2025-08-12 19:01:27Z]] 18:34:37.070 [debug] QUERY OK source="sources" db=0.4ms idle=13.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:37.071 [debug] QUERY OK source="media_items" db=0.4ms idle=11.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-11 18:46:28Z], 21] 18:34:37.074 [debug] QUERY OK source="media_items" db=1.9ms idle=11.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "je kiffe", "40120d7c-ad19-4489-bca1-623513d214e8", 1205, false, "m-8eGdegs0U", "https://www.youtube.com/watch?v=m-8eGdegs0U", 20, "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", false, false, false, 21, [], 1, ~U[2025-08-11 18:46:28Z], ~U[2026-01-09 17:34:37Z], ~U[2026-01-09 17:34:37Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «my body» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée", "je kiffe", 1205, false, "m-8eGdegs0U", "https://www.youtube.com/watch?v=m-8eGdegs0U", "/downloads/arthur/VA/Season 09/2025-08-11 je kiffe/je kiffe [m-8eGdegs0U].mp4", false, 21, ~U[2025-08-11 18:46:28Z]] 18:34:37.075 [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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:37.076 [debug] QUERY OK source="media_items" db=0.4ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-10 18:42:22Z], 21] 18:34:37.079 [debug] QUERY OK source="media_items" db=1.9ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "on s'offre des cadeaux", "8fdef603-871a-47e7-8907-00d549c3fed9", 1674, false, "qkUhe4Xnoz8", "https://www.youtube.com/watch?v=qkUhe4Xnoz8", 21, "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", false, false, false, 21, [], 1, ~U[2025-08-10 18:42:22Z], ~U[2026-01-09 17:34:37Z], ~U[2026-01-09 17:34:37Z], "------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente «le plan de Seb» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups!", "on s'offre des cadeaux", 1674, false, "qkUhe4Xnoz8", "https://www.youtube.com/watch?v=qkUhe4Xnoz8", "/downloads/arthur/VA/Season 09/2025-08-10 on s'offre des cadeaux/on s'offre des cadeaux [qkUhe4Xnoz8].mp4", false, 21, ~U[2025-08-10 18:42:22Z]] 18:34:37.080 [debug] QUERY OK source="sources" db=0.4ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:37.081 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=6.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-09 18:51:30Z], 21] 18:34:37.084 [debug] QUERY OK source="media_items" db=1.9ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a traversé la Méditerranée", "32fb2ef8-5b69-4452-9898-ffb2e4ea347e", 1601, false, "eJaGIRDicGo", "https://www.youtube.com/watch?v=eJaGIRDicGo", 22, "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", false, false, false, 21, [], 1, ~U[2025-08-09 18:51:30Z], ~U[2026-01-09 17:34:37Z], ~U[2026-01-09 17:34:37Z], "notre nouvelle destination!\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « on s'a nous» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a traversé la Méditerranée", 1601, false, "eJaGIRDicGo", "https://www.youtube.com/watch?v=eJaGIRDicGo", "/downloads/arthur/VA/Season 09/2025-08-09 on a traversé la Méditerranée/on a traversé la Méditerranée [eJaGIRDicGo].mp4", false, 21, ~U[2025-08-09 18:51:30Z]] 18:34:37.085 [debug] QUERY OK source="sources" db=0.5ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:37.086 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=7.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-08 18:42:32Z], 21] 18:34:37.089 [debug] QUERY OK source="media_items" db=1.9ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a du appeler un médecin", "62276acd-d9c3-4ef4-8559-cf85741aabdf", 1346, false, "-lvbSCP-pos", "https://www.youtube.com/watch?v=-lvbSCP-pos", 23, "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", false, false, false, 21, [], 1, ~U[2025-08-08 18:42:32Z], ~U[2026-01-09 17:34:37Z], ~U[2026-01-09 17:34:37Z], "ce qui devait arriver arriva 🚒\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « la rouge qui bouge» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on a du appeler un médecin", 1346, false, "-lvbSCP-pos", "https://www.youtube.com/watch?v=-lvbSCP-pos", "/downloads/arthur/VA/Season 09/2025-08-08 on a du appeler un médecin/on a du appeler un médecin [-lvbSCP-pos].mp4", false, 21, ~U[2025-08-08 18:42:32Z]] 18:34:37.090 [debug] QUERY OK source="sources" db=0.4ms idle=8.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:37.091 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=7.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-07 18:48:07Z], 21] 18:34:37.102 [debug] QUERY OK source="media_items" db=9.7ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "le plus bel hôtel du monde", "4b7e1c9a-5954-46dc-8bf8-d769fb591d2c", 1894, false, "sPHRdub9Fso", "https://www.youtube.com/watch?v=sPHRdub9Fso", 24, "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", false, false, false, 21, [], 1, ~U[2025-08-07 18:48:07Z], ~U[2026-01-09 17:34:37Z], ~U[2026-01-09 17:34:37Z], "vous n'êtes pas prêts pour cet hôtel...\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le cou de marcus» si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "le plus bel hôtel du monde", 1894, false, "sPHRdub9Fso", "https://www.youtube.com/watch?v=sPHRdub9Fso", "/downloads/arthur/VA/Season 09/2025-08-07 le plus bel hôtel du monde/le plus bel hôtel du monde [sPHRdub9Fso].mp4", false, 21, ~U[2025-08-07 18:48:07Z]] 18:34:37.103 [debug] QUERY OK source="sources" db=0.3ms idle=16.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:37.104 [debug] QUERY OK source="media_items" db=0.4ms idle=14.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-06 18:49:55Z], 21] 18:34:37.107 [debug] QUERY OK source="media_items" db=1.9ms idle=14.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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on dort au milieu du désert", "91c493a0-143f-493d-aafe-c3e01ed9595d", 1725, false, "Wfr3Ks4A2IM", "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", 25, "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", false, false, false, 21, [], 1, ~U[2025-08-06 18:49:55Z], ~U[2026-01-09 17:34:37Z], ~U[2026-01-09 17:34:37Z], "oui, on passe la nuit au milieu du désert.\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « henri le con? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on dort au milieu du désert", 1725, false, "Wfr3Ks4A2IM", "https://www.youtube.com/watch?v=Wfr3Ks4A2IM", "/downloads/arthur/VA/Season 09/2025-08-06 on dort au milieu du désert/on dort au milieu du désert [Wfr3Ks4A2IM].mp4", false, 21, ~U[2025-08-06 18:49:55Z]] 18:34:37.108 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=16.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:37.109 [debug] QUERY OK source="media_items" db=0.4ms idle=6.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-05 18:50:30Z], 21] 18:34:37.112 [debug] QUERY OK source="media_items" db=1.8ms idle=6.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on est bien arrivés à….", "7d7ceaf0-6974-4026-a2e3-b9b72548d2e2", 1542, false, "5NPf1E7P0lI", "https://www.youtube.com/watch?v=5NPf1E7P0lI", 26, "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", false, false, false, 21, [], 1, ~U[2025-08-05 18:50:30Z], ~U[2026-01-09 17:34:37Z], ~U[2026-01-09 17:34:37Z], "Ca yest nous sommes arrivés au premier stop de notre voyage ! \n\n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Solene ca va? » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "on est bien arrivés à….", 1542, false, "5NPf1E7P0lI", "https://www.youtube.com/watch?v=5NPf1E7P0lI", "/downloads/arthur/VA/Season 09/2025-08-05 on est bien arrivés à…#/on est bien arrivés à…. [5NPf1E7P0lI].mp4", false, 21, ~U[2025-08-05 18:50:30Z]] 18:34:37.113 [debug] QUERY OK source="sources" db=0.3ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:37.113 [debug] QUERY OK source="media_items" db=0.3ms idle=6.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-04 18:46:09Z], 21] 18:34:37.117 [debug] QUERY OK source="media_items" db=2.3ms idle=5.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "enterrement de vie de jeune fille !", "fd7fb51b-bcff-47fd-9a38-9316cf260467", 1533, false, "qtBVVKNsYbE", "https://www.youtube.com/watch?v=qtBVVKNsYbE", 27, "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", false, false, false, 21, [], 1, ~U[2025-08-04 18:46:09Z], ~U[2026-01-09 17:34:37Z], ~U[2026-01-09 17:34:37Z], "première fois que j'organise une EVJF... et je crois bien la dernière haha.\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « le mouchoir de Marcus » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Duo Lingo", "enterrement de vie de jeune fille !", 1533, false, "qtBVVKNsYbE", "https://www.youtube.com/watch?v=qtBVVKNsYbE", "/downloads/arthur/VA/Season 09/2025-08-04 enterrement de vie de jeune fille !/enterrement de vie de jeune fille ! [qtBVVKNsYbE].mp4", false, 21, ~U[2025-08-04 18:46:09Z]] 18:34:37.119 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=9.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:37.119 [debug] QUERY OK source="media_items" db=0.4ms idle=7.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-03 18:55:51Z], 21] 18:34:37.123 [debug] QUERY OK source="media_items" db=2.4ms idle=7.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "j’en ai pleuré…", "1c6e37a8-963a-469f-a283-b69aa81ac1a4", 1756, false, "otCSGLfdnC8", "https://www.youtube.com/watch?v=otCSGLfdnC8", 28, "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", false, false, false, 21, [], 1, ~U[2025-08-03 18:55:51Z], ~U[2026-01-09 17:34:37Z], ~U[2026-01-09 17:34:37Z], "jour un et je pleure déjà\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « Lou & Ilyas » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo est sponsorisée par Chupa Chups", "j’en ai pleuré…", 1756, false, "otCSGLfdnC8", "https://www.youtube.com/watch?v=otCSGLfdnC8", "/downloads/arthur/VA/Season 09/2025-08-03 j’en ai pleuré…/j’en ai pleuré… [otCSGLfdnC8].mp4", false, 21, ~U[2025-08-03 18:55:51Z]] 18:34:37.124 [debug] QUERY OK source="sources" db=0.3ms idle=10.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:37.125 [debug] QUERY OK source="media_items" db=0.3ms idle=8.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-02 18:56:49Z], 21] 18:34:37.129 [debug] QUERY OK source="media_items" db=2.2ms 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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["mes vies.... \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « saison NEUF » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "la fin d'un cycle", "9f2712c6-5cff-415b-9320-64f2ad88ce94", 2255, false, "P8Xtsyvhcu8", "https://www.youtube.com/watch?v=P8Xtsyvhcu8", 29, "/downloads/arthur/VA/Season 09/2025-08-02 la fin d'un cycle/la fin d'un cycle [P8Xtsyvhcu8].mp4", false, false, false, 21, [], 1, ~U[2025-08-02 18:56:49Z], ~U[2026-01-09 17:34:37Z], ~U[2026-01-09 17:34:37Z], "mes vies.... \n\n------------------------\n✰ SUIVEZ MOI ✰ \ninstagram ‣ @lenamahfouf ( 4.9M ♥️ )\ntiktok ‣ https://vm.tiktok.com/Cf7evy/​​​​​​​ @lenasituations\nsnapchat ‣ @lenasituations \n------------------------\n✰ CE QUE JE PORTE DANS LA VIDÉO ✰\n‣ top noir à volants: https://shorturl.at/IQjUN\n‣ jupe noir à volants: https://shorturl.at/Kc2LT\n‣ robe à pois: https://shorturl.at/wYffI (je la porte en taille S)\n‣ combinaison pendant le podcast: Jean Paul Gaultier\n‣ combishort de sport: Skims https://rvlv.me/detqg4\n------------------------\n\nMa marque: \n✰HOTEL MAHFOUF✰\nwww.hotelmahfouf.com \n\n✰MON PODCAST✰\n‣ Canapé 6 Places sur Spotify\n\n----------------------\n\n✰ MONTAGE & EQUIPEMENT DE TOUS LES JOURS ✰ \n‣ Final Cut Pro X sur iMac \n‣ Grosse caméra: Sony ||| (utilisée pour cette vidéo )\n‣ Mon ordinateur portable : https://bit.ly/37ZhWnB​​​​​​​\n‣ Mon ordinateur de bureau : https://bit.ly/3oPsV9W​​​​​​​\n‣ Mes lumières: https://bit.ly/3neRVXO​​​​​​​\n\n✰ Copyright ✰ \n▹ Vidéo écrite et dirigée par Lena Mahfouf\n▹Video produite et montée par Lena Mahfouf \n▹Introduction : Timothey Delhaize \nAnimateur Séréna Prince Elisa Lefebvre Maxwell Delhaize\n\n----------------------------------------------------------------------------------------------------\nCommente « saison NEUF » si tu as lu la barre d'info en entier. :p \n-----------------------------------------------------------------------------------------------------\n\n▹ Certains liens sont affiliés ce qui signifie que je touche une commission sur les ventes, mais cela ne change rien pour vous. \n▹ Cette vidéo n'est pas sponsorisée.", "la fin d'un cycle", 2255, false, "P8Xtsyvhcu8", "https://www.youtube.com/watch?v=P8Xtsyvhcu8", "/downloads/arthur/VA/Season 09/2025-08-02 la fin d'un cycle/la fin d'un cycle [P8Xtsyvhcu8].mp4", false, 21, ~U[2025-08-02 18:56:49Z]] 18:34:37.129 [debug] QUERY OK source="sources" db=0.2ms idle=9.4ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-01-09 17:34:37Z], ~U[2026-01-09 17:34:37Z], 21] 18:34:37.130 [debug] QUERY OK source="media_items" db=0.6ms idle=7.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [21] 18:34:37.134 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=6.0ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [12546, 63982, ~U[2026-01-09 17:34:37Z], ~U[2026-01-09 17:34:37Z]] 18:34:37.136 [debug] QUERY OK source="media_items" db=0.5ms 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")))) [21] 18:34:37.136 [debug] QUERY OK source="media_items" db=0.2ms idle=5.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [21] 18:34:37.139 [debug] QUERY OK source="tasks" db=0.3ms idle=4.1ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?,?,?,?) RETURNING "id" [12547, 21, ~U[2026-01-09 17:34:37Z], ~U[2026-01-09 17:34:37Z]] 18:34:37.140 [info] {"args":{"id":21},"id":12545,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":68757422,"event":"job:stop","queue_time":24691,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:34:37.141 [info] {"args":{"id":63982},"id":12546,"meta":{},"system_time":1767980077141154799,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:34:37.142 [debug] QUERY OK source="media_items" db=0.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."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [63982] 18:34:37.142 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:34:37.143 [debug] QUERY OK source="sources" db=0.4ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [21] 18:34:37.144 [debug] QUERY OK source="media_profiles" db=0.3ms idle=4.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:34:37.145 [debug] QUERY OK source="media_items" db=0.6ms idle=4.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [63982] 18:34:37.162 [debug] QUERY OK source="media_metadata" db=0.3ms idle=19.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [63982] 18:34:37.163 [debug] QUERY OK source="media_profiles" db=0.4ms idle=19.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:34:37.164 [debug] QUERY OK source="settings" db=0.3ms idle=19.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:34:37.164 [debug] QUERY OK source="settings" db=0.3ms idle=19.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:34:37.166 [debug] Running yt-dlp command for action: get_downloadable_status 18:34:37.192 [debug] QUERY OK source="settings" db=0.2ms idle=44.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:34:37.192 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TMfuX7kGdNs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/46/2f/462fdfdc9a81273aa37b592d5487fdc7382e6abbe892356b13d751d2fe90f2e1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:34:40.208 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=TMfuX7kGdNs --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/46/2f/462fdfdc9a81273aa37b592d5487fdc7382e6abbe892356b13d751d2fe90f2e1.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one ERROR: [youtube] TMfuX7kGdNs: Video unavailable 18:34:40.209 [error] yt-dlp download error for media item #63982: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] TMfuX7kGdNs: Video unavailable\n" 18:34:40.209 [error] yt-dlp download will not be retried: "WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one\nERROR: [youtube] TMfuX7kGdNs: Video unavailable\n" 18:34:40.210 [info] {"args":{"id":63982},"id":12546,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":3068163,"event":"job:stop","queue_time":139724,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:34:41.284 [info] GET /healthcheck 18:34:41.284 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:34:41.284 [info] Sent 200 in 444µs 18:35:11.564 [info] GET /healthcheck 18:35:11.564 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:35:11.564 [info] Sent 200 in 291µs 18:35:41.687 [info] GET /healthcheck 18:35:41.687 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:35:41.687 [info] Sent 200 in 339µs 18:35:57.743 [info] GET /sources/3/force_metadata_refresh 18:35:57.744 [debug] QUERY OK source="settings" db=0.3ms idle=539.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:57.744 [debug] QUERY OK source="settings" db=0.2ms idle=540.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:57.744 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:35:57.745 [error] #PID<0.65201.0> running PinchflatWeb.Endpoint (connection #PID<0.65200.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/3/force_metadata_refresh ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/3/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65200.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_metadata_refresh", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 58700}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "78.40.180.52", "x-forwarded-proto" => "https", "x-real-ip" => "78.40.180.52" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.65201.0>, params: %{}, path_info: ["sources", "3", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"}, {"x-forwarded-for", "78.40.180.52"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "78.40.180.52"} ], request_path: "/sources/3/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkglhg6x7PC5noACaBh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65200.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_metadata_refresh", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 58700}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "78.40.180.52", "x-forwarded-proto" => "https", "x-real-ip" => "78.40.180.52" }, 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/3/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65200.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/3/force_metadata_refresh", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 58700}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36", "x-forwarded-for" => "78.40.180.52", "x-forwarded-proto" => "https", "x-real-ip" => "78.40.180.52" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.65201.0>, params: %{}, path_info: ["sources", "3", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 S (truncated) 18:36:11.865 [info] GET /healthcheck 18:36:11.866 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:36:11.866 [info] Sent 200 in 299µs 18:36:41.975 [info] GET /healthcheck 18:36:41.975 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:36:41.976 [info] Sent 200 in 388µs 18:36:48.205 [info] GET /sources/6/media/29363/force_download 18:36:48.205 [debug] QUERY OK source="settings" db=0.2ms idle=1001.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:36:48.206 [debug] QUERY OK source="settings" db=0.2ms idle=1002.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:36:48.206 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:36:48.207 [error] #PID<0.65208.0> running PinchflatWeb.Endpoint (connection #PID<0.65207.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/6/media/29363/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/6/media/29363/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65207.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6/media/29363/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 58806}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "x-forwarded-for" => "200.63.106.92", "x-forwarded-proto" => "https", "x-real-ip" => "200.63.106.92" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.65208.0>, params: %{}, path_info: ["sources", "6", "media", "29363", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36"}, {"x-forwarded-for", "200.63.106.92"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "200.63.106.92"} ], request_path: "/sources/6/media/29363/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkgodf8rnwTqAEACaDB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65207.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6/media/29363/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 58806}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "x-forwarded-for" => "200.63.106.92", "x-forwarded-proto" => "https", "x-real-ip" => "200.63.106.92" }, 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/6/media/29363/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65207.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6/media/29363/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 58806}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "x-forwarded-for" => "200.63.106.92", "x-forwarded-proto" => "https", "x-real-ip" => "200.63.106.92" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.65208.0>, params: %{}, path_info: ["sources", "6", "media", "29363", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) A (truncated) 18:37:12.080 [info] GET /healthcheck 18:37:12.080 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:37:12.080 [info] Sent 200 in 348µs 18:37:42.186 [info] GET /healthcheck 18:37:42.187 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:37:42.187 [info] Sent 200 in 902µs 18:38:12.300 [info] GET /healthcheck 18:38:12.300 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:38:12.301 [info] Sent 200 in 354µs 18:38:42.404 [info] GET /healthcheck 18:38:42.404 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:38:42.404 [info] Sent 200 in 353µs 18:39:12.524 [info] GET /healthcheck 18:39:12.524 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:39:12.524 [info] Sent 200 in 280µs 18:39:42.630 [info] GET /healthcheck 18:39:42.630 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:39:42.630 [info] Sent 200 in 385µs 18:40:12.742 [info] GET /healthcheck 18:40:12.742 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:40:12.742 [info] Sent 200 in 400µs 18:40:42.852 [info] GET /healthcheck 18:40:42.852 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:40:42.852 [info] Sent 200 in 401µs 18:41:12.961 [info] GET /healthcheck 18:41:12.962 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:41:12.962 [info] Sent 200 in 327µs 18:41:43.075 [info] GET /healthcheck 18:41:43.076 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:41:43.076 [info] Sent 200 in 345µs 18:42:13.189 [info] GET /healthcheck 18:42:13.189 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:42:13.190 [info] Sent 200 in 341µs 18:42:43.298 [info] GET /healthcheck 18:42:43.299 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:42:43.299 [info] Sent 200 in 354µs 18:43:13.428 [info] GET /healthcheck 18:43:13.428 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:43:13.428 [info] Sent 200 in 320µs 18:43:43.535 [info] GET /healthcheck 18:43:43.535 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:43:43.535 [info] Sent 200 in 357µs 18:44:13.641 [info] GET /healthcheck 18:44:13.641 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:44:13.641 [info] Sent 200 in 466µs 18:44:43.745 [info] GET /healthcheck 18:44:43.746 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:44:43.746 [info] Sent 200 in 345µs 18:45:13.862 [info] GET /healthcheck 18:45:13.862 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:45:13.862 [info] Sent 200 in 408µs 18:45:43.976 [info] GET /healthcheck 18:45:43.976 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:45:43.977 [info] Sent 200 in 390µs 18:46:14.093 [info] GET /healthcheck 18:46:14.093 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:46:14.093 [info] Sent 200 in 341µs 18:46:44.202 [info] GET /healthcheck 18:46:44.202 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:46:44.202 [info] Sent 200 in 468µs 18:47:14.310 [info] GET /healthcheck 18:47:14.311 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:47:14.311 [info] Sent 200 in 360µs 18:47:44.425 [info] GET /healthcheck 18:47:44.425 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:47:44.425 [info] Sent 200 in 334µs 18:48:14.540 [info] GET /healthcheck 18:48:14.540 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:48:14.540 [info] Sent 200 in 354µs 18:48:44.651 [info] GET /healthcheck 18:48:44.651 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:48:44.651 [info] Sent 200 in 471µs 18:49:14.763 [info] GET /healthcheck 18:49:14.763 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:49:14.763 [info] Sent 200 in 292µs 18:49:44.886 [info] GET /healthcheck 18:49:44.886 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:49:44.887 [info] Sent 200 in 286µs 18:50:15.029 [info] GET /healthcheck 18:50:15.029 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:50:15.029 [info] Sent 200 in 411µs 18:50:45.477 [info] GET /healthcheck 18:50:45.477 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:50:45.477 [info] Sent 200 in 427µs 18:51:15.598 [info] GET /healthcheck 18:51:15.598 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:51:15.598 [info] Sent 200 in 650µs 18:51:45.722 [info] GET /healthcheck 18:51:45.722 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:51:45.723 [info] Sent 200 in 313µs 18:52:15.830 [info] GET /healthcheck 18:52:15.830 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:52:15.830 [info] Sent 200 in 302µs 18:52:45.937 [info] GET /healthcheck 18:52:45.937 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:52:45.938 [info] Sent 200 in 285µs 18:53:16.035 [info] GET /healthcheck 18:53:16.036 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:53:16.036 [info] Sent 200 in 348µs 18:53:46.144 [info] GET /healthcheck 18:53:46.144 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:53:46.145 [info] Sent 200 in 362µs 18:54:16.254 [info] GET /healthcheck 18:54:16.254 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:54:16.254 [info] Sent 200 in 449µs 18:54:46.537 [info] GET /healthcheck 18:54:46.537 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:54:46.537 [info] Sent 200 in 298µs 18:55:16.689 [info] GET /healthcheck 18:55:16.689 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:55:16.690 [info] Sent 200 in 349µs 18:55:46.901 [info] GET /healthcheck 18:55:46.902 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:55:46.902 [info] Sent 200 in 284µs 18:56:17.011 [info] GET /healthcheck 18:56:17.011 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:56:17.011 [info] Sent 200 in 385µs 18:56:47.122 [info] GET /healthcheck 18:56:47.122 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:56:47.122 [info] Sent 200 in 390µs 18:57:17.231 [info] GET /healthcheck 18:57:17.231 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:57:17.231 [info] Sent 200 in 349µs 18:57:47.381 [info] GET /healthcheck 18:57:47.381 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:57:47.381 [info] Sent 200 in 425µs 18:58:17.495 [info] GET /healthcheck 18:58:17.495 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:58:17.496 [info] Sent 200 in 344µs 18:58:47.650 [info] GET /healthcheck 18:58:47.650 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:58:47.650 [info] Sent 200 in 355µs 18:59:17.761 [info] GET /healthcheck 18:59:17.761 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:59:17.761 [info] Sent 200 in 347µs 18:59:47.977 [info] GET /healthcheck 18:59:47.977 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 18:59:47.977 [info] Sent 200 in 293µs 19:00:18.088 [info] GET /healthcheck 19:00:18.089 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:00:18.089 [info] Sent 200 in 414µs 19:00:48.195 [info] GET /healthcheck 19:00:48.196 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:00:48.196 [info] Sent 200 in 342µs 19:01:18.305 [info] GET /healthcheck 19:01:18.305 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:01:18.306 [info] Sent 200 in 343µs 19:01:48.420 [info] GET /healthcheck 19:01:48.420 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:01:48.421 [info] Sent 200 in 370µs 19:02:18.527 [info] GET /healthcheck 19:02:18.527 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:02:18.527 [info] Sent 200 in 368µs 19:02:48.660 [info] GET /healthcheck 19:02:48.660 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:02:48.661 [info] Sent 200 in 357µs 19:03:18.774 [info] GET /healthcheck 19:03:18.774 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:03:18.774 [info] Sent 200 in 359µs 19:03:48.887 [info] GET /healthcheck 19:03:48.887 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:03:48.887 [info] Sent 200 in 396µs 19:04:19.003 [info] GET /healthcheck 19:04:19.003 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:04:19.003 [info] Sent 200 in 326µs 19:04:49.115 [info] GET /healthcheck 19:04:49.115 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:04:49.115 [info] Sent 200 in 422µs 19:05:19.262 [info] GET /healthcheck 19:05:19.262 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:05:19.263 [info] Sent 200 in 327µs 19:05:49.374 [info] GET /healthcheck 19:05:49.374 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:05:49.374 [info] Sent 200 in 326µs 19:06:19.481 [info] GET /healthcheck 19:06:19.482 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:06:19.482 [info] Sent 200 in 426µs 19:06:49.626 [info] GET /healthcheck 19:06:49.626 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:06:49.626 [info] Sent 200 in 432µs 19:07:19.763 [info] GET /healthcheck 19:07:19.763 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:07:19.763 [info] Sent 200 in 480µs 19:07:49.877 [info] GET /healthcheck 19:07:49.877 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:07:49.877 [info] Sent 200 in 347µs 19:08:19.988 [info] GET /healthcheck 19:08:19.988 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:08:19.988 [info] Sent 200 in 332µs 19:08:30.006 [info] GET /media/1b605b47-32f5-4f11-b844-319803e412f9/stream 19:08:30.007 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "1b605b47-32f5-4f11-b844-319803e412f9", "v" => "1761866411"} Pipelines: [:maybe_basic_auth] 19:08:30.029 [debug] QUERY OK source="media_items" db=22.2ms queue=0.1ms idle=784.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."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" = ?) ["1b605b47-32f5-4f11-b844-319803e412f9"] 19:08:30.071 [debug] Invalid range request for media item: 1b605b47-32f5-4f11-b844-319803e412f9 - serving full file 19:08:30.072 [info] Sent 200 in 65ms 19:08:44.058 [info] GET /media/1b605b47-32f5-4f11-b844-319803e412f9/stream 19:08:44.058 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "1b605b47-32f5-4f11-b844-319803e412f9", "v" => "1761866411"} Pipelines: [:maybe_basic_auth] 19:08:44.059 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=836.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."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" = ?) ["1b605b47-32f5-4f11-b844-319803e412f9"] 19:08:44.059 [debug] Invalid range request for media item: 1b605b47-32f5-4f11-b844-319803e412f9 - serving full file 19:08:44.060 [info] Sent 200 in 1ms 19:08:50.095 [info] GET /healthcheck 19:08:50.095 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:08:50.095 [info] Sent 200 in 468µs 19:08:59.966 [info] GET /media/1b605b47-32f5-4f11-b844-319803e412f9/stream 19:08:59.966 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "1b605b47-32f5-4f11-b844-319803e412f9", "v" => "1761866411"} Pipelines: [:maybe_basic_auth] 19:08:59.967 [debug] QUERY OK source="media_items" db=0.3ms idle=744.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."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" = ?) ["1b605b47-32f5-4f11-b844-319803e412f9"] 19:08:59.967 [debug] Invalid range request for media item: 1b605b47-32f5-4f11-b844-319803e412f9 - serving full file 19:08:59.967 [info] Sent 200 in 1ms 19:09:20.204 [info] GET /healthcheck 19:09:20.205 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:09:20.205 [info] Sent 200 in 329µs 19:09:50.308 [info] GET /healthcheck 19:09:50.308 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:09:50.309 [info] Sent 200 in 417µs 19:10:20.415 [info] GET /healthcheck 19:10:20.416 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:10:20.416 [info] Sent 200 in 403µs 19:10:50.559 [info] GET /healthcheck 19:10:50.559 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:10:50.559 [info] Sent 200 in 327µs 19:11:20.682 [info] GET /healthcheck 19:11:20.683 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:11:20.683 [info] Sent 200 in 424µs 19:11:50.798 [info] GET /healthcheck 19:11:50.798 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:11:50.798 [info] Sent 200 in 384µs 19:12:20.941 [info] GET /healthcheck 19:12:20.941 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:12:20.941 [info] Sent 200 in 327µs 19:12:51.054 [info] GET /healthcheck 19:12:51.054 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:12:51.054 [info] Sent 200 in 323µs 19:13:21.183 [info] GET /healthcheck 19:13:21.183 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:13:21.184 [info] Sent 200 in 376µs 19:13:51.286 [info] GET /healthcheck 19:13:51.286 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:13:51.286 [info] Sent 200 in 373µs 19:14:21.402 [info] GET /healthcheck 19:14:21.402 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:14:21.403 [info] Sent 200 in 450µs 19:14:51.512 [info] GET /healthcheck 19:14:51.512 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:14:51.512 [info] Sent 200 in 502µs 19:15:21.619 [info] GET /healthcheck 19:15:21.620 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:15:21.620 [info] Sent 200 in 346µs 19:15:51.734 [info] GET /healthcheck 19:15:51.734 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:15:51.734 [info] Sent 200 in 388µs 19:16:21.839 [info] GET /healthcheck 19:16:21.839 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:16:21.840 [info] Sent 200 in 365µs 19:16:51.947 [info] GET /healthcheck 19:16:51.947 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:16:51.947 [info] Sent 200 in 455µs 19:17:22.052 [info] GET /healthcheck 19:17:22.052 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:17:22.052 [info] Sent 200 in 428µs 19:17:52.208 [info] GET /healthcheck 19:17:52.208 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:17:52.208 [info] Sent 200 in 353µs 19:18:22.337 [info] GET /healthcheck 19:18:22.337 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:18:22.338 [info] Sent 200 in 365µs 19:18:52.453 [info] GET /healthcheck 19:18:52.453 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:18:52.453 [info] Sent 200 in 346µs 19:19:22.631 [info] GET /healthcheck 19:19:22.631 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:19:22.631 [info] Sent 200 in 377µs 19:19:52.762 [info] GET /healthcheck 19:19:52.762 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:19:52.762 [info] Sent 200 in 348µs 19:20:22.872 [info] GET /healthcheck 19:20:22.873 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:20:22.873 [info] Sent 200 in 348µs 19:20:53.046 [info] GET /healthcheck 19:20:53.046 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:20:53.046 [info] Sent 200 in 466µs 19:21:23.217 [info] GET /healthcheck 19:21:23.217 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:21:23.217 [info] Sent 200 in 345µs 19:21:53.360 [info] GET /healthcheck 19:21:53.360 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:21:53.360 [info] Sent 200 in 371µs 19:22:23.554 [info] GET /healthcheck 19:22:23.554 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:22:23.554 [info] Sent 200 in 385µs 19:22:53.656 [info] GET /healthcheck 19:22:53.657 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:22:53.657 [info] Sent 200 in 351µs 19:23:23.815 [info] GET /healthcheck 19:23:23.815 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:23:23.815 [info] Sent 200 in 385µs 19:23:53.930 [info] GET /healthcheck 19:23:53.930 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:23:53.930 [info] Sent 200 in 416µs 19:24:24.024 [info] GET /healthcheck 19:24:24.025 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:24:24.025 [info] Sent 200 in 304µs 19:24:54.134 [info] GET /healthcheck 19:24:54.134 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:24:54.134 [info] Sent 200 in 377µs 19:25:24.405 [info] GET /healthcheck 19:25:24.405 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:25:24.405 [info] Sent 200 in 435µs 19:25:54.525 [info] GET /healthcheck 19:25:54.525 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:25:54.525 [info] Sent 200 in 362µs 19:26:24.631 [info] GET /healthcheck 19:26:24.631 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:26:24.632 [info] Sent 200 in 400µs 19:26:54.736 [info] GET /healthcheck 19:26:54.736 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:26:54.736 [info] Sent 200 in 330µs 19:27:24.846 [info] GET /healthcheck 19:27:24.847 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:27:24.847 [info] Sent 200 in 324µs 19:27:54.965 [info] GET /healthcheck 19:27:54.965 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:27:54.966 [info] Sent 200 in 478µs 19:28:25.145 [info] GET /healthcheck 19:28:25.145 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:28:25.145 [info] Sent 200 in 299µs 19:28:55.250 [info] GET /healthcheck 19:28:55.251 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:28:55.251 [info] Sent 200 in 285µs 19:29:25.353 [info] GET /healthcheck 19:29:25.353 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:29:25.353 [info] Sent 200 in 360µs 19:29:55.586 [info] GET /healthcheck 19:29:55.586 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:29:55.586 [info] Sent 200 in 370µs 19:30:25.711 [info] GET /healthcheck 19:30:25.712 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:30:25.712 [info] Sent 200 in 426µs 19:30:55.930 [info] GET /healthcheck 19:30:55.930 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:30:55.930 [info] Sent 200 in 367µs 19:31:26.178 [info] GET /healthcheck 19:31:26.178 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:31:26.179 [info] Sent 200 in 299µs 19:31:56.370 [info] GET /healthcheck 19:31:56.370 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:31:56.370 [info] Sent 200 in 372µs 19:32:26.662 [info] GET /healthcheck 19:32:26.662 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:32:26.662 [info] Sent 200 in 337µs 19:32:56.862 [info] GET /healthcheck 19:32:56.862 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:32:56.862 [info] Sent 200 in 295µs 19:33:27.083 [info] GET /healthcheck 19:33:27.083 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:33:27.083 [info] Sent 200 in 288µs 19:33:57.488 [info] GET /healthcheck 19:33:57.488 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:33:57.489 [info] Sent 200 in 340µs 19:34:27.657 [info] GET /healthcheck 19:34:27.657 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:34:27.657 [info] Sent 200 in 339µs 19:34:57.794 [info] GET /healthcheck 19:34:57.794 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:34:57.794 [info] Sent 200 in 348µs 19:35:27.933 [info] GET /healthcheck 19:35:27.933 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:35:27.933 [info] Sent 200 in 287µs 19:35:58.041 [info] GET /healthcheck 19:35:58.041 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:35:58.041 [info] Sent 200 in 332µs 19:36:28.149 [info] GET /healthcheck 19:36:28.149 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:36:28.150 [info] Sent 200 in 290µs 19:36:58.251 [info] GET /healthcheck 19:36:58.251 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:36:58.251 [info] Sent 200 in 294µs 19:37:28.353 [info] GET /healthcheck 19:37:28.353 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:37:28.353 [info] Sent 200 in 316µs 19:37:58.461 [info] GET /healthcheck 19:37:58.462 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:37:58.462 [info] Sent 200 in 330µs 19:38:28.664 [info] GET /healthcheck 19:38:28.664 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:38:28.664 [info] Sent 200 in 388µs 19:38:58.804 [info] GET /healthcheck 19:38:58.804 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:38:58.804 [info] Sent 200 in 387µs 19:39:28.909 [info] GET /healthcheck 19:39:28.909 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:39:28.909 [info] Sent 200 in 321µs 19:39:59.004 [info] GET /healthcheck 19:39:59.004 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:39:59.004 [info] Sent 200 in 486µs 19:40:29.139 [info] GET /healthcheck 19:40:29.140 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:40:29.140 [info] Sent 200 in 338µs 19:40:59.433 [info] GET /healthcheck 19:40:59.433 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:40:59.433 [info] Sent 200 in 351µs 19:41:29.585 [info] GET /healthcheck 19:41:29.585 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:41:29.585 [info] Sent 200 in 353µs 19:41:59.766 [info] GET /healthcheck 19:41:59.766 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:41:59.767 [info] Sent 200 in 520µs 19:42:29.899 [info] GET /healthcheck 19:42:29.899 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:42:29.900 [info] Sent 200 in 382µs 19:43:00.005 [info] GET /healthcheck 19:43:00.006 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:43:00.006 [info] Sent 200 in 381µs 19:43:30.105 [info] GET /healthcheck 19:43:30.105 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:43:30.105 [info] Sent 200 in 371µs 19:43:42.202 [info] HEAD /sources/22/media/55645/edit 19:43:42.202 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "55645", "source_id" => "22"} Pipelines: [:browser] 19:43:42.276 [debug] QUERY OK source="media_items" db=39.2ms queue=0.1ms idle=949.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."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [55645] 19:43:42.277 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1023.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:43:42.280 [debug] QUERY OK source="settings" db=2.9ms queue=0.1ms idle=1024.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:43:42.281 [debug] QUERY OK source="settings" db=0.2ms idle=1028.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:43:42.283 [info] Sent 200 in 81ms 19:44:00.273 [info] GET /healthcheck 19:44:00.273 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:44:00.273 [info] Sent 200 in 320µs 19:44:30.382 [info] GET /healthcheck 19:44:30.383 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:44:30.383 [info] Sent 200 in 272µs 19:45:00.611 [info] GET /healthcheck 19:45:00.611 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:45:00.611 [info] Sent 200 in 269µs 19:45:30.724 [info] GET /healthcheck 19:45:30.724 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:45:30.724 [info] Sent 200 in 332µs 19:46:00.843 [info] GET /healthcheck 19:46:00.843 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:46:00.844 [info] Sent 200 in 359µs 19:46:30.956 [info] GET /healthcheck 19:46:30.956 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:46:30.956 [info] Sent 200 in 421µs 19:47:01.072 [info] GET /healthcheck 19:47:01.072 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:47:01.072 [info] Sent 200 in 349µs 19:47:31.180 [info] GET /healthcheck 19:47:31.180 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:47:31.180 [info] Sent 200 in 299µs 19:48:01.298 [info] GET /healthcheck 19:48:01.298 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:48:01.299 [info] Sent 200 in 357µs 19:48:31.467 [info] GET /healthcheck 19:48:31.467 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:48:31.467 [info] Sent 200 in 454µs 19:49:01.587 [info] GET /healthcheck 19:49:01.587 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:49:01.587 [info] Sent 200 in 293µs 19:49:31.719 [info] GET /healthcheck 19:49:31.719 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:49:31.719 [info] Sent 200 in 431µs 19:49:54.302 [info] GET /sources/12/force_redownload 19:49:54.302 [debug] QUERY OK source="settings" db=0.2ms idle=1023.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:49:54.303 [debug] QUERY OK source="settings" db=0.2ms idle=1024.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:49:54.303 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:49:54.304 [error] #PID<0.65618.0> running PinchflatWeb.Endpoint (connection #PID<0.65617.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/12/force_redownload ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/12/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65617.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/12/force_redownload", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 35594}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "x-forwarded-for" => "191.219.93.84", "x-forwarded-proto" => "https", "x-real-ip" => "191.219.93.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.65618.0>, params: %{}, path_info: ["sources", "12", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36"}, {"x-forwarded-for", "191.219.93.84"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "191.219.93.84"} ], request_path: "/sources/12/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkknw-9gj-cmoYACa8B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65617.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/12/force_redownload", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 35594}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "x-forwarded-for" => "191.219.93.84", "x-forwarded-proto" => "https", "x-real-ip" => "191.219.93.84" }, 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/12/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65617.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/12/force_redownload", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 35594}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "x-forwarded-for" => "191.219.93.84", "x-forwarded-proto" => "https", "x-real-ip" => "191.219.93.84" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.65618.0>, params: %{}, path_info: ["sources", "12", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/5 (truncated) 19:50:01.951 [info] GET /healthcheck 19:50:01.951 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:50:01.951 [info] Sent 200 in 374µs 19:50:32.071 [info] GET /healthcheck 19:50:32.072 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:50:32.072 [info] Sent 200 in 365µs 19:51:02.384 [info] GET /healthcheck 19:51:02.384 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:51:02.385 [info] Sent 200 in 349µs 19:51:32.577 [info] GET /healthcheck 19:51:32.577 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:51:32.577 [info] Sent 200 in 386µs 19:52:02.864 [info] GET /healthcheck 19:52:02.864 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:52:02.864 [info] Sent 200 in 381µs 19:52:33.084 [info] GET /healthcheck 19:52:33.084 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:52:33.084 [info] Sent 200 in 339µs 19:53:03.336 [info] GET /healthcheck 19:53:03.337 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:53:03.337 [info] Sent 200 in 322µs 19:53:33.516 [info] GET /healthcheck 19:53:33.516 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:53:33.516 [info] Sent 200 in 304µs 19:54:03.653 [info] GET /healthcheck 19:54:03.653 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:54:03.653 [info] Sent 200 in 353µs 19:54:33.775 [info] GET /healthcheck 19:54:33.775 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:54:33.775 [info] Sent 200 in 289µs 19:55:03.885 [info] GET /healthcheck 19:55:03.885 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:55:03.885 [info] Sent 200 in 332µs 19:55:34.213 [info] GET /healthcheck 19:55:34.214 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:55:34.214 [info] Sent 200 in 240µs 19:56:04.327 [info] GET /healthcheck 19:56:04.328 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:56:04.328 [info] Sent 200 in 281µs 19:56:21.071 [info] GET /sources/14/force_index 19:56:21.072 [debug] QUERY OK source="settings" db=0.3ms idle=1792.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:56:21.073 [debug] QUERY OK source="settings" db=0.2ms idle=1793.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:56:21.073 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:56:21.074 [error] #PID<0.65656.0> running PinchflatWeb.Endpoint (connection #PID<0.65655.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/14/force_index ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/14/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65655.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 35898}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "x-forwarded-for" => "45.172.220.38", "x-forwarded-proto" => "https", "x-real-ip" => "45.172.220.38" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.65656.0>, params: %{}, path_info: ["sources", "14", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36"}, {"x-forwarded-for", "45.172.220.38"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "45.172.220.38"} ], request_path: "/sources/14/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkk-R0E23AiIMgACbCB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65655.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 35898}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "x-forwarded-for" => "45.172.220.38", "x-forwarded-proto" => "https", "x-real-ip" => "45.172.220.38" }, 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/14/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65655.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/14/force_index", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 35898}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "x-forwarded-for" => "45.172.220.38", "x-forwarded-proto" => "https", "x-real-ip" => "45.172.220.38" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.65656.0>, params: %{}, path_info: ["sources", "14", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36"}, {"x-forwarded-for", "45.172.220.38"}, {"x- (truncated) 19:56:34.448 [info] GET /healthcheck 19:56:34.449 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:56:34.449 [info] Sent 200 in 325µs 19:57:04.637 [info] GET /healthcheck 19:57:04.637 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:57:04.637 [info] Sent 200 in 395µs 19:57:34.781 [info] GET /healthcheck 19:57:34.781 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:57:34.782 [info] Sent 200 in 994µs 19:58:04.909 [info] GET /healthcheck 19:58:04.909 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:58:04.909 [info] Sent 200 in 349µs 19:58:30.474 [info] GET /sources/15/media/40571/force_download 19:58:30.475 [debug] QUERY OK source="settings" db=0.3ms idle=1193.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:58:30.475 [debug] QUERY OK source="settings" db=0.2ms idle=1194.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:58:30.475 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:58:30.476 [error] #PID<0.65669.0> running PinchflatWeb.Endpoint (connection #PID<0.65668.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/15/media/40571/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/15/media/40571/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65668.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/15/media/40571/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 36106}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", "x-forwarded-for" => "80.80.220.33", "x-forwarded-proto" => "https", "x-real-ip" => "80.80.220.33" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.65669.0>, params: %{}, path_info: ["sources", "15", "media", "40571", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"}, {"x-forwarded-for", "80.80.220.33"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "80.80.220.33"} ], request_path: "/sources/15/media/40571/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIklFz39JproS4AACbEB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65668.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/15/media/40571/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 36106}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", "x-forwarded-for" => "80.80.220.33", "x-forwarded-proto" => "https", "x-real-ip" => "80.80.220.33" }, 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/15/media/40571/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65668.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/15/media/40571/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 36106}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", "x-forwarded-for" => "80.80.220.33", "x-forwarded-proto" => "https", "x-real-ip" => "80.80.220.33" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.65669.0>, params: %{}, path_info: ["sources", "15", "media", "40571", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114. (truncated) 19:58:35.032 [info] GET /healthcheck 19:58:35.033 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:58:35.033 [info] Sent 200 in 346µs 19:59:05.160 [info] GET /healthcheck 19:59:05.161 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:59:05.161 [info] Sent 200 in 357µs 19:59:35.285 [info] GET /healthcheck 19:59:35.285 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 19:59:35.285 [info] Sent 200 in 317µs 19:59:58.880 [info] GET /sources/17/media/49417/force_download 19:59:58.881 [debug] QUERY OK source="settings" db=0.2ms idle=1600.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:59:58.882 [debug] QUERY OK source="settings" db=0.2ms idle=1601.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:59:58.882 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 19:59:58.882 [error] #PID<0.65679.0> running PinchflatWeb.Endpoint (connection #PID<0.65678.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/17/media/49417/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/17/media/49417/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65678.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/17/media/49417/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 36258}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15", "x-forwarded-for" => "102.156.132.219", "x-forwarded-proto" => "https", "x-real-ip" => "102.156.132.219" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.65679.0>, params: %{}, path_info: ["sources", "17", "media", "49417", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15"}, {"x-forwarded-for", "102.156.132.219"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "102.156.132.219"} ], request_path: "/sources/17/media/49417/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIklK9NyPZKjkiUABffi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65678.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/17/media/49417/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 36258}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15", "x-forwarded-for" => "102.156.132.219", "x-forwarded-proto" => "https", "x-real-ip" => "102.156.132.219" }, 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/17/media/49417/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65678.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/17/media/49417/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 36258}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Safari/605.1.15", "x-forwarded-for" => "102.156.132.219", "x-forwarded-proto" => "https", "x-real-ip" => "102.156.132.219" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.65679.0>, params: %{}, path_info: ["sources", "17", "media", "49417", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", (truncated) 20:00:05.395 [info] GET /healthcheck 20:00:05.395 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:00:05.395 [info] Sent 200 in 271µs 20:00:35.651 [info] GET /healthcheck 20:00:35.651 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:00:35.651 [info] Sent 200 in 305µs 20:01:05.757 [info] GET /healthcheck 20:01:05.757 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:01:05.757 [info] Sent 200 in 368µs 20:01:35.871 [info] GET /healthcheck 20:01:35.871 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:01:35.872 [info] Sent 200 in 355µs 20:02:06.147 [info] GET /healthcheck 20:02:06.147 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:02:06.147 [info] Sent 200 in 293µs 20:02:36.250 [info] GET /healthcheck 20:02:36.251 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:02:36.251 [info] Sent 200 in 336µs 20:03:06.352 [info] GET /healthcheck 20:03:06.352 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:03:06.352 [info] Sent 200 in 332µs 20:03:36.459 [info] GET /healthcheck 20:03:36.460 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:03:36.460 [info] Sent 200 in 268µs 20:04:06.572 [info] GET /healthcheck 20:04:06.573 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:04:06.573 [info] Sent 200 in 310µs 20:04:36.888 [info] GET /healthcheck 20:04:36.888 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:04:36.888 [info] Sent 200 in 320µs 20:05:07.001 [info] GET /healthcheck 20:05:07.001 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:05:07.001 [info] Sent 200 in 289µs 20:05:37.109 [info] GET /healthcheck 20:05:37.110 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:05:37.110 [info] Sent 200 in 280µs 20:06:07.277 [info] GET /healthcheck 20:06:07.277 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:06:07.277 [info] Sent 200 in 307µs 20:06:37.391 [info] GET /healthcheck 20:06:37.391 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:06:37.391 [info] Sent 200 in 375µs 20:07:07.720 [info] GET /healthcheck 20:07:07.721 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:07:07.721 [info] Sent 200 in 346µs 20:07:37.834 [info] GET /healthcheck 20:07:37.834 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:07:37.834 [info] Sent 200 in 268µs 20:08:07.963 [info] GET /healthcheck 20:08:07.963 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:08:07.963 [info] Sent 200 in 367µs 20:08:13.651 [info] GET /sources/12/media/40319/force_download 20:08:13.652 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=925.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:08:13.653 [debug] QUERY OK source="settings" db=0.2ms idle=370.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:08:13.653 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:08:13.654 [error] #PID<0.65728.0> running PinchflatWeb.Endpoint (connection #PID<0.65727.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/12/media/40319/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/12/media/40319/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65727.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/12/media/40319/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 36624}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "92.96.34.156", "x-forwarded-proto" => "https", "x-real-ip" => "92.96.34.156" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.65728.0>, params: %{}, path_info: ["sources", "12", "media", "40319", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0"}, {"x-forwarded-for", "92.96.34.156"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "92.96.34.156"} ], request_path: "/sources/12/media/40319/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIklnwYV8qOOr_8ACbNh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65727.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/12/media/40319/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 36624}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "92.96.34.156", "x-forwarded-proto" => "https", "x-real-ip" => "92.96.34.156" }, 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/12/media/40319/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65727.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/12/media/40319/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 36624}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0", "x-forwarded-for" => "92.96.34.156", "x-forwarded-proto" => "https", "x-real-ip" => "92.96.34.156" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.65728.0>, params: %{}, path_info: ["sources", "12", "media", "40319", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", (truncated) 20:08:38.075 [info] GET /healthcheck 20:08:38.076 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:08:38.076 [info] Sent 200 in 293µs 20:09:08.355 [info] GET /healthcheck 20:09:08.355 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:09:08.356 [info] Sent 200 in 364µs 20:09:38.514 [info] GET /healthcheck 20:09:38.514 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:09:38.514 [info] Sent 200 in 271µs 20:10:08.618 [info] GET /healthcheck 20:10:08.618 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:10:08.618 [info] Sent 200 in 331µs 20:10:38.736 [info] GET /healthcheck 20:10:38.736 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:10:38.736 [info] Sent 200 in 350µs 20:11:08.840 [info] GET /healthcheck 20:11:08.840 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:11:08.841 [info] Sent 200 in 358µs 20:11:38.960 [info] GET /healthcheck 20:11:38.960 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:11:38.960 [info] Sent 200 in 433µs 20:12:09.125 [info] GET /healthcheck 20:12:09.125 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:12:09.125 [info] Sent 200 in 326µs 20:12:39.243 [info] GET /healthcheck 20:12:39.243 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:12:39.243 [info] Sent 200 in 318µs 20:13:09.367 [info] GET /healthcheck 20:13:09.367 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:13:09.367 [info] Sent 200 in 336µs 20:13:39.598 [info] GET /healthcheck 20:13:39.598 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:13:39.598 [info] Sent 200 in 279µs 20:14:09.801 [info] GET /healthcheck 20:14:09.801 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:14:09.801 [info] Sent 200 in 361µs 20:14:39.913 [info] GET /healthcheck 20:14:39.913 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:14:39.913 [info] Sent 200 in 349µs 20:15:10.026 [info] GET /healthcheck 20:15:10.026 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:15:10.027 [info] Sent 200 in 424µs 20:15:40.149 [info] GET /healthcheck 20:15:40.150 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:15:40.150 [info] Sent 200 in 320µs 20:16:10.256 [info] GET /healthcheck 20:16:10.256 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:16:10.256 [info] Sent 200 in 377µs 20:16:40.474 [info] GET /healthcheck 20:16:40.474 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:16:40.474 [info] Sent 200 in 335µs 20:17:10.654 [info] GET /healthcheck 20:17:10.654 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:17:10.654 [info] Sent 200 in 352µs 20:17:40.773 [info] GET /healthcheck 20:17:40.773 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:17:40.774 [info] Sent 200 in 1ms 20:18:10.889 [info] GET /healthcheck 20:18:10.889 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:18:10.889 [info] Sent 200 in 369µs 20:18:40.995 [info] GET /healthcheck 20:18:40.995 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:18:40.995 [info] Sent 200 in 397µs 20:19:11.104 [info] GET /healthcheck 20:19:11.104 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:19:11.105 [info] Sent 200 in 395µs 20:19:41.226 [info] GET /healthcheck 20:19:41.226 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:19:41.226 [info] Sent 200 in 299µs 20:20:11.334 [info] GET /healthcheck 20:20:11.335 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:20:11.335 [info] Sent 200 in 342µs 20:20:41.450 [info] GET /healthcheck 20:20:41.450 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:20:41.451 [info] Sent 200 in 1ms 20:21:11.561 [info] GET /healthcheck 20:21:11.562 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:21:11.562 [info] Sent 200 in 334µs 20:21:41.670 [info] GET /healthcheck 20:21:41.670 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:21:41.670 [info] Sent 200 in 357µs 20:22:11.899 [info] GET /healthcheck 20:22:11.900 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:22:11.900 [info] Sent 200 in 279µs 20:22:42.017 [info] GET /healthcheck 20:22:42.017 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:22:42.017 [info] Sent 200 in 254µs 20:23:12.123 [info] GET /healthcheck 20:23:12.123 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:23:12.123 [info] Sent 200 in 398µs 20:23:42.230 [info] GET /healthcheck 20:23:42.230 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:23:42.230 [info] Sent 200 in 294µs 20:24:09.989 [info] GET /sources/9/media/35027/force_download 20:24:09.990 [debug] QUERY OK source="settings" db=0.2ms idle=705.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:24:09.990 [debug] QUERY OK source="settings" db=0.2ms idle=705.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:24:09.990 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 20:24:09.991 [error] #PID<0.65816.0> running PinchflatWeb.Endpoint (connection #PID<0.65815.0>, stream id 1) terminated Server: youtube.diskworld.ch:80 (http) Request: GET /sources/9/media/35027/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/9/media/35027/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65815.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/9/media/35027/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 37144}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "x-forwarded-for" => "37.236.120.244", "x-forwarded-proto" => "https", "x-real-ip" => "37.236.120.244" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.65816.0>, params: %{}, path_info: ["sources", "9", "media", "35027", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36"}, {"x-forwarded-for", "37.236.120.244"}, {"x-forwarded-proto", "https"}, {"x-real-ip", "37.236.120.244"} ], request_path: "/sources/9/media/35027/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GIkmfbA-R6oBkbMABfli"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 306]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 295]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 241]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65815.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/9/media/35027/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 37144}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "x-forwarded-for" => "37.236.120.244", "x-forwarded-proto" => "https", "x-real-ip" => "37.236.120.244" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/9/media/35027/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.65815.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/9/media/35027/force_download", host: "youtube.diskworld.ch", peer: {{172, 29, 0, 1}, 37144}, bindings: %{}, sock: {{172, 29, 0, 2}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate, br", "connection" => "close", "host" => "youtube.diskworld.ch", "referer" => "https://youtube.diskworld.ch/", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "x-forwarded-for" => "37.236.120.244", "x-forwarded-proto" => "https", "x-real-ip" => "37.236.120.244" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.diskworld.ch", method: "GET", owner: #PID<0.65816.0>, params: %{}, path_info: ["sources", "9", "media", "35027", "force_download"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.9035112/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.54455629/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://youtube.diskworld.ch", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 29, 0, 1}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate, br"}, {"connection", "close"}, {"host", "youtube.diskworld.ch"}, {"referer", "https://youtube.diskworld.ch/"}, {"user-agent", "Mozilla/5.0 (truncated) 20:24:12.337 [info] GET /healthcheck 20:24:12.337 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:24:12.337 [info] Sent 200 in 288µs 20:24:42.554 [info] GET /healthcheck 20:24:42.554 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:24:42.554 [info] Sent 200 in 357µs 20:25:12.850 [info] GET /healthcheck 20:25:12.850 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:25:12.850 [info] Sent 200 in 304µs 20:25:42.957 [info] GET /healthcheck 20:25:42.957 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:25:42.958 [info] Sent 200 in 322µs 20:26:13.075 [info] GET /healthcheck 20:26:13.075 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:26:13.075 [info] Sent 200 in 360µs 20:26:43.182 [info] GET /healthcheck 20:26:43.182 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:26:43.183 [info] Sent 200 in 353µs 20:27:13.299 [info] GET /healthcheck 20:27:13.300 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:27:13.300 [info] Sent 200 in 405µs 20:27:43.543 [info] GET /healthcheck 20:27:43.544 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:27:43.544 [info] Sent 200 in 314µs 20:28:13.653 [info] GET /healthcheck 20:28:13.653 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:28:13.654 [info] Sent 200 in 357µs 20:28:43.799 [info] GET /healthcheck 20:28:43.799 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:28:43.799 [info] Sent 200 in 335µs 20:29:13.914 [info] GET /healthcheck 20:29:13.914 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:29:13.915 [info] Sent 200 in 279µs 20:29:44.032 [info] GET /healthcheck 20:29:44.032 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:29:44.032 [info] Sent 200 in 332µs 20:30:14.294 [info] GET /healthcheck 20:30:14.294 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:30:14.294 [info] Sent 200 in 504µs 20:30:44.401 [info] GET /healthcheck 20:30:44.401 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:30:44.401 [info] Sent 200 in 355µs 20:31:14.527 [info] GET /healthcheck 20:31:14.527 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:31:14.528 [info] Sent 200 in 311µs 20:31:44.648 [info] GET /healthcheck 20:31:44.648 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:31:44.648 [info] Sent 200 in 347µs 20:32:14.922 [info] GET /healthcheck 20:32:14.922 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:32:14.922 [info] Sent 200 in 327µs 20:32:45.038 [info] GET /healthcheck 20:32:45.039 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:32:45.039 [info] Sent 200 in 277µs 20:33:15.143 [info] GET /healthcheck 20:33:15.143 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:33:15.143 [info] Sent 200 in 372µs 20:33:45.259 [info] GET /healthcheck 20:33:45.259 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:33:45.259 [info] Sent 200 in 359µs 20:34:15.455 [info] GET /healthcheck 20:34:15.456 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:34:15.456 [info] Sent 200 in 373µs 20:34:45.561 [info] GET /healthcheck 20:34:45.561 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:34:45.561 [info] Sent 200 in 363µs 20:35:15.683 [info] GET /healthcheck 20:35:15.683 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:35:15.683 [info] Sent 200 in 354µs 20:35:45.802 [info] GET /healthcheck 20:35:45.802 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:35:45.802 [info] Sent 200 in 333µs 20:36:15.908 [info] GET /healthcheck 20:36:15.908 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:36:15.908 [info] Sent 200 in 273µs 20:36:46.023 [info] GET /healthcheck 20:36:46.023 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:36:46.023 [info] Sent 200 in 377µs 20:37:16.155 [info] GET /healthcheck 20:37:16.155 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:37:16.155 [info] Sent 200 in 361µs 20:37:46.290 [info] GET /healthcheck 20:37:46.290 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:37:46.291 [info] Sent 200 in 339µs 20:38:16.394 [info] GET /healthcheck 20:38:16.394 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:38:16.394 [info] Sent 200 in 346µs 20:38:46.503 [info] GET /healthcheck 20:38:46.503 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:38:46.503 [info] Sent 200 in 359µs 20:39:16.800 [info] GET /healthcheck 20:39:16.800 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:39:16.800 [info] Sent 200 in 467µs 20:39:46.909 [info] GET /healthcheck 20:39:46.909 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:39:46.909 [info] Sent 200 in 285µs 20:40:17.016 [info] GET /healthcheck 20:40:17.016 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:40:17.016 [info] Sent 200 in 286µs 20:40:38.789 [info] GET /sources/3 20:40:38.789 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 20:40:38.818 [debug] QUERY OK source="sources" db=28.0ms idle=1501.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3] 20:40:38.827 [debug] QUERY OK source="media_profiles" db=8.6ms idle=1529.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:40:39.289 [info] GET /sources/13/edit 20:40:39.290 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "13"} Pipelines: [:browser] 20:40:39.290 [debug] QUERY OK source="sources" db=0.4ms idle=693.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 20:40:39.292 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.3ms idle=473.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 20:40:39.293 [debug] QUERY OK source="settings" db=0.3ms idle=465.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:40:39.293 [debug] QUERY OK source="settings" db=0.2ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:40:39.294 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:40:39.301 [info] Sent 200 in 11ms 20:40:39.554 [debug] QUERY OK source="tasks" db=726.6ms idle=1538.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [3, "executing", "available", "scheduled", "retryable"] 20:40:39.555 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=262.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" = ?) [12499] 20:40:39.556 [debug] QUERY OK source="settings" db=0.2ms idle=262.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:40:39.556 [debug] QUERY OK source="settings" db=0.2ms idle=262.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:40:39.557 [debug] QUERY OK source="settings" db=0.2ms idle=262.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:40:39.561 [debug] QUERY OK source="sources" db=0.3ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3] 20:40:39.589 [debug] QUERY OK source="media_items" db=27.5ms idle=6.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [3] 20:40:39.593 [debug] QUERY OK source="media_items" db=3.6ms idle=33.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [3, 10, 0] 20:40:39.595 [debug] QUERY OK source="sources" db=0.5ms idle=37.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3] 20:40:39.603 [debug] QUERY OK source="media_items" db=8.0ms queue=0.3ms idle=37.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [3] 20:40:39.604 [debug] QUERY OK source="media_items" db=0.3ms idle=14.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [3, 10, 0] 20:40:39.606 [debug] QUERY OK source="sources" db=0.3ms idle=12.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3] 20:40:39.607 [debug] QUERY OK source="media_items" db=0.4ms idle=11.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [3] 20:40:39.608 [debug] QUERY OK source="media_items" db=0.6ms idle=3.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [3, 10, 0] 20:40:39.609 [info] Sent 200 in 820ms 20:40:47.119 [info] GET /healthcheck 20:40:47.119 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:40:47.119 [info] Sent 200 in 298µs 20:40:51.034 [info] GET /sources/14 20:40:51.034 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "14"} Pipelines: [:browser] 20:40:51.035 [info] GET /sources/27 20:40:51.035 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "27"} Pipelines: [:browser] 20:40:51.049 [debug] QUERY OK source="sources" db=14.4ms idle=1745.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 20:40:51.050 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1761.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."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:40:51.130 [debug] QUERY OK source="tasks" db=79.3ms idle=1426.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [14, "executing", "available", "scheduled", "retryable"] 20:40:51.131 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.1ms idle=503.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" = ?) [12500] 20:40:51.131 [debug] QUERY OK source="settings" db=0.2ms idle=82.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:40:51.132 [debug] QUERY OK source="settings" db=0.2ms idle=81.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:40:51.133 [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."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:40:51.135 [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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 20:40:51.175 [debug] QUERY OK source="sources" db=139.4ms queue=0.1ms idle=1747.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [27] 20:40:51.176 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=43.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:40:51.210 [debug] QUERY OK source="media_items" db=74.7ms idle=4.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [14] 20:40:51.212 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=75.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 20:40:51.213 [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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 20:40:51.287 [debug] QUERY OK source="tasks" db=110.5ms idle=43.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [27, "executing", "available", "scheduled", "retryable"] 20:40:51.288 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=77.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" = ?) [12490] 20:40:51.289 [debug] QUERY OK source="settings" db=0.2ms idle=76.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:40:51.289 [debug] QUERY OK source="settings" db=0.3ms idle=76.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:40:51.290 [debug] QUERY OK source="settings" db=0.3ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:40:51.293 [debug] QUERY OK source="sources" db=0.3ms idle=5.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [27] 20:40:51.304 [debug] QUERY OK source="media_items" db=91.0ms idle=37.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [14] 20:40:51.305 [debug] QUERY OK source="media_items" db=0.3ms idle=15.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 20:40:51.307 [debug] QUERY OK source="sources" db=0.2ms idle=16.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [14] 20:40:51.350 [debug] QUERY OK source="media_items" db=56.0ms idle=5.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [27] 20:40:51.351 [debug] QUERY OK source="media_items" db=0.9ms idle=56.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [14] 20:40:51.351 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=46.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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 ? [27, 10, 0] 20:40:51.352 [debug] QUERY OK source="media_items" db=0.5ms idle=46.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [14, 10, 0] 20:40:51.354 [debug] QUERY OK source="sources" db=0.7ms queue=1.1ms idle=45.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [27] 20:40:51.354 [info] Sent 200 in 320ms 20:40:51.399 [debug] QUERY OK source="media_items" db=44.7ms idle=4.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [27] 20:40:51.400 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=48.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [27, 10, 0] 20:40:51.401 [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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [27] 20:40:51.402 [debug] QUERY OK source="media_items" db=0.4ms idle=49.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [27] 20:40:51.403 [debug] QUERY OK source="media_items" db=0.4ms idle=48.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_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 ? [27, 10, 0] 20:40:51.404 [info] Sent 200 in 369ms 20:41:17.342 [info] GET /healthcheck 20:41:17.342 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:41:17.342 [info] Sent 200 in 350µs 20:41:18.018 [info] GET /sources/18 20:41:18.018 [info] GET /sources/2/edit 20:41:18.018 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "18"} Pipelines: [:browser] 20:41:18.018 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 20:41:18.019 [debug] QUERY OK source="sources" db=0.5ms idle=730.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 20:41:18.020 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=730.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [18] 20:41:18.020 [debug] QUERY OK source="media_profiles" db=0.7ms idle=730.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" [] 20:41:18.020 [debug] QUERY OK source="media_profiles" db=0.3ms idle=341.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:41:18.021 [debug] QUERY OK source="settings" db=0.3ms idle=107.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:41:18.021 [debug] QUERY OK source="settings" db=0.2ms idle=1.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:41:18.123 [debug] QUERY OK source="settings" db=0.2ms idle=102.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:41:18.127 [info] Sent 200 in 109ms 20:41:18.338 [debug] QUERY OK source="tasks" db=316.8ms idle=1.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [18, "executing", "available", "scheduled", "retryable"] 20:41:18.339 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=317.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" = ?) [12515] 20:41:18.339 [debug] QUERY OK source="settings" db=0.3ms idle=317.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:41:18.340 [debug] QUERY OK source="settings" db=0.2ms idle=318.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:41:18.341 [debug] QUERY OK source="settings" db=0.2ms idle=217.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:41:18.343 [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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [18] 20:41:18.345 [debug] QUERY OK source="media_items" db=1.0ms idle=5.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [18] 20:41:18.346 [debug] QUERY OK source="media_items" db=0.8ms idle=5.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) 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 ? [18, 10, 0] 20:41:18.347 [debug] QUERY OK source="sources" db=0.3ms idle=7.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [18] 20:41:18.368 [debug] QUERY OK source="media_items" db=20.0ms idle=7.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [18] 20:41:18.369 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=24.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [18, 10, 0] 20:41:18.371 [debug] QUERY OK source="sources" db=0.4ms idle=25.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [18] 20:41:18.372 [debug] QUERY OK source="media_items" db=0.5ms idle=25.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [18] 20:41:18.373 [debug] QUERY OK source="media_items" db=0.6ms idle=24.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_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 ? [18, 10, 0] 20:41:18.374 [info] Sent 200 in 356ms 20:41:40.030 [info] GET /sources/8/edit 20:41:40.030 [info] GET /sources/4/edit 20:41:40.030 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "8"} Pipelines: [:browser] 20:41:40.030 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "4"} Pipelines: [:browser] 20:41:40.031 [debug] QUERY OK source="sources" db=0.6ms idle=1742.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [4] 20:41:40.032 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1742.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 20:41:40.032 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1743.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 20:41:40.032 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1312.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 20:41:40.033 [debug] QUERY OK source="settings" db=0.2ms idle=311.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:41:40.033 [debug] QUERY OK source="settings" db=0.5ms 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."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:41:40.034 [debug] QUERY OK source="settings" db=0.7ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:41:40.034 [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."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:41:40.035 [debug] QUERY OK source="settings" db=0.3ms 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."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:41:40.035 [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."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:41:40.039 [info] Sent 200 in 8ms 20:41:40.039 [info] Sent 200 in 8ms 20:41:47.515 [info] GET /healthcheck 20:41:47.515 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:41:47.515 [info] Sent 200 in 369µs 20:42:17.640 [info] GET /healthcheck 20:42:17.640 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:42:17.640 [info] Sent 200 in 379µs 20:42:27.188 [info] GET /sources/18/edit 20:42:27.188 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "18"} Pipelines: [:browser] 20:42:27.189 [debug] QUERY OK source="sources" db=0.3ms idle=1899.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [18] 20:42:27.190 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1900.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 20:42:27.190 [debug] QUERY OK source="settings" db=0.3ms idle=1901.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:42:27.191 [debug] QUERY OK source="settings" db=0.2ms idle=1377.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:42:27.193 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=376.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:42:27.197 [info] Sent 200 in 9ms 20:42:40.061 [info] GET /sources/27/edit 20:42:40.061 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "27"} Pipelines: [:browser] 20:42:40.062 [debug] QUERY OK source="sources" db=0.4ms idle=1773.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [27] 20:42:40.063 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1773.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" [] 20:42:40.063 [debug] QUERY OK source="settings" db=0.2ms idle=1774.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:42:40.064 [debug] QUERY OK source="settings" db=0.3ms idle=1223.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:42:40.065 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=222.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:42:40.072 [info] Sent 200 in 10ms 20:42:47.756 [info] GET /healthcheck 20:42:47.756 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:42:47.756 [info] Sent 200 in 395µs 20:42:59.804 [info] GET /media_profiles/2 20:42:59.804 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 20:42:59.805 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.3ms idle=925.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 20:42:59.807 [debug] QUERY OK source="sources" db=0.9ms queue=0.3ms idle=517.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [2] 20:42:59.808 [debug] QUERY OK source="settings" db=0.2ms idle=519.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:42:59.809 [debug] QUERY OK source="settings" db=0.2ms idle=520.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:42:59.810 [debug] QUERY OK source="settings" db=0.1ms idle=521.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:42:59.812 [info] Sent 200 in 8ms 20:43:06.265 [info] GET /sources/opml.xml 20:43:06.265 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.opml_feed/2 Parameters: %{"route_token" => "5397f92a-bc8a-4403-82ce-a1e2f329b086"} Pipelines: [:maybe_basic_auth, :token_protected_route] 20:43:06.266 [debug] QUERY OK source="settings" db=0.3ms idle=977.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:43:06.267 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=978.3ms SELECT s0."custom_name", s0."uuid" FROM "sources" AS s0 WHERE (s0."marked_for_deletion_at" IS NULL) ORDER BY s0."custom_name" [] 20:43:06.268 [info] Sent 200 in 2ms 20:43:18.020 [info] GET /healthcheck 20:43:18.020 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:43:18.020 [info] Sent 200 in 244µs 20:43:34.002 [info] GET /sources/19/edit 20:43:34.003 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "19"} Pipelines: [:browser] 20:43:34.004 [debug] QUERY OK source="sources" db=0.5ms idle=714.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [19] 20:43:34.004 [debug] QUERY OK source="media_profiles" db=0.3ms idle=715.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 20:43:34.005 [debug] QUERY OK source="settings" db=0.3ms idle=716.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:43:34.006 [info] GET /sources/1/edit 20:43:34.006 [debug] QUERY OK source="settings" db=0.3ms idle=717.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:43:34.006 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 20:43:34.007 [debug] QUERY OK source="sources" db=0.5ms 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."use_cookies", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:43:34.008 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=2.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 20:43:34.008 [debug] QUERY OK source="settings" db=1.5ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:43:34.009 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:43:34.009 [debug] QUERY OK source="settings" db=0.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:43:34.010 [debug] QUERY OK source="settings" db=0.3ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:43:34.014 [info] Sent 200 in 11ms 20:43:34.016 [info] Sent 200 in 10ms 20:43:48.130 [info] GET /healthcheck 20:43:48.131 [debug] Processing with PinchflatWeb.HealthController.check/2 Parameters: %{} Pipelines: [:api] 20:43:48.131 [info] Sent 200 in 358µs